Mündəricat:

Yaşıl işıqlar: 4 addım (şəkillərlə)
Yaşıl işıqlar: 4 addım (şəkillərlə)

Video: Yaşıl işıqlar: 4 addım (şəkillərlə)

Video: Yaşıl işıqlar: 4 addım (şəkillərlə)
Video: EVİNDƏ ANAKONDA SAXLAYAN QADIN 2024, Noyabr
Anonim

Müəllif tərəfindən daha çox JoliahP4Follow:

Gökkuşağı Diziləri
Gökkuşağı Diziləri
Göy qurşağı serialları
Göy qurşağı serialları
Mis Dəmir Yolları
Mis Dəmir Yolları
Mis Dəmir Yolları
Mis Dəmir Yolları
Ultrasonik Theremin (Səs öyrət)
Ultrasonik Theremin (Səs öyrət)
Ultrasonik Theremin (Səs öyrət)
Ultrasonik Theremin (Səs öyrət)

Haqqında: Berry Kollecinə daxil olan Yaradıcı Texnologiyalar üzrə böyük. JosiahP4 haqqında daha çox »

Yaşıl İşıqlar, şagirdlərə fiziki hesablama haqqında öyrətmək üçün yaradılmış bir layihədir. Bura Girişlər və Çıxışlar, Elektrik, Arduino ilə proqramlaşdırma və trafik idarəetmə sistemləri haqqında bir az məlumat daxildir. Kəsişmə sinifin qarşısında qurulacaq və şagirdlər komandalara bölünəcək. Komandalara dərsləri (məsələn, lightOn ('n', "yaşıl"); və ya yuxu (2);) ilə birlikdə qeyd kartları veriləcək. Ümumiyyətlə, bu layihə tələbələrə elektronika istehsalı dünyasına asan bir keçid verir.

Addım 1: Alətlər və Təchizatlar

Alətlər və Təchizatlar
Alətlər və Təchizatlar
Alətlər və Təchizatlar
Alətlər və Təchizatlar

Layihənin əvvəlində bu barədə qısa bir qeyd, bir PWM şapkalı bir Raspberry Pi istifadə etməyə çalışdım, amma sürücülərin yerini tapmaq çox vaxt çəkdiyinə görə dəyişdirdim.

Təchizat:

  • Arduino Uno
  • Kəsişməni qoymaq üçün Foamcore Kiçik Vərəqi
  • Svetofor (Əvvəlki sinifdə də edilə bilər)
  • Kişi -Dişi Jumper Telləri
  • Trafik işıqlarını yandırmaq üçün köpük lövhəsi

Alətlər:

  • Arduino IDE quraşdırılmış kompüter
  • Aşağı temperaturlu isti yapışqan tabancası
  • Powerbank (onu gəzdirmək və şagirdlərə yaxından görmək istəsəniz)
  • Kəsişməyinizi bəzəyəcək əşyalar

Addım 2: Tikinti

Tikinti
Tikinti
Tikinti
Tikinti

Zəhmət olmasa Giriş şəkillərindən istinad olaraq istifadə edin

  1. Köpük hissəsini istədiyiniz kəsişmə ölçüsünə kəsərək başlayın
  2. Sonra işıqların olmasını istədiyiniz yüksəkliyə dörd parça çəhrayı köpük kəsin
  3. Çəhrayı köpüyü lövhənin şimal, cənub, şərq və qərb hissələrində kəsdiyiniz köpük səthinə yapışdırın
  4. Köpükün qarşısında, işıqların tellər üçün getmək istədiyi yerdə, düzbucaqlı bir açar kəsin
  5. Svetoforları kəsişmənin içindəki hər bir çəhrayı köpük parçasına yapışdırın
  6. Tellərin qadın tərəfini aşağıdan yuxarıya doğru yandırın və işıqlara qoşulun (işıqforlarda Qırmızı Sarı Yaşıl İğnələrə gedən tellərin rənglərini izləyin.
  7. Tellərin kişi tərəfini Arduino üzərindəki 2-13 rəqəmsal pinlərə bağlayın

Bu son addım üçün aşağıdakıları etdim:

eastLightG = 2; eastLightY = 3; eastLightR = 4; northLightG = 5; northLightY = 6; northLightR = 7; southLightG = 8; southLightY = 9; southLightR = 10; westLightG = 11; westLightY = 12; westLightR = 13; Hamısı üçün GND - GND;

Addım 3: Test/Kodlaşdırma

Test/Kodlaşdırma
Test/Kodlaşdırma
Test/Kodlaşdırma
Test/Kodlaşdırma

Hackathon1 faylı, trafik işığını sınayan sadə bir eskizdir. GreenLights faylı, öyrətmək üçün istifadə edəcəyim şeydir. Bilməli olduğunuz çox şey kodda şərh olunur.

Addım 4: Problemlər və Gələcək

Problemlər və Gələcək
Problemlər və Gələcək
Problemlər və Gələcək
Problemlər və Gələcək

Bu layihə ərzində bir neçə problemlə qarşılaşdım. Əsas odur ki, işıqlarla birlikdə gələn naqillər. İşıqlar əla işləyir, amma tellər çox deyil. Başqa bir göstərici, 1 və 0 rəqəmsal sancaqlar istifadə etməyin, çünki istifadə etdiyim kod mesajları kompüterə geri daşımaq üçün Serial rabitə (0/1 tələb edir) daxildir. Nəhayət, bu materiallar bir konsepsiyanı sübut etmək üçün istifadə edildi, buna görə bir şey düşərsə isti yapışqan silahı tələb oluna bilər.

Prototipləşdirmə mərhələsindən daha keyfiyyətli tikinti materiallarına keçməyi səbirsizliklə gözləyirəm. Bu, Norveçdə xaricdə təhsil almaq üçün ala biləcəyim dörd mümkün dərsdən biridir. Şəkildə gördüyünüz işıq əsl sarı işıqdır. Tələbələrin həqiqi bir işıqforun yalnız bir hissəsinin tam ölçüsünü və parlaqlığını görə bilmələri üçün bir röle istifadə edərək Arduino ilə işləyəcəyimi ümid edirəm. Ümumiyyətlə, bu, Arduinonun necə işlədiyini başqalarına göstərmək üçün daha asan (sərin) bir yoldur!

Tövsiyə: