2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
In questo tutorial impariamo come creare un semaforo stradale and come controllar use use board of Drivemall. Vedremo come realizzare semafori per auto e per pedoni con pulsante di prenotazione.
Tutvuge questo sarà valido sia se utilizziamo l'Arduino ja sia utilizzando la Drivemall Board.
selle segu link linki reaalsesse Drivermalli.
Eelistatud on Drivemall alla klassikalise skeemi Arduino, mis on ratsutamise viis kompaktsesse kontsessiooni portaali ja seadistuse seadistusse. Tuttavia, questo è opzionale: tutti and risultati sono ancora validi con la scheda arduino, una breadboard and abbastanza jumper dupont for any collegamenti.
1. samm: Di Cosa Abbiamo Bisogno
- Baord Drivemall- 4 led rossi - 4 led verdi - 4 led gialli - 8 transistor npn - 16 takisti 220 oomi - 8 takisti 22 k ohm - 1 takistus 1 k ohm - cavo - 1 impulss
2. etapp: Connessioni
Andke soovitud transistorist PNP -le sekundaarselt kasutada skeemi joonisel 2. Transistori PNP funktsioon on lihtne, kui see on lihtne ja see on GND üksikvõimalus, mis võimaldab teil korrigeerida trajektoori.
Quindi se entrambe le BASI sono a VDD si accende il led rosso o per essere più chiarì il Led 21 17 14 6.
Vaadake BASE sekundaartransistori ja Led 3 15 18 19 osalejaid.
Ultimate se colleghiamo entrambe le BASI ja GND ning osalejad Led 20 16 13 10.
Kogumik del bottone on klassika resistenza collegata a GND ja pin del bottone e l'altro ja VDD
i Pin dell'arduino utilizzati sono quelli da 1 a 10.
Samm: püsivara
Per poter gestire la chiamata del bottone per i pedoni senza ritardo in reaalajas si è utilizzata la funzione millis () che restituisce il tempo in millisecondi dall’accensione del dispositivo quindi per poterla utilizzare
esempio
allkirjata pikk voolMillis = millis ();.
if (currentMillis - previousMillis> 2000 ja bt03 == tõene ja bbot == vale)
{
Seeria.println (1);
T1 ();
previousMillis = currentMillis;
bt1 = tõsi;
bt03 = vale;
}
Carichiamo ad ogni loop il tempo corrente e se il corrente meno il preente è maggiore del tempo scelto entra nell'if for modificare lo stato del semaforo andando ad attivare la variabile booleana per la transizione successiva, naturalmente la prima variabile booleana è già vera prima dell 'entrata del loop.
4. samm: loobuge
Küsimuste õpetus on Makroruumi kaasamise programm, mille kaasrahastaja on programm Erasmus + della Commissione Europea.
Il progetto mira a promuovere una forma di educazione informale come mezzo per favorire l'inclusione sociale dei giovani, l'educazione informationle si si può trovare all'interno dei makerspace.
Küsimuste õpetus riflette soolo arvamus autori e la Commissione Europea non può essere ritenuta vastutab qualsiasi uso che possa essere fatto delle informazioni esso contenute.