communication radio entre calculette
Posté le 06/02/2015 21:21
Je pense que beaucoup se reconnaitront lorsque je dit que je suis surement le seul de ma classe a m’intéresser au magnifique art qu'est la programmation sur casio
Dans ma classe d'ailleurs, je ne sais pas si cela est pareil pour vous, mes certains me disent "tu peux toujours pas envoyer des message avec ta calculette ?! " et moi je le répond en rigolant " C'est pour bientôt
"
Enfin bref, voila mon projet: envoyer des messages d'une calculette a une autre en utilisant les ondes radio !!!
J'avais penser a une petite antenne (a mettre dans une trousse
) qui se brancherai sur le port mini USB ou jack, et a un add-ins qui utiliserai cette antenne (et donc le port mini USB ou jack) pour envoyer des messages. J'avais penser a réutiliser le système d'une paire de talkie-walkie et on pourrai donc envoyer des messages a 6 ou 7 calculettes différentes, avec un numéro de "téléphone" d'un seul chiffre
J'aimerai donc des conseils, idées, ou même des aides pour essayer de réaliser ce projet qui pourrait être très marrant
Merci pour toute vos réponses
Citer : Posté le 06/02/2015 21:28 | #
Faut le matériel. En gros, les antennes radio... et en général, ça passe plutôt par Arduino ce genre de choses.
Bref, voir s'il est possible d'utiliser lesdits émetteurs et récepteurs directement sur les ports de la calculatrice.
Citer : Posté le 06/02/2015 21:32 | #
oui , mais si on réutilise une paire de talkie-walkie , il faudrait (enfin dans mon esprit ) remplacer le micro par une liaison jack, le programme se chargerai de l'envoyer dans un code (style binaire) pour que sa marche (même si ça prend 30min pour envoyer un msg )
Citer : Posté le 06/02/2015 23:19 | #
On contrôle beaucoup plus simplement le port jack que le port USB. Pour le reste du montage il faut mieux utiliser un Arduino, mais la liaison avec l'antenne n'est pas évidente et demande des connaissances en électronique.
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 07/02/2015 08:57 | #
Bonjour, je suis électronicien de métier et j'ai quelques connaissances en informatique mais hélas pas sur les langages de programmation compilé genre C/C++...Mais sur les langages interprétés Basic notamment que je maitrise bien....
Pour la partie électronique, il faut d'abord savoir quelques caractéristiques de ton talkie-walkie (je suppose que c'est un jouet ?), notamment le type de porteuse, est-ce de l'A.M ou de la F.M (modulation d'Amplitude ou de Fréquence). omg
Si c'est de l'A.M, passe ton chemin ou change de talkie walkie (il y aura trop d'erreurs de transmission, la modulation d'amplitude étant sensible à 2 paramètres (amplitude et fréquence),
pour la F.M c'est jouable, mais il nous faut aussi tenir compte, de la bande passante du micro (sur les talkie walkie, c'est très loin d'être de la Hi-FI, en général, la bande passante, ne couvre que le spectre de la voix humaine, c'est à dire de 4 à 8 khz maxi pour les meilleurs talkie walkie), cette bande passante est importante, car ta trame de mots binaires que tu devras envoyé, devras être légèrement inférieure à celle du talkie walkie.
Enfin, il faut
savoir que la transmission numérique c'est très compliqué, pour faire simple il faut un codage de transmission avec un traitement des données et des erreurs.
omg La transmission sur un talkie walkie étant forcément de type asynchrone , c'est à dire sans transmission d'une horloge !!!! Le codage des données doit justement en tenir compte et de plus, il faut pour des raisons techniques générés "un codage" de type NRZI (Non Retour à Zéro Inversé), la transmission hertzienne nécessite
un signal alternatif lorsque l'on travaille sur la A.M ou de la F.M.
Donc, pour moi, c'est faisable, puisque j'ai réparé des télécommande envoyant des codes informatiques en modulation de fréquence (mais celle-ci disposait d'autre atout non négligeable, une PLL (boucle à verrouillage de phase) empêchant la dérive de la fréquence porteuse !
Je possède une fx-8930GT
Un peu de tolérance pour les vieux
Citer : Posté le 07/02/2015 11:44 | #
On s'en fout de savoir quelle modulation est utilisée par les talkies, du moment qu'ils fonctionnent (ce qui est certain).
La difficulté c'est le câblage entre l'Arduino et le talkie.
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 07/02/2015 13:15 | #
donc je pense que ce module : http://www.selectronic.fr/tx-8lavsa01-module-aurel-emetteur-868mhz.html (dsl pour la pub) pourrait convenir ? et sa serai peut être plus propre que réutiliser une paire de talkie-walkies ?
Et pour le programme, je pense que certains pouront nous aider car moi je connai pas du tout les add-ins
Citer : Posté le 07/02/2015 20:55 | #
On s'en fout de savoir quelle modulation est utilisée par les talkies
Euh pas du tout comme l'a explique Casio.Fan puisque si c'est de l'A.M ça ne marche pas :MMM:
Citer : Posté le 07/02/2015 21:13 | #
Mais concrètement, on ne peux pas juste remplacer le câble jack par 2 antennes ? lorsque la calculette envoie un fichier par jack, c'est déjà codé (binaire je crois) , on ne peut pas réutiliser se code et au lieu d'envoyer un signal analogique (comme le ferait un micro) sa enverrait un "faux numérique" ?
Citer : Posté le 07/02/2015 21:19 | #
C'est pas si facile que ça... ça dépend aussi des caractéristiques du signal (attention à pas griller de composant sur la calculatrice !), par exemple la fréquence, du format... et puis on ne sait pas s'il ne vas pas envoyer de l'analogique. Dans ce cas, comment se fait la conversion en numérique puisque le 3-pin passe par des buffers en binaires ? Peut-être que le signal analogique est arrondi en 0 ou 1, perdant l'information indispensable ?
Citer : Posté le 07/02/2015 21:49 | #
Euh pas du tout comme l'a explique Casio.Fan puisque si c'est de l'A.M ça ne marche pas :MMM:
Si les talkies fonctionnent, que ce soit en AM, en FM ou avec n'importe quelle autre modulation, on pourra toujours les réutiliser pour faire communiquer deux calculatrices. Y'a pas besoin de se prendre la tête avec ça.
Quitte à acheter des modules, autant en prendre qui peuvent être rapidement reliés à un Arduino (exemple).
Donc si tu combines ces modules et la communication avec la Casio cela devrait convenir.
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 08/02/2015 10:23 | #
Désolé de te décevoir Purobaz, mais tu as tort ! Le numérique c'est différent de l'analogique, déjà les signaux carrés que sont les signaux numériques ne peuvent pas être transmises DIRECTEMENT par voies hertziennes que tu le veuilles ou non !!!
:aie2: Renseignes-toi d'abord, svp !!!! Merci d'avance pour ta compréhension, ce projet est loin d'être techniquement facile !
Je possède une fx-8930GT
Un peu de tolérance pour les vieux
Citer : Posté le 08/02/2015 10:31 | #
Je suis d'accord sur la différence, je signale seulement que pour ce projet on n'a pas besoin de se préoccuper de la modulation utilisée du moment qu'elle fonctionne (ce qui certain puisque on utilise des modules fait pour ça).
Escape prison
Bloxorz
Free wheel
QR code
Nombre en or
RayCasting Engine
Mario Party
Zelda
et Planète Casio
Citer : Posté le 08/02/2015 10:56 | #
Le numérique c'est _--_----__--__----_----____- (- = 1 et _ = 0) et l'analogique WNVMMWUWMN (des montagne russes quoi ) mais si on met un analogique en numérique (sans adaptateur ) sa va coincer pck quand sa sera a 0,5 en analogique, on ne sera pas si il faut mettre un 1 ou un 0.
Mais , dans l'autre sens, je ne vois pas pourquoi cela ne marcherai pas, car les "montagnes russes" peuvent en rester tout en devenant "carré"
je sais pas si je me fais comprendre mais comme je n'ai pas beaucoup de connaissance en électronique, j'aimerai qu'on me dise si j'ai raison , merci d'avance !!!
Citer : Posté le 08/02/2015 13:43 | #
Je viens de lire ce topic, je trouve ça assez marrant car c'est presque mon sujet de TIPE : Peut-on, et si oui, avec quelle efficacité, transmettre des informations binaires par le son ?
Donc c'est pas des FM ou AM, mais ça revient un peu au même : ce sont des signaux analogiques, et vu que dans ton cas ce n'est pas la partie calto qui pose problème, tu pourra t'inspirer de ce que l'on a fait.
Bref, pour l'instant on construit notre propre émetteur / récepteur d'ultrasons, avec une [url=fr.wikipedia.org/wiki/NE555]NE555[/url]. L'émetteur marche, on l'a testé avec un oscilloscope, mais il nous manque un composant pour le récepteur. Donc je n'ai pas encore de résultats concrets à te donner à l'heure actuelle.
Dans tout les cas, notre émetteur marche comme ceci : si il y a de la tension (5V) à l'entrée, il émet des ultrason à 40kHz. Sinon il en émet pas. On a donc une sorte de conversion binaire → analogique.
Le récepteur enverra une tension (5V, moins ?) si il reçoit le son correspondant. Pour éviter les parasites, on utilisera un filtre passe-bande fait maison : c'est notre cours de physique actuel. Ça nous fait l'opération inverse : analogique → binaire.
Par contre, c'est pas optimisé : on pourrait jouer sur des modulations de fréquence ou d'amplitude pour transmettre des infos, et ainsi toujours envoyer des ultrasons, mais on a choisi de faire comme ci-dessus. Donc à toi de creuser pour réaliser le montage avec des OEM.
Citer : Posté le 08/02/2015 21:44 | #
mais , les ultrason, ce sont des ondes sonores, pas électromagnétique, sa marche aussi bien ?
Citer : Posté le 08/02/2015 22:49 | #
Ben ça reste une onde, et on peut en émettre comme on en reçoit. Mais comme je te l'ai dit, faut que tu creuse un peu
Citer : Posté le 13/02/2015 20:19 | #
d'accord sauf que concrètement, le plus pratique, c'est les ultrasons ou les ondes électromagnétiques ?
Mais sinon,
si il y a de la tension (5V) à l'entrée, il émet des ultrason à 40kHz. Sinon il en émet pas
comment fais tu pour distinguer un 0 (en numérique) d'une absence de signal lorsque que l'on n’envoie rien ?
car si le message commence par 00001... on peut oublier les 4 zéro comme en rajouter 3
je pense que tu encadre ton tes émissions par des 1010101 (ou ds trucs dans ce style ) soustrait après la réception
ou alors, il faudrait remplacer l'absence de signal correspondant a un 0 par une demi tension
Citer : Posté le 13/02/2015 20:51 | #
Il te faut des horloges synchronisées: tu émet et reçoit tout les x temps, si tu n'as rien: 0, si tu as ton signal: 1, sinon tu ne peux pas distinguer l'absence de signal du 0. J'ai pas le temps de t'expliquer plus en détails mais c'est (en gros) le principe.
Citer : Posté le 13/02/2015 20:54 | #
si je comprend bien , le principe est d’émettre (par exemple) un signal de 20s toutes les 40s (ce qui donne un cycle d'une min ) et on garde tout ce qu'il y a pendant ces 20 s, même si il n'y a rien ?
Citer : Posté le 13/02/2015 22:04 | #
Ou un codage du type NRZI.
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers