Sunteți pe pagina 1din 12

TP Arduino

Compte rendu des différents 



montages réalisés

Elaboré par : Maawiya ALLAF - Sarra Amdoun


Encadré par : Nidhameddine BELHADJ

4 GEM 2.1 8 OCTOBRE 2018 1


Arduino

Arduino est un circuit imprimé en matériel libre (Open Source) sur lequel on trouve
un micro-contrôleur qui peut être programmé pour analyser et produire des signaux
électriques de manière à effectuer des tâches très diverses comme la domotique (le
contrôle des appareils domestiques - éclairage, chauffage…), le pilotage d'un robot, de
l'informatique embarquée, etc.. Les schémas de ces cartes sont publiés en licence libre.
Cependant, certaines composantes, comme le micro-contrôleur par exemple, ne sont pas
sous licence libre.

Les codes sont programmés en langage Arduino inspiré du langage C/C++, via le
logiciel IDE Arduino Genuino avant d’être téléversé sur la carte.

4 GEM 2.1 8 OCTOBRE 2018 2


1/ Faire clignoter une LED

Le pin 1 est relier a l’anode de la LED.


Elle va clignoter avec une période de 2 secondes
(2000 = 1s)

2/ Faire clignoter quatre LED successivement

Chaque pin est relier a l’anode d’une diode LED.


Chacune va s’allumer pendant 1 seconde, l’une après
l’autre.

4 GEM 2.1 8 OCTOBRE 2018 3


3/ Commander une LED par un bouton poussoir

On cable le bouton poussoir au pin 2 et


l’alimentation de la LED au pin 3. Si on appuie sur
le bouton poussoir, la LED s’allume.

4/ Afficher la tension du potentiomètre en Volt

A0 est une entrée analogique, elle a une valeur allant de


0 a 1023, équivalent a 0V jusqu’a 5V. On utilise une table
de 3 pour convertir la valeur lue en Volt et on fait
l’affichage via Serial.X. Float sert a forcer val2 a être un
réel afin d’avoir une valeur en Volt a 10-2 près.

4 GEM 2.1 8 OCTOBRE 2018 4


5/ Commander une LED via un potentiomètre

On utilise la fonction PWM pour synthétiser la


sortie analogique reliée a la LED.

6/ Commander 3 LED via un potentiomètre

Pour une tension entre 0V et 2V, la LED 4 s’allume et les 2


autres sont éteintes. Ainsi pour la LED 7 entre 2V et 4V et la
LED 2 entre 4V et 5V.

4 GEM 2.1 8 OCTOBRE 2018 5


7/ Commander 3 LED via un potentiomètre et un bouton
poussoir

On combine le programme précédent avec celui du


bouton poussoir afin de pouvoir utiliser ce dernier pour
commander l’alimentation du circuits.

4 GEM 2.1 8 OCTOBRE 2018 6


8/ Relier une LED a un détecteur de mouvement,
commandé par un bouton poussoir

Si on appuie sur le
bouton poussoir, le
système est en marche.
Si le détecteur capte un
mouvement, la LED
s’allume et vice versa.

4 GEM 2.1 8 OCTOBRE 2018 7


9/ Afficher la Temperature/humidité a l’aide d’un capteur
DHT22

4 GEM 2.1 8 OCTOBRE 2018 8


9/ Commander un moteur (2 sens de rotation) avec 1
pont H et 2 boutons poussoir

4 GEM 2.1 8 OCTOBRE 2018 9


10/ Album photo

Relier une LED a un détecteur de mouvement, commandé par un bouton poussoir

Cablage du bouton poussoir

4 GEM 2.1 8 OCTOBRE 2018 10


Alimenter une LED en fonction de la valeur du potentiomètre

Relier une LED a un détecteur de mouvement, commandé par un bouton poussoir

4 GEM 2.1 8 OCTOBRE 2018 11


Fin
4 GEM 2.1 8 OCTOBRE 2018 12

S-ar putea să vă placă și