สารบัญ:

Controllo Di Un Semaforo: 4 ขั้นตอน
Controllo Di Un Semaforo: 4 ขั้นตอน

วีดีโอ: Controllo Di Un Semaforo: 4 ขั้นตอน

วีดีโอ: Controllo Di Un Semaforo: 4 ขั้นตอน
วีดีโอ: Siemens PLC - Control 4 Streets at Traffic Lights in the LOGO. 2024, พฤศจิกายน
Anonim
Controllo Di Un Semaforo
Controllo Di Un Semaforo

ใน questo กวดวิชา impariamo มา creare un semaforo stradale และ come controllarlo utilizzano la board Drivemall. Vedremo come 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. กระดานสนทนาทั่วไป

ลิงก์แยกต่างหากสำหรับ realizzazione della Drivermall

Il vantaggio di preferire il Drivemall alla classica scheda Arduino è quello di ridurre la complessità delle connessioni portando และยกเลิกการตั้งค่า più ordinato Tuttavia, questo è opzionale: tutti i risultati sono ancora validi con la scheda arduino, una breadboard และ abbastanza จัมเปอร์ dupont ต่อฉัน collegamenti

ขั้นตอนที่ 1: Di Cosa Abbiamo Bisogno

ดิ โกซา อับบิอาโม บิซอญโญ
ดิ โกซา อับบิอาโม บิซอญโญ

- Baord Drivemall- 4 led rossi - 4 led verdi - 4 led gialli - 8 ทรานซิสเตอร์ npn - 16 ตัวต้านทานi 220 ohm - 8 ตัวต้านทานi 22k ohm - 1 ตัวต้านทาน 1k ohm - cavo - 1 pulsante

ขั้นตอนที่ 2: Connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

ต่อและเพื่อนร่วมงานที่ไม่ได้ใช้เนื่องจากทรานซิสเตอร์ PNP collegati วินาที lo schema ในรูปที่ 2 Il funzionamento del transistor PNP è molto semplice quando la base è collegata a GND viene abilitata il passaggio di corrente tra l’.

Quindi se entrambe le BASI sono a VDD si accende il led rosso o per essere più chiarì il Led 21 17 14 6.

ตัวเลือกพื้นฐานสำหรับ BASE del secondo transistor si accenderanno i Led 3 15 18 19

ต่อ 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 ยกเลิก pin del bottone และ l'altro a VDD

ฉันปักหมุด dell'arduino utilizzati sono quelli da 1 a 10.

ขั้นตอนที่ 3: เฟิร์มแวร์

เฟิร์มแวร์
เฟิร์มแวร์
เฟิร์มแวร์
เฟิร์มแวร์
เฟิร์มแวร์
เฟิร์มแวร์
เฟิร์มแวร์
เฟิร์มแวร์

ต่อ poter gestire la chiamata del bottone ต่อ 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

ตัวอย่าง

ไม่ได้ลงนามยาว currentMillis = millis();.

if(currentMillis - PreviousMillis > 2000 และ bt03==true และ bbot==false)

{

Serial.println(1);

T1();

มิลลิวินาทีก่อนหน้า = ปัจจุบันมิลลิวินาที;

bt1=จริง;

bt03=เท็จ;

}

โฆษณาแบบวนซ้ำแบบวนซ้ำและแบบวนซ้ำแบบต่อเนื่องระหว่างจังหวะและแบบคงที่แบบต่อเนื่องและแบบตัวต่อตัวแบบตัวแปรตามแบบฉบับของรุ่น, แบบตัวต่อตัวแบบตัวต่อตัว 'เอนทราตาเดลลูป

ขั้นตอนที่ 4: การปฏิเสธความรับผิดชอบ

Questo บทช่วยสอน è stato prodotto nell'ambito del progetto Makerspace for Inclusion, cofinanziato dal Programma Erasmus + della Commissione Europea

Il progetto mira a promuovere una forma di educazione informale come mezzo per favourire l'inclusione sociale dei giovani, l'educazione ไม่เป็นทางการ come si può trovare all'interno dei makerspace.

Questo กวดวิชา riflette เดี่ยว le ความเห็นi degli autori e la Commissione Europea ไม่ใช่ può essere ritenuta responsabile per qualsiasi uso che possa essere fatto delle informazioni in esso contenute.

แนะนำ: