Outils pour utilisateurs

Outils du site


wiki:projets:dadgad_miseenoeuvre

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:projets:dadgad_miseenoeuvre [2016/04/08 00:00]
benjamin
wiki:projets:dadgad_miseenoeuvre [2016/09/11 10:59] (Version actuelle)
Ligne 11: Ligne 11:
  
 \\ \\
-\\ 
-===== Améliorations ===== 
  
-Pour piloter notre accordeur et pour pouvoir proposer différent type d'accordage, nous avons décider de piloter notre arduino via un module bluetooth et une interface sur smartphone. On pouvait aussi faire un système de bouton avec un écran LCD mais cela  avait quelques désavantages : +|[[:wiki:projets:accordeur_de_guitare_auto#num_pratique|Page d'accueil]]|
-  * L'accordeur se situant derrière le manche de la guitare, cela aurait été peu pratique à manipuler +
-  * Alourdit le code de l'arduino +
- +
-On a trouvé que le bluetooth était une bonne alternative à condition que l'on n'est pas trop de soucis lors de la phase de test. +
-\\ +
-\\ +
-==== Interface ==== +
-La réalisation de l'application pour smartphone se fait grâce au site : [[http://appinventor.mit.edu/explore/|app inventor]] \\ +
-La création de l'application est assez intuitif grâce à ce site et on peut la designer comme l'on veut. \\ +
-{{ :wiki:projets:12966179_10208819554382738_950422535_n.png.jpg?300 |}} +
-\\ +
-Une fois que vous avez fait l'interface, il faut "coder", mais la encore c'est assez simple vu que c'est sous forme de block : +
-\\ +
-\\ +
-__Connexion en Bluetooth:__ +
-{{ :wiki:projets:bluetooth_block.png?600 |}} +
-__Test pour allumer la led sur l'arduino:__  +
-{{ :wiki:projets:test_led_bluetooth.png?900 |}} +
-__Liste déroulante + indication__: +
-{{ :wiki:projets:liste_apk.png?600 |}} +
-__Test pour communication via l'arduino__: +
-{{ :wiki:projets:list_test_envois.png?600 |}} +
-\\ +
-\\ +
-==== Bluetooth et test ==== +
- +
-Le code pour l'arduino est tout aussi simple : +
-<code=cpp> +
-int ledPin = 13; +
-String readString; +
- +
-void setup() { +
-  Serial.begin(9600); +
-  pinMode(ledPin, OUTPUT); +
-+
- +
-void loop() { +
-  while (Serial.available()) { +
-    delay(3); +
-    char c = Serial.read(); +
-    readString += c; +
-  } +
-  if (readString.length() > 0) { +
-    Serial.println(readString); +
-    if (readString == "openc"+
-    { +
-      Serial.println("Accordage Open C en cours"); +
-    } +
-    if (readString == "opend"+
-    { +
-      Serial.println("Accordage Open D en cours"); +
-    } +
-    if (readString == "dropc"+
-    { +
-      Serial.println("Accordage Drop C en cours"); +
-    } +
-    if (readString == "dropd"+
-    { +
-      Serial.println("Accordage Drop D en cours"); +
-    } +
-    if (readString == "opene"+
-    { +
-      Serial.println("Accordage Open E en cours"); +
-    } +
-    if (readString == "on"+
-    { +
-      digitalWrite(ledPin, HIGH); +
-    } +
-    if (readString == "off"+
-    { +
-      digitalWrite(ledPin, LOW); +
- +
-    } +
-    readString = ""; +
-  } +
-+
- +
-</code> +
-\\ +
-On se connecte maintenant en bluetooth sur l'arduino (si c'est la première fois que vous vous connectez dessus, il faudra surement entrer un code qui est 0000 ou 1234 par défaut). \\ +
-On lance l'application et une fois connecter, on ouvre le serial de l'arduino et on a: +
- +
-{{ :wiki:projets:arduino_bluetooth_test.jpg?600 |}} +
-\\ +
-\\ +
-On a donc une interface sur smartphone qui communique avec l'arduino et qui réagit en conséquence. Il ne reste plus qu'à l'adapter pour notre situation. +
-\\ +
-\\ +
-|[[:wiki:projets:accordeur_de_guitare_auto#numérique|Page d'accueil]]|+
  
wiki/projets/dadgad_miseenoeuvre.1460073608.txt.gz · Dernière modification: 2016/09/11 10:47 (modification externe)