Sunteți pe pagina 1din 12

TP Arduino

Compte rendu des différents montages réalisés

Compte rendu des différents 
 montages réalisés Elaboré par : Maawiya ALLAF - Sarra Amdoun Encadré

Elaboré par : Maawiya ALLAF - Sarra Amdoun

Encadré par : Nidhameddine BELHADJ

réalisés Elaboré par : Maawiya ALLAF - Sarra Amdoun Encadré par : Nidhameddine BELHADJ 4 GEM
réalisés Elaboré par : Maawiya ALLAF - Sarra Amdoun Encadré par : Nidhameddine BELHADJ 4 GEM

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

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.

C/C++, via le logiciel IDE Arduino Genuino avant d’être téléversé sur la carte. 4 GEM 2.1

1/ Faire clignoter une LED

1/ Faire clignoter une LED Le pin 1 est relier a l’anode de la LED. Elle

Le pin 1 est relier a l’anode de la LED. Elle va clignoter avec une période de 2 secondes (2000 = 1s)

va clignoter avec une période de 2 secondes (2000 = 1s) 2/ Faire clignoter quatre LED

2/ Faire clignoter quatre LED successivement

Chaque pin est relier a l’anode d’une diode LED. Chacune va s’allumer pendant 1 seconde,
Chaque pin est relier a l’anode d’une diode LED.
Chacune va s’allumer pendant 1 seconde, l’une après
l’autre.

3/ Commander une LED par un bouton poussoir

3/ Commander une LED par un bouton poussoir On cable le bouton poussoir au pin 2

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.

3. Si on appuie sur le bouton poussoir, la LED s’allume. 4/ Afficher la tension du

4/ Afficher la tension du potentiomètre en Volt

4/ Afficher la tension du potentiomètre en Volt A0 est une entrée analogique, elle a une

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.

Float sert a forcer val2 a être un réel afin d’avoir une valeur en Volt a

5/ Commander une LED via un potentiomètre

5/ Commander une LED via un potentiomètre On utilise la fonction PWM pour synthétiser la sortie

On utilise la fonction PWM pour synthétiser la sortie analogique reliée a la LED.

PWM pour synthétiser la sortie analogique reliée a la LED. 6/ Commander 3 LED via un

6/ Commander 3 LED via un potentiomètre

reliée a la LED. 6/ Commander 3 LED via un potentiomètre Pour une tension entre 0V

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.

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

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

Commander 3 LED via un potentiomètre et un bouton poussoir On combine le programme précédent avec

On combine le programme précédent avec celui du bouton poussoir afin de pouvoir utiliser ce dernier pour commander l’alimentation du circuits.

poussoir afin de pouvoir utiliser ce dernier pour commander l’alimentation du circuits. 4 GEM 2.1 8

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

un détecteur de mouvement, commandé par un bouton poussoir Si on appuie sur le 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.

est en marche. Si le détecteur capte un mouvement, la LED s’allume et vice versa. 4
est en marche. Si le détecteur capte un mouvement, la LED s’allume et vice versa. 4

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

DHT22

9/ Afficher la Temperature/humidité a l’aide d’un capteur DHT22 4 GEM 2.1 8 OCTOBRE 2018 8
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

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

10/ Album photo

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

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

LED a un détecteur de mouvement, commandé par un bouton poussoir Cablage du bouton poussoir 4

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

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

Alimenter une LED en fonction de la valeur du potentiomètre Relier une LED a un détecteur

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
Fin 4 GEM 2.1 8 OCTOBRE 2018 12

Fin

4 GEM 2.1

8 OCTOBRE 2018

12