Vous êtes sur la page 1sur 5

C2 METTRE EN UVRE UN Fichier : IHM sous Arduino.

doc

SI PROTOCOLE EXPRIMENTAL
Niveau : C

Sciences de
Tale
Routines, procdures, etc. Systmes logiques vnements
lIngnieur discrets Page:1/5

IHM SOUS ARDUINO

Objectifs de lactivit pratique :


Raliser un schma de montage pratique conformment au CdCF
Procder au montage conformment au CdCF
Analyser et dcoder un programme (sketch)
Implanter et modifier un programme (sketch)

Support dactivit :
Logiciels : Fritzing, Arduino, Microsoft Office 2003 et LibreOffice
Fichier : Sparkfun.fzz, Datasheet LCD ADM1602K
Platine Sparkfun comprenant une carte arduino-uno, un cran LCD 16x2,
diffrents composants lectroniques, une plaque de connexions sans soudure,
un potentiomtre ainsi quun cble USB pour lalimentation et le transfert du
programme
Internet
Ce document au format PDF en couleur

DOCUMENT GUIDE

VOUS RDIGEREZ UN COMPTE-RENDU NUMRIQUE


Fichier : IHM sous Arduino.doc

SI Niveau : C

Sciences de
IHM SOUS ARDUINO Tale
lIngnieur Page:2/5

SCHMA DE MONTAGE PRATIQUE

Question 1 :

laide du logiciel Fritzing et du fichier Sparkfun.fzz , raliser le schma de montage


pratique (onglet : platine dessai ) correspondant au schma ci-dessous.

FAIRE VALIDER LE SCHMA DE MONTAGE PRATIQUE PAR LE PROFESSEUR

MONTAGE

Question 2 :

La carte arduino-uno tant hors tension, raliser le montage conformment au schma de


montage pratique.

FAIRE VALIDER LE MONTAGE PAR LE PROFESSEUR


Fichier : IHM sous Arduino.doc

SI Niveau : C

Sciences de
IHM SOUS ARDUINO Tale
lIngnieur Page:3/5

PROGRAMMATION ET TEST

Question 3 :

laide du logiciel Arduino, entrer les codes ci-dessous puis vrifier et compiler le croquis
(Ctrl+R).

#include <LiquidCrystal.h>

LiquidCrystal lcd(12,11,5,4,3,2);

void setup()
{

lcd.begin(16, 2);

lcd.clear();

lcd.print("Bonjour !");

void loop()
{

lcd.setCursor(0,1);

lcd.print(millis()/1000);

Question 4 :

Tlverser le sketch dans la carte arduino-uno. Tester le fonctionnement du programme.


Faire varier la tension sur la broche V0 de lafficheur LCD laide du potentiomtre (ajustement du
contraste).

Remarques :

Vrifier que la bonne carte est slectionne dans lIDE (Outils/Board).


Vrifier que le bon port de communication est slectionn dans lIDE (Outils/Port srie).

TUDE DU SKETCH

Question 5 :

En vous aidant dinternet et/ou des URL ci-dessous :

http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.MaterielUno
http://www.oomlout.com/a/products/ardx/
Fichier : IHM sous Arduino.doc

SI Niveau : C

Sciences de
IHM SOUS ARDUINO Tale
lIngnieur Page:4/5

Expliquer les codes ci-dessous contenus dans le sketch :

#include <LiquidCrystal.h>

..

..

..

..

LiquidCrystal lcd(12,11,5,4,3,2);

..

..

..

..

lcd.begin(16, 2);

..

..

..

..

lcd.setCursor(0,1);

..

..

..

..
lcd.print(millis()/1000);

..

..

..

..
Fichier : IHM sous Arduino.doc

SI Niveau : C

Sciences de
IHM SOUS ARDUINO Tale
lIngnieur Page:5/5

MODIFICATION DU SKETCH

Question 6 :

Modifier le sketch prcdent en modifiant le texte affich par Sciences de lIngnieur :


Tlverser le sketch dans la carte arduino-uno. Tester le fonctionnement du programme.

Question 7 :

Modifier le sketch prcdent en y ajoutant les effets visuels ci-aprs :

Effet clignotant (voir : lcd.noBlink)


Effet de texte dfilant vers la gauche (voir : lcd.scrollDisplayLeft)
Tlverser le sketch dans la carte arduino-uno. Tester le fonctionnement du programme.

Sauvegarder vos fichiers dans un dossier nomm : LCD_VOTRE NOM puis glisser une copie
du dossier dans votre groupe de partage.