Table des matières:

Controllo Di Un Semaforo : 4 étapes
Controllo Di Un Semaforo : 4 étapes

Vidéo: Controllo Di Un Semaforo : 4 étapes

Vidéo: Controllo Di Un Semaforo : 4 étapes
Vidéo: SVOLTA A SINISTRA AL SEMAFORO: COME ESEGUIRLA CORRETTAMENTE IN PREPARAZIONE ALL’ESAME DI GUIDA 2024, Novembre
Anonim
Controllo Di Un Semaforo
Controllo Di Un Semaforo

En cours de tutoriel, vous pouvez créer un semaforo stradale et contrôler l'utilisation de la carte Drivemall. Vedremo realizzare semafori per auto e per pedoni con pulsante di prenotazione.

Tutto questo sarà valido sia se utilizziamo l'Arduino e sia utilizzando la Drivemall Board.

di seguito il lien par la realizzazione della Drivermall.

Il vantaggio di preferire il Drivemall alla classica scheda Arduino est quello di ridurre la compllessità delle connessioni portando ad un setup più ordinato. Tuttavia, questo è opzionale: tutti i risultati sono ancora validi con la scheda arduino, una breadboard e abbastanza jumper dupont per i collegamenti.

Étape 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 résistori 220 ohm - 8 résistori 22k ohm - 1 résistenza 1k ohm - cavo - 1 pulsante

Étape 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 funzionamento del transistor PNP è molto semplice quando la base è collegata a GND viene abilitata il passaggio 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.

Étape 3: Micrologiciel

Micrologiciel
Micrologiciel
Micrologiciel
Micrologiciel
Micrologiciel
Micrologiciel
Micrologiciel
Micrologiciel

Per poter gestire la chiamata del bottone per i pedoni senza ritardo in real time si è utilizzata la funzione millis() che restituisce il tempo in millisecondi dall'accensione del dispositivo quindi per poterla utilizzare

exemple

non signé long currentMillis = millis ();.

if(currentMillis - previousMillis > 2000 et bt03==true et bbot==false)

{

Serial.println(1);

T1();

previousMillis = currentMillis;

bt1=vrai;

bt03=faux;

}

Carichiamo ad ogni loop il tempo corrente e se il corrente meno il precedente è maggiore del tempo scelto entra nell'if per modificare lo stato del semaforo andando ad attivare la variabile booleana per la transizione successiva, naturalmente la prima variabile boolea prima è de già 'Entrée de la boucle.

Étape 4: Désaveu

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

Il progetto mira a promuovere une forma di educazione informele come mezzo per favorire l'inclusione sociale dei giovani, l'educazione informelle come si può trovare all'interno dei makerspace.

Questo tutorial riflette solo le opinioni degli autori e la Commissione Europea non può essere ritenuta responsabile per qualsiasi uso che possa essere fatto delle informazioni in esso contenute.

Conseillé: