TP 01
Les différentes étapes de réalisation :
1. Accéder à Tinkercad et créer un nouveau projet (circuit)
2. Ajouter les composant nécessaires dans la bibliothèque de
composant :
- Carte Arduino UNO
- 3 LED (Rouge / Jaune / Verte)
- 3 Résistances
- 1 Petite platine d’expérimentation (breadbord)
- Câbles de connexion
3. Réalisation du schéma de câblage sur la breadbord
4. Ecrire le code Arduino
5. Tester la simulation
Les choix de résistances
On a le choix de résistances dépend de la tension d’alimentation et de la tension de seuil des
LED.
D’après la loi d’ohm on a :
R = (Vcc – Vf) ÷ I ou Vcc : Tension fournie de la carte / Vf : tension du LED / I : Courant
Or j’ai choisi une carte Arduino UNO donc Vcc = 5V et I = 15mA = 0,015A
Or on a:
Vf (LED Rouge) = 2V
Vf (LED Jaune) = 2V
Vf (LED Vert) = 2,2V
Donc le choix de résistance est comme suit :
Pour la LED rouge : R= (5-2) / 0,015 = 200 Ω
Pour la LED orange : R= (5-2,1) / 0,015 = 193 Ω (donc je choisi 200 Ω
Pour la LED vert : R= (5-2,2) / 0,015 = 187 Ω (donc je choisi 180 Ω)
Le montage
Code ARDUINO
const int led1 = 13;
const int led2 = 12;
const int led3 = 11;
void setup () {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
delay(400);
digitalWrite(led2, HIGH);
delay(400);
digitalWrite(led3, HIGH);
delay(400);
}
Simulation:
Lien de simulation :
https://www.tinkercad.com/things/hJFtuBiNdnD/editel?returnTo=
%2Fdashboard&sharecode=BssSKy_pnPPclkJeROUBZtsk3WmXuX6ALwP_ucdzwHc
TP 02
Le même choix que le TP 1 sauf que j’ai ajouté deux led (rouge et vert) et deux résistances
voici le montage :
Le code Arduino :
const int voitureRouge = 13;
const int voitureOrange = 12;
const int voitureVert = 11;
const int pietonRouge = 10;
const int pietonVert = 9;
void setup() {
pinMode(voitureRouge, OUTPUT);
pinMode(voitureOrange, OUTPUT);
pinMode(voitureVert, OUTPUT);
pinMode(pietonRouge, OUTPUT);
pinMode(pietonVert, OUTPUT);
digitalWrite(voitureVert, HIGH);
digitalWrite(pietonRouge, HIGH);
}
void loop() {
digitalWrite(voitureVert, LOW);
digitalWrite(voitureOrange, HIGH);
delay(2000);
digitalWrite(voitureOrange, LOW);
digitalWrite(voitureRouge, HIGH);
delay(5000);
digitalWrite(pietonRouge, LOW);
digitalWrite(pietonVert, HIGH);
delay(5000);
digitalWrite(pietonVert, LOW);
digitalWrite(pietonRouge, HIGH);
digitalWrite(voitureOrange, HIGH);
delay(1000);
digitalWrite(voitureOrange, LOW);
digitalWrite(voitureRouge, HIGH);
digitalWrite(pietonRouge, LOW);
digitalWrite(pietonVert, HIGH);
delay(5000);
digitalWrite(voitureRouge, LOW);
digitalWrite(pietonVert, LOW);
digitalWrite(pietonRouge, HIGH);
digitalWrite(voitureVert, HIGH);
delay(5000);
}
Simulation :
lien de simulation :
https://www.tinkercad.com/things/5sepKdYbcEG/editel?returnTo=%2Fdashboard%2Fdesigns
%2Fcircuits&sharecode=nbwxNg-_F5fu-ZbMtvWI1xvm7hCqSSIPaGIy0J2zEfA