Skip to main content

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 : 

image.png

Le code pour faire clignoter la LED : 

image.png

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

image.png

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 :

image.png

4) Capteur I2C

Un capteur I²C est utilisé pour mesurer et envoyer des données à un microcontrôleur dans de nombreuses applications, notamment :

  1. Capteurs de tempĂ©rature et d’humiditĂ© 
  2. Capteurs de pression atmosphĂ©rique 
  3. AccĂ©lĂ©romètres et gyroscopes 
  4. Capteurs de lumière 
  5. Capteurs de gaz 
  6. Modules de communication
  7. 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: 

image.pngimage.png

Construction

Pour parvenir au rĂ©sultat, voici comment nous avons procĂ©dĂ© au montage du système : 

  1. branchement de l'Arduino Ă  l'ordinateur afin de le connecter au logiciel
  2. assemblage du BASE SHIELD avec la plaque Arduino
  3. connexion du capteur de tempĂ©rature au BASE SHIELD 
  4. liaison de la plaque de montage rapide avec le BASE SHIELD à l'aide de deux fils branchés sur 8V et CND
  5. 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 : 

  1. téléchargement de la bibliothèque correspondant au capteur de température
  2. utilisation du code informatique existant sur le logiciel 
  3. reprise et intĂ©gration du code informatique constituĂ© auparavant servant Ă  allumer la LED 
  4. 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 :

image.png

image.png

image.png

image.png

Après montage :

image.png

 

image.png

Problèmes rencontrés :

  • DifficultĂ©s pour Ă©tablir le code.