Inhoudsopgave:
Video: Controllo Di Un Semaforo - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In questo tutorial impariamo come cree un semaforo stradale e come controllarlo utilizzano la board Drivemall. Vedremo come realizzare semafori per auto e per pedoni con pulsante di prenotazione.
Tutto questo sarà valido sia utilizziamo l'Arduino e sia utilizzando la Drivemall Board.
di seguito il link per la realizzazione della Drivermall.
Een voorbeeld van een voorkeursstation van een klassieke Arduino-kaart en een aanvulling op de configuratie van de portando en een set-up più ordinato. Tuttavia, questo è opzionale: tutti i risultati sono ancora validi con la scheda arduino, un breadboard en abbastanza jumper dupont per i collegamenti.
Stap 1: Di Cosa Abbiamo Bisogno
- Baord Drivemall- 4 led rossi - 4 led verdi - 4 led gialli - 8 transistor npn - 16 weerstandi 220 ohm - 8 weerstandi 22k ohm - 1 weerstand 1k ohm - cavo - 1 pulsante
Stap 2: Connessioni
Per andare a comandare il nostro semaforo utilizziamo due transistor PNP collegati tweede 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 il collettore.
Het is mogelijk om de BASI in te schakelen en een VDD toe te voegen aan de led rosso o per essere più chiarì il Led 21 17 14 6.
Zie alimentiamo la BASE del secondo transistor en 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.
Stap 3: Firmware
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
esmpio
unsigned long currentMillis = millis();.
if (currentMillis - previousMillis > 2000 en bt03==true en bbot==false)
{
Serieel.println(1);
T1();
vorigeMillis = huidigeMillis;
bt1=waar;
bt03=onwaar;
}
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 the variabile booleana per la transizione successiva, naturalmente la prima variabile booleana booleana 'entrata del loop.
Stap 4: Afwijzen
Questo tutorial è stato prodotto nell'ambito del progetto Makerspace for Inclusion, cofinanziato dal Programma Erasmus + della Commissione Europea.
Il progetto mira a promuovere un forma di educazione informale come mezzo per favourire l'inclusione sociale dei giovani, l'educazione informale come si può trovare all'interno dei makerspace.
Questo tutorial riflette solo le opinioni degli autori e la Commissione Europese non-pu essere ritenuta responsabile per qualsiasi uso chepossa essere fatto delle informazioni in esso contenute.
Aanbevolen:
Semáforo: 5 stappen (met afbeeldingen)
Voor: IntroducéNeste projeto, você construirá um sistema de semáforos: Existem 3 LEDs com cores diferentes (verde, amarelo en vermelho) para imitar os semáforos dos carros; Bestaan 2 LED's com cores diferentes (verde e vermelho) para imitar os semáforos do