Daftar Isi:

Controllo Di Un Semaforo: 4 Langkah
Controllo Di Un Semaforo: 4 Langkah

Video: Controllo Di Un Semaforo: 4 Langkah

Video: Controllo Di Un Semaforo: 4 Langkah
Video: Ford Tests Smart Traffic Light Tech 2024, November
Anonim
Controllo Di Un Semaforo
Controllo Di Un Semaforo

In quest tutorial impariamo datang creare un semaforo stradale e datang controllarlo utilizzano la board Drivemall. Vedremo datang realizzare semafori per auto e per pedoni con pulsaante di prenotazione.

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

di seguito il link per la realizzazione della Drivermall.

Lebih baik pilih Drivemall alla classica scheda Arduino quello di ridurre la complessit delle connessioni portando ad un setup più ordinato. Bahasa Tuttavia, pertanyaan Pilihan: jawaban atas pertanyaan saya sono ancora validi con la scheda arduino, una papan tempat memotong roti dan dupon jumper abbastanza per i collegamenti.

Langkah 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 resistor 220 ohm - 8 resistor 22k ohm - 1 resistenza 1k ohm - cavo - 1 pulsante

Langkah 2: Connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Per Anda adalah perintah untuk penggunaan semaforo karena transistor PNP collegati secondo lo skema pada gambar 2. Fungsi del transistor PNP molto contoh quando la base collegata a GND viene abilitata il passaggio di corrente tra l'emettitore dan il'emettitore.

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 dengan 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.

Langkah 3: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Per poter gesture la chiamata del bottone per i pedoni senza ritardo secara real time si utilizzata la funzione millis() che restituisce il tempo dalam milidetik dall'accensione del dispositivo quindi per poterla utilizzare

esempio

unsigned long currentMillis = milis();.

if(Millis saat ini - sebelumnyaMillis > 2000 dan bt03==benar dan bbot==salah)

{

Serial.println(1);

T1();

sebelumnyaMillis = saat iniMillis;

bt1=benar;

bt03=salah;

}

Carichiamo ad ogni loop il tempo corrente e se il corrente meno il preseden maggiore del tempo scelto entra nell'if per modifikasi lo stato del semaforo andando ad attivare la variabile booleana per la transizione suksesi, naturalmente la prima variabile booleana 'entrata del loop.

Langkah 4: Penafian

Tutorial pertanyaan stato prodotto nell'ambito del progetto Makerspace for Inclusion, cofinanziato dal Program Erasmus + della Commissione Europea.

Il progetto mira a promuovere una forma di educazione informale come mezzo per favorit l'inclusione sociale dei giovani, l'educazione informale come si può trovare all'interno dei makerspace.

Quest 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.

Direkomendasikan: