Taula de continguts:

Controllo Di Un Semaforo: 4 Passos
Controllo Di Un Semaforo: 4 Passos

Vídeo: Controllo Di Un Semaforo: 4 Passos

Vídeo: Controllo Di Un Semaforo: 4 Passos
Vídeo: SVOLTA A SINISTRA AL SEMAFORO: COME ESEGUIRLA CORRETTAMENTE IN PREPARAZIONE ALL’ESAME DI GUIDA 2024, De novembre
Anonim
Controllo Di Un Semaforo
Controllo Di Un Semaforo

En aquest tutorial impariamo vingui crear un semaforo stradal i vingui controlant l’ús del tauler Drivemall. Vedremo vingui realitzar un semafori per auto i per pedoni amb un botó de reserva.

Tot això serà vàlid tant si s'utilitza l'Arduino com el seu Drivemall Board.

di seguito il link per la realització della Drivermall.

Il vantaggio di preferire il Drivemall alla classica scheda Arduino è quello di ridurre la complessità delle connessioni portando ad un setup più ordinato. No obstant això, aquest és opcional: tots els resultats són encara vàlids amb la targeta arduino, una breadboard i bastant jumper dupont per a col.legis.

Pas 1: Di Cosa Abbiamo Bisogno

Di Cosa Abbiamo Bisogno
Di Cosa Abbiamo Bisogno

- Baord Drivemall- 4 led rossi - 4 led verdi - 4 led gialli - 8 transistor npn - 16 resistori 220 ohm - 8 resistori 22k ohm - 1 resistenza 1k ohm - cavo - 1 pulsante

Pas 2: Connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Per andare a comandare il nostro semaforo utilizziamo due transistor PNP collegati secondo lo schema in figura 2. Il funcionament del transistor PNP è molto simple quan la base è collegata a GND viene abilitat il passatge di corrente tra l’emettitore e il collettore.

Quindi se entrambe le BASI sono a VDD si accende il led rosso o per essere più chiarì il Led 21 17 14 6.

Se alimentiamo la BASE del secondo transistor si accenderanno i Led 3 15 18 19.

Per ultimo se colleghiamo entrambe le BASI a GND si accenderanno i Led 20 16 13 10.

Il collegamento del bottone è invece il classico resistenza collegata a GND su un pin del bottone e l'altro a VDD

i Pin dell'arduino utilizzati sono quelli da 1 a 10.

Pas 3: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Per poter gestire la trucada del bottone per i pedoni sense ritardo in real time si és utilitzat la funció mil·lis () que restitueix el temps in millisecondi dall’accessió del dispositiu llavors per poterla utilitzar

exemple

corrent llarg sense signe Millis = millis ();.

if (currentMillis - anteriorMillis> 2000 i bt03 == true i bbot == false)

{

Serial.println (1);

T1 ();

anteriorMillis = actualMillis;

bt1 = cert;

bt03 = fals;

}

Carichiamo ad ogni loop il tempo current i se il current meno il precedente è maggiore del tempo scelto entra nell'if per modificar lo stato del semaforo andando ad attivare la variable variable booleana per la transició successiva, naturalment la primera variable variable booleana è già vera prima dell 'entrata del loop.

Pas 4: renúncia

Questo tutorial è stato prodotto nell'ambito del projecte Makerspace for Inclusion, cofinanziato from Programma Erasmus + della Commissione Europea.

El projecte mira a promoure una forma d’educació informal com a mitjà per afegir-hi l’inclusió social dels joves, l’educació informal com si pot trobar-se dins dels makerspace.

Questo tutorial riflette solo le opinioni degli autori e la Commissione Europea no can be ritenuta responsable for any use that possa be done of information in esso contenute.

Recomanat: