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.