(→La manipulation) |
(→La manipulation) |
||
Ligne 35 : | Ligne 35 : | ||
*/ | */ | ||
- | const int ledPin = | + | const int ledPin = 13; // la led sera fixée à la broche 13 |
byte serialA; // variable de reception de donnée via RX | byte serialA; // variable de reception de donnée via RX | ||
Ligne 86 : | Ligne 86 : | ||
</pre> | </pre> | ||
- | Une fois | + | Une fois le programme uploadé connectez le module bluetooth et la led comme ci-dessous : |
+ | [[Fichier:Arduino_bluetooth.png]] | ||
==='''Que voit-on ?=== | ==='''Que voit-on ?=== |
Sommaire |
Vous venez de réaliser les tutoriels d'arduino, et vous etes à la recherche d'un nouveau "truc" à faire avec cette petite carte. Dans cette page, nous vous proposons de connecter votre arduino à un téléphone android. Ainsi votre carte favorite aura acces à votre téléphone, donc aux SMS, au GPS, aux capteurs Acceleromètres etc ... et surtout aux services Web.
Tout d'abord ici l'idée n'est pas d'apprendre à programmer Arduino mais de comprendre comment interfacer celui-ci avec un téléphone sous Android.
Donc dans un premier temps, chargez le programme ci-dessous dans votre arduino.
/* Programme de reception Bluetooth via le logiciel APP Inventor - connectez une led sur la sortie digitale 11 - connecter le module bluetooth sur les broches 0 et 1 , puis l'alim GND 5V (une fois le programme uploadé) Attention, avant d'uploader ce programme, veillez à débrancher le module bluetooth car celui-ci utilise les broches 0 et 1 utilisées aussi pour uploader un programme dans arduino Les Petits Débrouillards 2013 GNU-GPL */ const int ledPin = 13; // la led sera fixée à la broche 13 byte serialA; // variable de reception de donnée via RX void setup() { Serial.begin(115200); // initialisation de la connexion série (avec le module bluetooth) setupBlueToothConnection(); // démarrage liason série bluetooth cf fonction en bas pinMode(ledPin, OUTPUT); // fixe la pin "ledpin" en sortie } void loop() { switch (serialA) { case 1: // si arduino reçois le chiffre 1 alors digitalWrite(ledPin, HIGH); // allume sur la broche "ledpin" break; case 2: // si arduino reçois le chiffre 2 alors digitalWrite(ledPin, LOW); // eteins la led sur la broche "ledpin" break; case 3: // si arduino reçois le chiffre 3 alors clignotte digitalWrite(ledPin, HIGH); delay(100); digitalWrite(ledPin, LOW); delay(100); } } void serialEvent(){ // si arduino reçois quelquechose en sur l'entrée RX serialA = Serial.read(); // stocker la valeur reçue dans la variable SerialA } void setupBlueToothConnection() // fonction de configuration du module bluetooth { Serial.begin(115200); //vitesse de bluetooth Serial.print("\r\n+STBD=115200\r\n"); // fixe la vitesse du bluetooth Serial.print("\r\n+STWMOD=0\r\n"); //bluetooth en mode esclave Serial.print("\r\n+STNA=Detectometre"); //nom de l'appareil Serial.print("\r\n+STPIN=0000\r\n");//code pin "0000" Serial.print("\r\n+STOAUT=1\r\n"); // Permit Paired device to connect me Serial.print("\r\n+STAUTO=0\r\n"); // Auto-connection should be forbidden here delay(2000); // This delay is required. Serial.print("\r\n+INQ=1\r\n"); //make the slave bluetooth inquirable delay(2000); // This delay is required. Serial.flush(); }
Une fois le programme uploadé connectez le module bluetooth et la led comme ci-dessous :
Je note les points importants à observer !!!
Je propose une explication scientifique de manière simple, de la façon la plus imagée possible. Imaginez que vous expliquez l'expérience à un enfant ou à une personne non scientifique (éviter le tutoiement !
Ici je mets les questions soulevées par l'expérience, qui n'ont pas trouvé de réponses !!
Développons les concepts scientifiques associés. Ne pas hésiter à faire des liens avec Wikipédia.
Indiquer ici les expériences de Wikidébrouillard.
Autres expériences avec le même concept, recherche sur internet (indiquer les liens).
C'est de la culture, ça aide à comprendre le monde !! N'hésitez pas à lancer la discussion de votre fiche (après l'avoir sauvegarder !) afin de trouver de l'aide pour la compléter
Indiquer ici des lieux où tout le matériel nécessaire pour réaliser cette expérience est disponible.
Penser à fixer les disciplines scientifiques qui correspondent à l'expérience. Remplacer "à classer" par la discipline correspondante.
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique