جدول المحتويات:

كونترولو دي أون سيمافورو: 4 خطوات
كونترولو دي أون سيمافورو: 4 خطوات

فيديو: كونترولو دي أون سيمافورو: 4 خطوات

فيديو: كونترولو دي أون سيمافورو: 4 خطوات
فيديو: ازاي اعمل layout في الاتوكاد واطبع بـ scale 2024, شهر نوفمبر
Anonim
كونترولو دي أون سيمافورو
كونترولو دي أون سيمافورو

في برنامج Questo التعليمي ، تأتي لعبة impariamo creare un semaforo stradale e تعال وحدة تحكم useizzano la board Drivemall. Vedremo تأتي realizzare semafori لكل سيارة e لكل Pedoni con pulsante di prenotazione.

Tutto Questo sarà valido sia se useizziamo l'Arduino e sia utilizzando la Drivemall Board.

دي seguito il link per la realizzazione della Drivermall.

Il vantaggio di preferire il Drivemall alla classica Scheda Arduino è quello di ridurre la complessità delle connessioni portando ad un setup più ordinato. Tuttavia ، Questo è opzionale: tutti i risultati sono ancora validi con la Scheda arduino ، una breadboard e abbastanza jumper dupont per i collegamenti.

الخطوة 1: Di Cosa Abbiamo Bisogno

دي كوزا أبيامو بيسوجنو
دي كوزا أبيامو بيسوجنو

- Baord Drivemall- 4 led rossi - 4 led verdi - 4 led gialli - 8 ترانزستور npn - 16 resistori 220 ohm - 8 resistori 22k ohm - 1 resistenza 1k ohm - cavo - 1 pulsante

الخطوة 2: Connessioni

كونيسيوني
كونيسيوني
كونيسيوني
كونيسيوني
كونيسيوني
كونيسيوني

في حالة استخدام الترانزستور بسبب الترانزستور PNP collegati secondo lo المخطط في الشكل 2. يجب أن يكون الترانزستور PNP è molto semplice quando la base è collegata a GND viene abilitata il passaggio di corente tra l’emettitore e il collettore.

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 الترانزستور si accenderanno i Led 3 15 18 19.

في كل شيء حد ذاته 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

أنا Pin dell'arduino utilizzati sono quelli da 1 a 10.

الخطوة 3: البرامج الثابتة

البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة
البرامج الثابتة

Per poter gestire la chiamata del bottone per i pedoni senza ritardo في الوقت الحقيقي si è utilizzata la funzione millis () che restituisce il tempo in millisecondi dall’accensione del detitivo quindi per poterla utilizzare

esempio

تيار طويل بدون توقيع ميليس = ميلي () ؛.

إذا (currentMillis - previousMillis> 2000 and bt03 == true و bbot == false)

{

Serial.println (1) ؛

T1 () ؛

PreviousMillis = CurrentMillis ؛

bt1 = صحيح ؛

bt03 = خطأ ؛

}

حلقة Carichiamo ad ogni il tempo corrente e 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 variabile booleana è 'entrata del loop.

الخطوة الرابعة: إخلاء المسؤولية

برنامج تعليمي Questo è stato prodotto nell'ambito del progetto Makerspace for Inclusion ، cofinanziato dal Programma Erasmus + della Commissione Europea.

Il progetto mira a promuifi una forma di educationione Informale، come mezzo per favourire l'inclusione sociale dei giovani، l'educazione Informale come si può trovare all'interno dei makerpace.

البرنامج التعليمي Questo ، ريفتلي منفردا مع رأي تلقائي في اللجنة الأوروبية غير مسئولة عن المسؤولية عن كل ما يتعلق بالمعلومات المطلوبة في المحتوى الأساسي.

موصى به: