Affichage des articles dont le libellé est Arduino. Afficher tous les articles
Affichage des articles dont le libellé est Arduino. Afficher tous les articles

lundi 15 octobre 2012

Arduino-Premier tutoriel avec un LCD

Et bien après pas mal d'attente, me voici (enfin) parti à l'assaut d'un premier test.
En effet, j'ai enfin convergé vers un projet de montage.
Il s'agit d'une sorte de télécommande pour mon Pentax. Pour le moment, je n'en dis pas plus car je pense que cela fera l'objet d'un post à part entière.

Dans tous les cas, ce projet (simple et modeste) requiert une interface graphique. Quoi de plus simple que l'utilisation d'un afficheur LCD 2x16 caractères ? (un 7 segments....)
Du coup, je suis partie jeter un coup d'oeil à l'ensemble des excellents tutoriaux disponibles sur la toile (site de Adafruit, forum de Snootlab, etc...et j'en passe).
Là, je ne vais pas réinventer la poudre. Le code Arduino est en parti celui livré avec le logiciel. Après, ce sont surtout les modifications des codes d'exemples qui sont intéressant afin de bien comprendre les librairies et leurs potentiels.

De ce fait, je poste uniquement le schéma (réalisé sous l'excellent Kicad) du montage de base.
J'ai fait le choix d'un montage en utilisant l'intégralité des bornes de l'afficheur LCD. La librairie Arduino (LiquidCrystal) permet bien entendu de n'utiliser que les 4 premières lignes de Data. Libre à chacun.
Il est vrai que pour le besoin futur du projet, c'est plutôt ce mode là qui sera retenu. Ceci afin de limiter la consommation des GPIO de la carte.
Les deux dernières bornes XX et XX (ne sont pas représentées dans ma librairie Kicad). Elles symbolisent les bornes +5V et GND nécessaire à l'alimentation du rétro-éclairage du LCD.


Schéma Kicad--Raccord carte Arduino Mega + LCD (rien de bien foudroyant....)


Nota:

  • Pour les personnes intéressées, je peux fournir une librairie complète pour le LCD que j'ai employé. Il s'agit d'une librairie Kicad qui inclut : la schématique, le fichier .mod et même le fichier 3D. Bon, cette librairie n'est pas parfaite (surtout le 3D). En revanche, le .mod permet de réaliser des PCB pour réaliser des shields d'adaptation.
  • En ce qui concerne le schéma de la carte Arduino Mega, il s'agit en fait d'une librairie d'un Shield détourné. Cette librairie est gracieusement disponible sur le site suivant (un grand merci à l'auteur) : http://www.thingiverse.com/thing:5280



samedi 4 août 2012

Arduino Mega2560--Premier Pas et installation Windows 7

Et bien, ca y est !

Après commande sur snootlab et 4 jours de validation de commande de délais postal, tout est arrivé à bon port !

Du coup, j'ai vite déballé mes nouveaux jouets!
Starter Kit de SnootLab--de quoi démarrer pour le moment
Arduino Mega 2560 dans son emballage d'origine (Made in Italy)--Le Stylo permet de se rendre compte de la taille.

La bêtbête sans son emballage

Le contenu du StarterKit--Breadboard en Rouge !

L'afficheur LCD 2 lignes--j'ai préféré la version (très) épurée pour démarrer

Et voilà l'ensemble de la commande.
 Bon, pour la prise en main, je suis parti sur l'ensemble des explications disponibles sur:

Alors, pour éviter de faire la même erreur que moi, un conseil, si vous tournez sous Windows 7 : il est nécessaire de mettre à jour le driver FTDI pour la version 64 bits.
Ce driver est disponible sur le site officiel de FTDI : http://www.ftdichip.com/Drivers/VCP.htm
Une fois ceci fait, j'ai pu passer à la connexion de l'arduino sur le PC.

Le raccord sur le port USB entraine un grognement de Windows.
Depuis le logiciel Arduino, rien ne se passe et le port n'apparait pas (Outils-->Port Série)...
La raison est mieux expliquée dans le lien ci-dessus.
Concrètement, il suffit d'aller dans le gestionnaire de périphérique (touches Windows + Pause). La Page d'information de Windows apparait dans une fenêtre. Ensuite, on clique sur "Gestionnaire de périphérique". Là, tous les périphériques de votre PC apparaissent dans un menu Liste.
Naviguer jusqu'à la ligne "Ports (COM et LPT)":
  • Soit votre arduino apparait,
  • soit elle n'apparait pas...comme moi.
 Pour ma part, il a fallu que je navigue dans la liste pour trouver un "périphérique inconnu". Là, j'ai fait un clique droit puis "Mettre à jour le périphérique". Dans la fenêtre qui apparait, j'ai sélectionné l'option "Rechercher un pilote sur mon ordinateur". Après quoi, j'ai été rechercher l'emplacement des driver FTDI 64 bits nouvellement installé.
Après quelques secondes de réflexion de Windows, une fenêtre de validation est apparu, et la liste des périphériques a été mise à jour avec l'Arduino (voir image ci-dessous).

Gestionnaire de Périphériques--Windows 7


Et voilà, à partir de là, la carte Arduino est correctement installé sur Windows 7.
Le logiciel Arduino est capable de trouver le bon port série de communication (Outils-->Port Série-->COM6 dans mon cas).
Un rapide essai avec le fichier d'exemple "Blink" permet de valider tout cela.

La suite, une prochaine fois.