Prototypage Arduino - Rita MATAR & Yasmine HAMED & Maélanne REVOL
Introduction à Arduino
1. Les outils et leurs utilisations
DonnerAvant de commencer à programmer et à monter des circuits avec Arduino, il est essentiel de comprendre les etapecomposants quede onbase aet faitleur rôle :
-
EnLEDouvrant(Diode électroluminescente) :- 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.
2. Premiers pas avec Arduino IDE
Pour programmer notre Arduino, nous avons ouvert laArduino pageIDE et accédé à un exemple de code en cliquantsuivant surces étapes :
- Ouverture d’un exemple de code Blink :
- Aller dans File >
ExemplesExamples > Basics >BlinksBlink. - Vérifier que la carte Arduino est bien sélectionnée :
- Tools >
BoardsBoard > Arduino AVR > ArduinoUnpUno.
Fonction step up et Loop sont importante c’est la définition d’un fonction sont entre les accoladesEntre parenthèse ce sont les argumentsTools
- boards- ardounino AVRArduoino unoTools -> Port-> Dev CULes outils et leurs utilisations :une led(laisse passersélectionner lecourantpremierdansportun sens et pas dans l'autre - elle ont une branche plus courte pour la borne moins / on une resistance très faible)détecté).une resistance ( permet de limiter le courant) U=RxI ( U : Tension, R: resistance , I : Courant ) ( pile permet de compenser les variation de courantCondensateurPotentionmetre : Vaire varier la tention - permet a l'arduino d'intéragire avec l'utilisateur.Transistors : Piloter des tentions ( moteur qui fontionne avec 12V ( 12V trop fort pour aduino ) donc on utilise le transitors.Régulateurs : Passer de 12V à 5 V
- Tools >
- Aller dans File >
- Test de la carte Arduino :
- Nous avons d’abord vérifié que l’Arduino fonctionnait correctement en chargeant le programme Blink, qui fait clignoter une LED embarquée.
- Ensuite, nous avons
dans un premier temps verifier que l'arduino fonctionne correctement nous avons tester grace au blink.Puis nous avons modifier lesmodifié la durée duclignenemtclignotement enchangantchangeantlesladuréevaleur des délais (de10001000ms à5000.5000ms).
Pour
3. Réalisation des premiers montages
Premier montage : LED clignotante
NOusNous avons réaliseralisé notre premier circuit avecen une led et une resistanceutilisant :
- Une LED.
- Une résistance pour limiter le courant.
Ensuite, nous avons écrit un programme permettant de faire clignoter la LED.
Il faut mantenant faire le code pour faire glignonté la LED :
Deuxième montage : Bouton-poussoir
Après avoir appris à faire clignoter une LED, nous avons ajouté un bouton-poussoir alimenté en 5V.
- Nous avons téléversé un programme permettant de détecter l’appui sur le bouton.
- Après l’upload du code, nous avons ouvert le moniteur série :
Troisième montage : Potentiomètre
Nous avons ajouté un potentiomètre au circuit.
- En tournant le potentiomètre, la tension de sortie varie.
- Cette variation est détectée par l’Arduino et affichée sur le moniteur série.
Quatrième montage : Capteur I2C
Nous avons expérimenté l'utilisation d'un capteur communicant en I2C, tel que :
- Un capteur de luminosité.
- Un capteur de température.
- Un capteur d’humidité.
Le branchement des capteurs I2C se fait sur les broches SDA et SCL. Pour connecter ces capteurs, nous avons utilisé un shield qui se place par-dessus la carte Arduino.
DEUXIEME MONTAGE :
Apres avoir appris a faire clignoter une LED on veut utiliser un bouton avec 5V.
Apres avoir uploader le code il faut Tools -> Serial monitor -> une page s'ouvre en indiquant appuyer sur le bouton.
TROISIEME MONTAGE : le potentiomètre
En tournant le potentionmettre nous avons la mise a jour de la tention qui se modifit et la tention qui varie.
QUATRIEME montage :
Capteur qui fonctionne en I2C : se branche sur un port ID2 (donc avec SDA et SCL). C’est un capteur de communication (capteur de luminosité, de température, humidité).
Pour brancher des capteurs, il faut ajouter un shield par dessus l’arduino, qui se branche sur SDA et SCL.
Wiki de Seeed : https://wiki.seeedstudio.com/Arduino/
Il faut maintenant chercher le code correspondant à notre capteur dans la librairie. Dans notre cas, il s’agit du capteur SHT35.
Utilisation du wiki de Seeed : https://wiki.seeedstudio.com/Arduino/