Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Android et arduino

Android et arduino

De Wikidebrouillard.

(II App Inventor)
(II App Inventor)
Ligne 97 : Ligne 97 :
2. rendez vous à cette adresse : http://beta.appinventor.mit.edu
2. rendez vous à cette adresse : http://beta.appinventor.mit.edu
-
3. cliquez sur le bouton "INVENT"
+
3. connectez-cous et cliquez sur le bouton "INVENT"
4. créez un nouveau projet et nommez le
4. créez un nouveau projet et nommez le

Version du 5 juin 2013 à 11:36

Article incomplet en cours de rédaction
Modèle:Vidéo


Sommaire

Présentation de l'expérience

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.


Matériel

  • un arduino
  • un smartphone sous android et avec l'option bluetooth
  • un grove shield (pas indispensable)
  • une carte bluetooth (indispensable)
  • un ordinateur connecté à internet

L'expérience

La manipulation

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.


I préparation de l'Arduino :

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 :

II App Inventor

1. créez un compte google bidon

2. rendez vous à cette adresse : http://beta.appinventor.mit.edu

3. connectez-cous et cliquez sur le bouton "INVENT"

4. créez un nouveau projet et nommez le

5. ajoutez les modules suivants à votre projet

Onglet à gauche "basic"

  • Listpicker
  • boutton1
  • boutton2
  • boutton3
  • clock1

Onglet "other stuff"

  • bluetoothClient1
  • speechRecognizer1


Le screencast pas à pas : [screencast|http://www.wikidebrouillard.org/images/d/d3/Screencast_appinventor.gif]

Que voit-on ?

Je note les points importants à observer !!!

Explications

De manière simple

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 !

Questions sans réponses

Ici je mets les questions soulevées par l'expérience, qui n'ont pas trouvé de réponses !!

Allons plus loin dans l'explication

Développons les concepts scientifiques associés.
Ne pas hésiter à faire des liens avec Wikipédia.

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

Indiquer ici les expériences de Wikidébrouillard.

Autres expériences

Autres expériences avec le même concept, recherche sur internet (indiquer les liens). 

Applications : liens avec le quotidien

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

Lieux propices à sa réalisation

Indiquer ici des lieux où tout le matériel nécessaire pour réaliser cette expérience est disponible.

Catégories

Penser à fixer les disciplines scientifiques qui correspondent à l'expérience. Remplacer "à classer" par la discipline correspondante.
Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
AR
EX

Android et arduino

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique