Mündəricat:

Svetofora nəzarət: 4 addım
Svetofora nəzarət: 4 addım

Video: Svetofora nəzarət: 4 addım

Video: Svetofora nəzarət: 4 addım
Video: Возведение перегородок санузла из блоков. Все этапы. #4 2024, Noyabr
Anonim
Svetofora nəzarət
Svetofora nəzarət

Bu təlimatda, svetoforun necə yaradılacağını və Drivemall kartı ilə idarə olunmasını öyrənirik.

Rezervasyon düyməsi ilə avtomobillər və piyadalar üçün işıqforun necə yaradılacağını görəcəyik.

Sürücü mərkəzimiz yoxdursa, arduino -dan istifadə edə bilərik, ancaq Drivemall -ın inkişafı üçün linkin altında.

Drivemall -ı klassik Arduino lövhəsindən üstün tutmağın üstünlüyü, daha səliqəli bir quruluşa səbəb olan əlaqələrin mürəkkəbliyini azaltmaqdır. Ancaq bu isteğe bağlıdır: bütün nəticələr arduino lövhəsi, çörək taxtası və əlaqələr üçün kifayət qədər dupont atlayıcıları ilə hələ də etibarlıdır.

Addım 1: Materiallar Bill

Materiallar Bill
Materiallar Bill
  1. Baord Drivemall / ArduinoMega
  2. 4 led qırmızı
  3. 4 led yaşıl
  4. 4 led sarı
  5. 8 tranzistor npn
  6. 220 ohm 16 rezistor
  7. 8kq rezistor 22k ohm
  8. 1 rezistor 1k ohm
  9. kabel
  10. 1 düymə

Addım 2: Bağlantılar

Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr

Svetofor, şəkil 2 -dəki sxemə uyğun olaraq bağlanmış iki PNP tranzistoru ilə idarə olunur. Baza GND -yə qoşulduqda PNP tranzistorunun işləməsi çox sadədir və emitentlə kollektor arasında cərəyanın keçməsi aktivdir.

Hər bir trafik işığını yandırmaq üçün lazım olan lövhə pinlərinin sayını azaltmaq üçün tranzistorlardan istifadə edirik.

Beləliklə, hər iki BAZA VDD olarsa, qırmızı LED yanacaq və ya daha aydın olsun LED 21 17 14 6.

İkinci tranzistorun BAZASINA güc versək, LEDlər 3 15 18 19 yanacaq.

Son olaraq, hər iki BAZA -nı GND -yə bağlasaq, LEDlər 20 16 13 10 yanacaq

Düymənin bağlantısı, düymənin bir pinində GND -yə, digərində isə VDD -ə bağlı olan klassik müqavimətdir.

Qeydiyyata alınan Arduino Pinləri 1 -dən 10 -a qədər olanlardır.

Addım 3: Firmware

Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware
Firmware

Vaxtaşırı işıqforun yalnız biri yaşıl yanır. Piyada düyməsinə basıldıqda, sonrakı dövrdə piyadaların işıqforu yaşıl rəngdə dəyişir

Gecikmədən piyadaların çağırışını real vaxt rejimində idarə etmək üçün, millis () funksiyasından istifadə edildi ki, bu da cihazın işə salınmasından bəri vaxtı milisaniyələrlə qaytarır ki, bu da istifadə oluna bilər.

nümunə

işarəsiz uzun cariMillis = millis ();.

əgər (currentMillis - previousMillis> 2000 və bt03 == true və bbot == false)

{

Serial.println (1);

T1 ();

əvvəlkiMillis = cariMillis;

bt1 = doğru;

BT03 = yanlış;

}

Hər bir döngədə cari vaxtı yükləyirik və əvvəlki cari eksi seçilmiş vaxtdan daha böyükdürsə, sonrakı keçid üçün Boolean dəyişənini aktivləşdirəcək trafik işığının vəziyyətini dəyişdirmək üçün, əlbəttə ki, ilk Boolean dəyişənini daxil edin. döngənin girişindən əvvəl artıq doğrudur.

Addım 4: İmtina etmə

Bu təlimat, Avropa Komissiyasının Erasmus + Proqramı tərəfindən maliyyələşdirilən İnklüziya üçün Makerspace layihəsi çərçivəsində hazırlanmışdır.

Layihə, gənclərin sosial daxil olmalarını gücləndirmək vasitəsi olaraq qeyri -rəsmi bir təhsil formasını təşviq etməyi, yaradıcı məkanlarda tapıla biləcəyi qeyri -rəsmi təhsili hədəfləyir.

Bu təlimat yalnız müəlliflərin fikirlərini əks etdirir və Avropa Komissiyası orada olan məlumatlardan istifadə olunmasına görə məsuliyyət daşımır.

Tövsiyə: