(→La manipulation) |
(→Catégories) |
||
Ligne 122 : | Ligne 122 : | ||
=='''Catégories'''== | =='''Catégories'''== | ||
- | + | Arduino | |
[[Catégorie:à classer]] | [[Catégorie:à classer]] |
Sommaire |
Aujourd'hui nous disposons d'une multitude de moyens de communication. Nous vous proposons de remonter le temps en utilisant le langage employé dans les premiers échanges télégraphiques : le morse.
-> Télécharger le logiciel qui sert à programmer l'Arduino : [[1]] en choisissant le système d'exploitation qui correspond à votre ordinateur.
-> Installer le logiciel en suivant les instructions.
-> Télécharger le code ci-joint :
// digital pin 2 has a pushbutton attached to it. Give it a name
// the setup routine runs once when you press reset: void setup() {
// initialize serial communication at 9600 bits per second: Serial.begin(9600); pinMode(2, INPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); digitalWrite(7, HIGH);
}
// the loop routine runs over and over again forever: void loop() {
//partie emission : on envoi sur le Xbee "1" si le BP est à"1" if(digitalRead(2) == LOW){ Serial.print("1"); delay(20); } //partie reception : Si le message serie est à1, on active un cycle de son if(Serial.read() == '1') { sound(); }
}
void sound(){
digitalWrite(8, HIGH); delay(1); digitalWrite(8, LOW); delay(1); //tone(8, 1000, 1);
}
-> Ouvrir le code avec le logiciel Arduino
-> Brancher l'Arduino au PC via le câble USB.
-> Charger le programme dans l'Arduino en cliquant sur le bouton téléverser depuis le logiciel Arduino.
-> Assembler le module Xbee sur l'Arduino comme sur la photo ci-dessous.
-> Réaliser le montage sur la carte labdec comme ci-dessous.
Quand on appuie sur le bouton du premier Arduino un son est émis sur le deuxième Arduino et vice-versa. Pour communiquer on peut utiliser le dictionnaire morse ici : [2]
En appuyant sur le bouton on envoie un signal au module Xbee qui le transmet au second module Xbee. Ce dernier transmet le signal au haut-parleur qui émet un son.
Comment fonctionne un module Xbee ? Comment est transmis l'information entre les deux arduinos ?
Lorsqu'on appuie sur le bouton on change l'état logique de l'entrée 8 : il passe de l'état bas à l'état haut. le programme lit cet état, quand l'état haut est détecté, le programme envoi la lettre "H" à l'autre arduino via les modules XBee. La lettre h est interprété par l'autre arduino comme la nécéssité de jouer un son.
Les deux modules XBee transmettent l'information par radio, comme vos portables ou le wifi.
Indiquer ici les expériences de Wikidébrouillard.
Autres expériences avec le même concept, recherche sur internet (indiquer les liens).
Le morse est un langage qui a été inventé en 1832 et est encore utilisé de nos jours.
A la maison.
Arduino
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique