Carte Extension Arduino : Différence entre versions

De Wiki de Projets IMA
Ligne 9 : Ligne 9 :
  
 
=='''Préparation'''==
 
=='''Préparation'''==
====1.Des fonctionnalités à réaliser====
+
====Des fonctionnalités à réaliser====
 
* Détection du volume de son
 
* Détection du volume de son
 
* Connexion sans fil de type WIFI
 
* Connexion sans fil de type WIFI
 
* Affichage sur écran TFT
 
* Affichage sur écran TFT
  
====2.Description détaillée (Faisaibilité à vérifier)====
+
====Description détaillée (Faisaibilité à vérifier)====
 
* Traitement du signal analogique émis par le capteur de son
 
* Traitement du signal analogique émis par le capteur de son
 
* Affichage d'infomations concernant le volume sur écran TFT
 
* Affichage d'infomations concernant le volume sur écran TFT
Ligne 21 : Ligne 21 :
 
* Ajout d'un bouton poussoir permettant de réinitialiser l'affichage d'écran.
 
* Ajout d'un bouton poussoir permettant de réinitialiser l'affichage d'écran.
  
====3.Matériel Requis====
+
====Matériel Requis====
 
* une grande planche DC; (reçu)
 
* une grande planche DC; (reçu)
 
* micro-contrôleur Arduino ; (reçu)
 
* micro-contrôleur Arduino ; (reçu)
Ligne 30 : Ligne 30 :
  
 
=='''Réalisation'''==
 
=='''Réalisation'''==
====1. Prise en main du module Wifi====
+
====Prise en main du module Wifi====
 
* Téléchargement de la bibliothèque sur le [http://forum.sparkfun.com/viewtopic.php?f=32&t=25216 forum officiel Sparkfun]
 
* Téléchargement de la bibliothèque sur le [http://forum.sparkfun.com/viewtopic.php?f=32&t=25216 forum officiel Sparkfun]
 
* Création du programme de base permettant l'utilisation de l'interface de configuration du module Wifi. [http://www.sparkfun.com/datasheets/Wireless/WiFi/WiFlyGSX-um2.pdf Voir la documentation du module Wifi]
 
* Création du programme de base permettant l'utilisation de l'interface de configuration du module Wifi. [http://www.sparkfun.com/datasheets/Wireless/WiFi/WiFlyGSX-um2.pdf Voir la documentation du module Wifi]
Ligne 43 : Ligne 43 :
 
* Finalement, on a réussi à se connecter à cet ordinateur à partir du module Wifi (ping OK)
 
* Finalement, on a réussi à se connecter à cet ordinateur à partir du module Wifi (ping OK)
  
====2. Prise en main de l'écran TFT====
+
====Prise en main de l'écran TFT====
 
* Téléchargement de la bibliothèque sur un site d'amateur [http://peterdavenport.blogspot.com/p/lcd-library.html un site d'amateur]
 
* Téléchargement de la bibliothèque sur un site d'amateur [http://peterdavenport.blogspot.com/p/lcd-library.html un site d'amateur]
 
* Essai d'un exemple pour l'affichage sur l'écran TFT, on est arrivé à afficher des figures géométriques sur cet écran (par exemple : des cercles, des carrés, des triangles, etc..)
 
* Essai d'un exemple pour l'affichage sur l'écran TFT, on est arrivé à afficher des figures géométriques sur cet écran (par exemple : des cercles, des carrés, des triangles, etc..)
  
====3. Test du micro====
+
====Test du micro====
  
 
=='''Difficultées rencontrées'''==
 
=='''Difficultées rencontrées'''==
====1. Téléchargement du programme vers Arduino====
+
====Téléchargement du programme vers Arduino (résolu)====
 
Dans l'interface de programmation Arduino, on peut compiler des programmes sans problème, cependant, il est souvent impossible de télécharger(upload) le programme vers la carte Arduino. On reçoit les messages d'erreurs commes "programmer is not responding". Mais quelquefois, le programme est téléchargé sans problème avec la même configuration de l'ordinateur, de l'IDE, etc...C'est très gênant en nous faisant perdre du temps. Enfin, on a trouvé une solution : après chaque compilation du programme et avant de le télécharger vers la carte Arduino, il faut appuyer sur le bouton "reset" d'Arduino, on doit également vérifier le connexion entre des modules complémentaires et l'Arduino. (Remarque : pendant toute la manipulation de cette partie, pas besoin de passer au compte Administrateur).
 
Dans l'interface de programmation Arduino, on peut compiler des programmes sans problème, cependant, il est souvent impossible de télécharger(upload) le programme vers la carte Arduino. On reçoit les messages d'erreurs commes "programmer is not responding". Mais quelquefois, le programme est téléchargé sans problème avec la même configuration de l'ordinateur, de l'IDE, etc...C'est très gênant en nous faisant perdre du temps. Enfin, on a trouvé une solution : après chaque compilation du programme et avant de le télécharger vers la carte Arduino, il faut appuyer sur le bouton "reset" d'Arduino, on doit également vérifier le connexion entre des modules complémentaires et l'Arduino. (Remarque : pendant toute la manipulation de cette partie, pas besoin de passer au compte Administrateur).
  
====2.Affichage au niveau de "Serial Monitor" ====
+
====Affichage au niveau de "Serial Monitor" (résolu)====
 
Lorsque l'on réussit à compiler puis à charger le programme pour la carte Arduino et on souhaite configurer le module Wifi dans le "Serial Monitor", il n'y a toujours aucun affichage. Solution trouvée : après l'ouverture du "Serial Monitor", il faut appuyer sur le bouton "reset" d'Arduino pendant environ une seconde, et après l'affichage sera apparue. On est donc arrivé à commencer à configurer le module Wifi.
 
Lorsque l'on réussit à compiler puis à charger le programme pour la carte Arduino et on souhaite configurer le module Wifi dans le "Serial Monitor", il n'y a toujours aucun affichage. Solution trouvée : après l'ouverture du "Serial Monitor", il faut appuyer sur le bouton "reset" d'Arduino pendant environ une seconde, et après l'affichage sera apparue. On est donc arrivé à commencer à configurer le module Wifi.
 
 
  
  

Version du 21 mars 2011 à 20:16

Introduction

Le but de ce projet est de réaliser une carte d'extension pour une plateforme open-source Arduino afin de repousser les limites de ce matériel. Ce projet se divise en deux parties : Réalisation électronique et Réalisation informatique.

Réalisation électronique (Extrait du sujet)

  • Carte d'extension pour Arduino : Des cartes d'extension pour Arduino existent déjà, mais ne permettent en général que d'ajouter une seule fonctionnalité. Il s'agit ici de réaliser une carte d'extension permettant d'ajouter deux, voire trois fonctionnalités à une carte Arduino. Il pourrait s'agir, par exemple d'intégrer un affichage (écran OLED) et une connectivité sans fil de type ZIGBEE ou WIFI.

Réalisation informatique (Extrait du sujet)

  • L'écriture d'une API permettant de réaliser - a minima - les fonctions de base est à prévoir.

Préparation

Des fonctionnalités à réaliser

  • Détection du volume de son
  • Connexion sans fil de type WIFI
  • Affichage sur écran TFT

Description détaillée (Faisaibilité à vérifier)

  • Traitement du signal analogique émis par le capteur de son
  • Affichage d'infomations concernant le volume sur écran TFT
  • Réalisation de la transmission de caractères et/ou d'images entre un ordinateur équipé d'une carte Wifi et un Arduino
  • Affichage pour des caractères et des images transmis via Wifi sur écran TFT
  • Ajout d'un bouton poussoir permettant de réinitialiser l'affichage d'écran.

Matériel Requis

  • une grande planche DC; (reçu)
  • micro-contrôleur Arduino ; (reçu)
  • un micro (reçu) + un AOP pour l'adaptation (non reçu)
  • un écran TFT en couleur : Color LCD Shield - Ref.LCD-09363 (reçu)
  • un module Wifi pour arduino : WiFly Shield - Ref.WRL-09954 (reçu)
  • autres matériels à définir et à commander.

Réalisation

Prise en main du module Wifi

  • Téléchargement de la bibliothèque sur le forum officiel Sparkfun
  • Création du programme de base permettant l'utilisation de l'interface de configuration du module Wifi. Voir la documentation du module Wifi
  • Configuration du module Wifi pour établir une connexion "Point à Point" sans fils :

Pour le module Wifi : IP : 192.168.0.2 Masque : 255.255.255.0 Passerelle : 192.168.0.1

  • Configuration d'un ordinateur portable équipé d'une carte réseau sans fils :

IP : 192.168.0.1 Masque : idem

  • Finalement, on a réussi à se connecter à cet ordinateur à partir du module Wifi (ping OK)

Prise en main de l'écran TFT

  • Téléchargement de la bibliothèque sur un site d'amateur un site d'amateur
  • Essai d'un exemple pour l'affichage sur l'écran TFT, on est arrivé à afficher des figures géométriques sur cet écran (par exemple : des cercles, des carrés, des triangles, etc..)

Test du micro

Difficultées rencontrées

Téléchargement du programme vers Arduino (résolu)

Dans l'interface de programmation Arduino, on peut compiler des programmes sans problème, cependant, il est souvent impossible de télécharger(upload) le programme vers la carte Arduino. On reçoit les messages d'erreurs commes "programmer is not responding". Mais quelquefois, le programme est téléchargé sans problème avec la même configuration de l'ordinateur, de l'IDE, etc...C'est très gênant en nous faisant perdre du temps. Enfin, on a trouvé une solution : après chaque compilation du programme et avant de le télécharger vers la carte Arduino, il faut appuyer sur le bouton "reset" d'Arduino, on doit également vérifier le connexion entre des modules complémentaires et l'Arduino. (Remarque : pendant toute la manipulation de cette partie, pas besoin de passer au compte Administrateur).

Affichage au niveau de "Serial Monitor" (résolu)

Lorsque l'on réussit à compiler puis à charger le programme pour la carte Arduino et on souhaite configurer le module Wifi dans le "Serial Monitor", il n'y a toujours aucun affichage. Solution trouvée : après l'ouverture du "Serial Monitor", il faut appuyer sur le bouton "reset" d'Arduino pendant environ une seconde, et après l'affichage sera apparue. On est donc arrivé à commencer à configurer le module Wifi.


Liens externes