Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Communication à distance Casio ?
Gollum Hors ligne Membre Points: 1262 Défis: 2 Message

Communication à distance Casio ?

Posté le 17/01/2014 13:19

Bonjour tout le monde,
Aujourd'hui, j'ai pensé à une idée révolutionnaire qui nous permettrait enfin de griller le règlement de l'école.
Je me disais qu'un petit récepteur couplé à un émetteur pourrais fonctionner comme un câble 3-pin.
pour ce qui ne comprennent pas mon idée voici un schéma en 2 minutes de ce à quoi j'avais pensé.



P.S. : Je ne m'y connais pas tellement en C ou C++ mais je ne sais pas si il faudra modifier le protocole de base



Fichier joint


1, 2, 3 Suivante
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 17/01/2014 13:37 | #


J'approuve mais n'ai aucun moyen d'aider, sauf en idées
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Gollum Hors ligne Membre Points: 1262 Défis: 2 Message

Citer : Posté le 17/01/2014 13:38 | #


Tu as quoi comme idées ?

https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
Alphacreator Hors ligne Membre Points: 1464 Défis: 43 Message

Citer : Posté le 17/01/2014 13:39 | #


Voilà les émetteurs/récepteurs
Par contre ça risque d'être dur pour les utiliser directement depuis la caltos sans passer par une carte Arduino par exemple
Gollum Hors ligne Membre Points: 1262 Défis: 2 Message

Citer : Posté le 17/01/2014 13:51 | # | Fichier joint


donc il nous faudrait par participant :
1 arduino
1 émetteur récépteur
1 calto OS 75/85/95
en fait un joyeux bo**del


Ajouté le 17/01/2014 à 13:53 :
Et là, la discrétion est à son apogée
L'équivalent de la taille de la calto
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
-florian66- Hors ligne Ancien rédacteur Points: 2370 Défis: 20 Message

Citer : Posté le 17/01/2014 16:32 | #


c'est trop gros l'arduino
In Arch, I trust ! And you ?
Dark storm Hors ligne Labélisateur Points: 11542 Défis: 176 Message

Citer : Posté le 17/01/2014 17:57 | #


Alors pour un récepteur IR, c'est possible de le brancher directement sur la calto, il faut juste avoir une pile de 4,2V à coté pour faire le référentiel. Par contre, l'envoi de données est plus complexe. Quoi que je viens d'avoir une idée

Sinon, c'est en effet faisable avec une carte Arduino planquée dans la trousse

PS: J'ai renommé le topic pour laisser le nom libre à un éventuel tuto abouti
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 17/01/2014 18:29 | #


Ah Dark Storm nous redonne de l'espoire ! Je pensais, quand j'ai vu que tu avais répondu, à : "Il est impossible de communiquer entre calto de cette façon, il faudrait (plein de trucs chiants et tout )"
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 17/01/2014 18:48 | #


Dark Storm a écrit :
il faut juste avoir une pile de 4,2V à coté pour faire le référentiel

Tu as déjà la masse sur le port 3 pin.
C'est tout à fait possible en infrarouge, mais le problème est la distance.
Sinon pour les composants il y a pas mal d'espace vide à l'intérieur aussi
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 17/01/2014 18:55 | #


Ninestars a écrit :
Tu as déjà la masse sur le port 3 pin.
Oui, mais un récepteur a besoin d'une alimentation continue.
Alphacreator Hors ligne Membre Points: 1464 Défis: 43 Message

Citer : Posté le 17/01/2014 18:58 | #


Je pense m'acheter l'émetteur que j'ai trouvé, si je l'ai je vous dirai si c'est bien...

NineStar a écrit :
Sinon pour les composants il y a pas mal d'espace vide à l'intérieur aussi
Tu parle de la caltos ou de l'Arduino? Si c'est la caltos ce serait permanent et donc théoriquement interdit pour les épreuves
Dark storm Hors ligne Labélisateur Points: 11542 Défis: 176 Message

Citer : Posté le 17/01/2014 21:39 | #


Mais ça tu sera le seul à le savoir, et le seul responsable en cas de pépin...
Personnellement, si j'arrive à faire un système de ce genre, je ne l'utiliserai surement pas en interro/examen
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 17/01/2014 21:40 | #


Tu veux dire au niveau loi ou au niveau prof ?
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Dark storm Hors ligne Labélisateur Points: 11542 Défis: 176 Message

Citer : Posté le 17/01/2014 21:49 | #


Les deux. Si tu triche en cours et que tu te fait renvoyer de ton lycée, c'est ton problème. Si tu triche au bac et que tu ne peux pas passer d'examen pendant 5 (?) ans (code de la route compris, concours médecine etc.), c'est ton problème aussi.

Tu es seul responsable de tes actes (ou tes parents, ça dépend de ce que tu fait)
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 17/01/2014 22:30 | #


Ok ziqumu

Enfin, en même temps tricher pour le bac... Faut vraiment être desepéré vu comment il est simple !
C'est plus pour le défi et le plaisir qu'on ferait ça
Alphacreator Hors ligne Membre Points: 1464 Défis: 43 Message

Citer : Posté le 18/01/2014 14:13 | #


(j'ai commandé les émetteurs/récepteurs: on verra dans quelques jours...)
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 18/01/2014 14:14 | #


Sérieux :o
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Alphacreator Hors ligne Membre Points: 1464 Défis: 43 Message

Citer : Posté le 18/01/2014 14:21 | #


Oui: je démarrerai les tests dès que possible avec les arduinos puis je verrai avec les caltos
Si ça ce trouve à terme on pourra communiquer avec des TI
Dark storm Hors ligne Labélisateur Points: 11542 Défis: 176 Message

Citer : Posté le 18/01/2014 15:04 | #


T'as pris quel type d'E/R ?
Infrarouge, Xbee, Bluetooth, autre ?
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Alphacreator Hors ligne Membre Points: 1464 Défis: 43 Message

Citer : Posté le 18/01/2014 15:13 | #


C'est dans le premier lien que j'ai mis, par contre j'ai pas vu le type (peut être radio?)
Voilà

Ajouté le 18/01/2014 à 15:15 :
J'ai vérifié c'est bien radio

Ajouté le 25/01/2014 à 11:25 :
C'est bon, je les ait reçut hier, je vais pouvoir commencer les tests, faut juste que j'arrive à passer de char à bytes pour l'envoi mais en utilisant la table ASCII je devrai pouvoir mettre en place quelque chose; j'ai déjà réussit l’envoi de int:
  int valeur = 635;  // contient la valeur à envoyer
  byte valeur_octet[2]; // contient la valeur découpée en octet pour l’envoi
  valeur_octet[0] = valeur & 0xFF; // 1er octet
  valeur_octet[1] = (valeur & 0xFF00) >> 8; // 2ème octet
  Mirf.send(valeur_octet); //envoit de la valeur
(ceci est le code simplifié)
Manque plus qu'à transformer un char en int et adapter le code pour envoyer des valeurs plus grosses (max 32 octets), mais pour l'instant je reste sur l'arduino sans passer à la caltos.
Intelligide Hors ligne Membre de CreativeCalc Points: 49 Défis: 5 Message

Citer : Posté le 25/01/2014 11:32 | #


pour transformer un tableau de char en un int, utilise ça
//d'après un fonction de Drak Strom ;)
int char2int(unsigned char* arg)
{
    int i = 0;
    int charconverti = 0;

    while(arg[i ])
    {
        charconverti = charconverti * 10 + (arg[i ] - '0');
        i++;
    }
    
    return charconverti;
}
1, 2, 3 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 51 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd