Spisu treści:

Controllo Di Un Semaforo: 4 kroki
Controllo Di Un Semaforo: 4 kroki

Wideo: Controllo Di Un Semaforo: 4 kroki

Wideo: Controllo Di Un Semaforo: 4 kroki
Wideo: Four way traffic light|How to build a Four Way Trafic Light you can be proud of #electronics #status 2024, Listopad
Anonim
Controllo Di Un Semaforo
Controllo Di Un Semaforo

W tym samouczku nauczysz się, jak stworzyć częściową trasę i jak sterować za pomocą tablicy Drivemall. Vedremo, jak zrealizować częściowe dla samochodów i dla dzieci z aktywnymi notowaniami.

Wszystko to jest ważne, jeśli używasz Arduino i korzystaj z Drivemall Board.

Znajdź link do realizacji Drivermall.

Preferowany Drivemall w klasycznym schemacie Arduino jest bardziej kompleksowy w zakresie połączeń i najbardziej uporządkowanej konfiguracji. Tuttavia, to è opzionale: tutti i risultati są poprawne w schemacie arduino, na płytce prototypowej i dupont z abbastanza dla kolegium.

Krok 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 tranzystor npn - 16 oporników 220 om - 8 oporników 22 k om - 1 opornik 1 k om - cavo - 1 pulsante

Krok 2: Connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Per andare a comandare il nostro semaforo utilizziamo due tranzystor PNP collegati secondo lo schema in rysunek 2. Il funzionamento del tranzystor PNP è molto semplice quando la base è colllegata a GND vine abilitata il passaggio di corrente tra l’emetticolletto re il.

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 tranzystor 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 Resistanceenza collegata a GND su un pin del bottone e l'altro a VDD

I Pin dell'arduino utilizzati sono quelli od 1 do 10.

Krok 3: Oprogramowanie układowe

Oprogramowanie układowe
Oprogramowanie układowe
Oprogramowanie układowe
Oprogramowanie układowe
Oprogramowanie układowe
Oprogramowanie układowe
Oprogramowanie układowe
Oprogramowanie układowe

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

esempio

unsigned long currentMillis = millis();.

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

{

Serial.println(1);

T1();

poprzedni Millis = obecny Millis;

bt1=prawda;

bt03=fałsz;

}

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 variagi de boolena 'entrata del pętla.

Krok 4: Zrzeczenie się

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

Projekt mira promuje nieformalną formę edukacji jako mezzoper favourite l'inclusione sociale dei giovani, nieformalne nauczanie, które można znaleźć we wszystkich interno dei makerspace.

Ten samouczek, samouczek, samouczek opinii autorów i Komisji Europejskiej nie może być odpowiedzialny za wszelkie czynności związane z posiadaniem informacji w tej samej treści.

Zalecana: