Projet Prototypage : Justine LANNI - Jacqueline YOGENDRAN
Vendredi 7 février : Cours d'Arduino
Contexte : Découverte de l'Arduino et de ses composants
Objectif : S'initier aux bases de l'électronique et apprendre à utiliser un Arduino.
Matériel utilisé au cours du TP :
- 1 Arduino;
- 1 Résistance;
- 1 BASE SHIELD;
- 1 plaque de montage rapide;
- 1 LED;
- Des fils;
- Logiciel Arduino;
- Bouton poussoir;
- Potentiomètre;
- Capteur I2C;
Les composants d'un Arduino :
-
un board de développement
-
un IDE
-
une bibliothèque de fonctions
Alimentation de la carte possible par un ordi ou par un autre moyen externe.
Mais ce n'est pas tout il y a également ces éléments à prendre en compte pour effectuer des montages :
-
LED :
- Permet le passage du courant dans un seul sens.
- Possède une patte plus courte correspondant à la borne négative (cathode).
- A une très faible résistance.
-
Résistance :
- Permet de limiter le courant circulant dans un circuit.
- Utilise la loi d’Ohm : U = R × I (U : tension, R : résistance, I : courant).
- La pile peut compenser les variations de courant.
-
Condensateur :
- Stocke et libère l’énergie électrique selon les besoins du circuit.
-
Potentiomètre :
- Permet de faire varier la tension.
- Utilisé pour permettre à l’Arduino d’interagir avec l’utilisateur.
-
Transistor :
- Permet de contrôler des tensions plus élevées avec Arduino.
- Par exemple, un moteur fonctionnant en 12V (trop élevé pour l’Arduino) peut être piloté à l’aide d’un transistor.
-
Régulateur de tension :
- Permet de convertir une tension de 12V en 5V pour adapter l’alimentation des composants.
Quelques montages réalisés durant ce premier cours :
1) Faire clignoter une LED
Matériel :
- LED
- Résistance pour limiter le courant dans le circuit
Résultat :
Le code pour faire clignoter la LED :
2) Le bouton poussoir
Un bouton poussoir en Arduino sert à envoyer un signal lorsqu'on appuie dessus. Il agit comme un interrupteur :
- Appuyé → Il ferme le circuit, laissant passer le courant. L'Arduino reçoit un signal HIGH (1).
- Relâché → Il ouvre le circuit, bloquant le courant. L'Arduino reçoit un signal LOW (0).
Le bouton poussoir possède au minimum 2 broches :
- Une patte du bouton est connectée à une entrée numérique de l'Arduino.
- L’autre est reliée à GND avec une résistance de pull-down pour éviter les faux signaux.
Le code : Tools > Serial Monitor
3) Le potentiomètre
Un potentiomètre est une résistance variable. Il permet de régler une valeur entre 0 et 1023 (car l’Arduino lit des valeurs analogiques sur 10 bits) et possède trois broches :
- Broche 1 → Alimentation positive (5V de l'Arduino)
- Broche 2 → Donne une tension variable entre 0V et 5V.(Sortie / Curseur - Signal)
- Broche 3 → Alimentation négative (GND / masse)
En tournant le potentiomètre, la tension de sortie varie !
Code :
4) Capteur I2C
Un capteur I²C est utilisé pour mesurer et envoyer des données à un microcontrôleur dans de nombreuses applications, notamment :
- Capteurs de température et d’humidité
- Capteurs de pression atmosphérique
- Accéléromètres et gyroscopes
- Capteurs de lumière
- Capteurs de gaz
- Modules de communication
- Capteurs biométriques
Projet pour le 03/03/2025 :
Objectifs:
A l'aide d'un capteur de température, utiliser l'Arduino pour allumer une LED quand la température dépasse 29°C
Matériel:
- 1 Arduino
- 1 Résistance
- 1 BASE SHIELD
- 1 plaque de montage rapide
- 1 LED
- 2 fils
- 1 capteur de température et d'humidité SHT35 avec une précision de +/- 0.5°C
- logiciel Arduino
Avant montage:
Construction
Pour parvenir au résultat, voici comment nous avons procédé au montage du système :
- branchement de l'Arduino à l'ordinateur afin de le connecter au logiciel
- assemblage du BASE SHIELD avec la plaque Arduino
- connexion du capteur de température au BASE SHIELD
- liaison de la plaque de montage rapide avec le BASE SHIELD à l'aide de deux fils branchés sur 8V et CND
- placement de la résistance et de la LED
Attention : les éléments se trouvant sur la plaque de montage rapide doivent être placés en circuit continu afin de garantir l'intégrité du circuit
Voici la procédure que nous avons adopté pour faire fonctionner notre système à l'aide du logiciel Arduino :
- téléchargement de la bibliothèque correspondant au capteur de température
- utilisation du code informatique existant sur le logiciel
- reprise et intégration du code informatique constitué auparavant servant à allumer la LED
- lorsque la température dépasse 29°C, cette dernière s'affiche sur l'écran et la LED s'allume
Voici le résultat en termes de code et d'image :
Après montage:
Problèmes rencontrés:
- Difficultés pour établir le code.
No Comments