Mündəricat:

Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!: 5 addım (şəkillərlə)
Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!: 5 addım (şəkillərlə)

Video: Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!: 5 addım (şəkillərlə)

Video: Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!: 5 addım (şəkillərlə)
Video: Autizmli uşaqlar - xəstə deyillər 2024, Iyul
Anonim
Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!
Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!
Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!
Uşaqlar üçün Saat İşıqlandırın - Yaşıl vasitələrlə gedin! Qırmızı, yataqda qalın !!!

Kifayət qədər yuxu almadan dəliyə döndük !!! 2 yaşlı uşağımız səhərdən sonra səhər saatlarında otağından çıxmadan saatda "7-ni gözləməyi" anlaya bilmədi. Erkən oyanırdı (5: 27 -ni nəzərdə tuturam - "7 var !!!" deyərdi) və qalxmaq, otağından çıxmaq və gün üçün oyaq olmaq üçün vaxt ayıracağını düşünürdü. 2-4 yaşlarında saatlar oxumaq çox çətin bir vaxt keçirdiyindən bu sadə işıq saatı problemimizin böyük bir həlli idi !!!

GREEN MEANS GO !!! QIRMIZI, YATAQDA QAL !!! Bu sadə, ucuz Arduino real vaxt saatı, LED -ləri istədiyiniz vaxt yandırmaq üçün qurula bilər. Bizim üçün bu, səhər 6: 00 -da QIRMIZI, YATAQDA QALMA deməkdir. Sonra səhər saat 7: 00 -dan 10 dəqiqə əvvəl SARI dönür və demək olar ki, çıxmaq və otağınızda oynamaq vaxtıdır. Sonra səhər saat 7: 00 -da… "İŞİL YEŞİLDİR !!!" deyir, hər səhər səhər saat 7: 00 -dan tez otağımıza girərkən. Nə xilaskar !!!

Addım 1: Materialları toplayın

Materialları toplayın
Materialları toplayın

Hissələri

  • 1 x Arduino Nano (AliExpress -də 2.70 dollar)
  • 1 x DS1307 Real Zaman Saatı (AliExpress -də 0.60 dollar)
  • 1 x iki tərəfli prototip lövhəsi (AliExpress-də 5 ədəd üçün 1.45 dollar)
  • Hər biri 1 Yaşıl, Qırmızı, Sarı 5 mm LED (AliExpress -də 100 ədəd üçün 0,94 dollar)
  • Hər biri 270 Ohm, 680 Ohm, 1K Ohm Rezistorlar (AliExpress -də 600 çeşid üçün 2.35 dollar)
  • Ağ Yivli Stadion Kuboku (1 dollarlıq Walmart və ya Dollar mağazası)
  • Push Light və ya 3-4 AA batareya tutacağı (AliExpress-də 1 dollarlıq mağaza və ya $ 0.50)

Alətlər

  • Lehimləmə Dəmiri və Lehim
  • Lehimsiz Çörək Paneli
  • Tel və tullanan tellər
  • Yapışqan Tabancası

Qeyd: Çin Nano Sürücülərini işə götürmək təlimatlandırılır:)

Addım 2: Saatı qurmaq

Saatın Qurulması
Saatın Qurulması
Saatın Qurulması
Saatın Qurulması
Saatın Qurulması
Saatın Qurulması

DS1307 RTC saata bənzəyir və Arduino gücünü itirəndə və ya sıfırlayanda belə işləməsi və vaxt saxlaması üçün batareyadan istifadə edir. RTC, Arduino ilə əlaqə qurmaq üçün I2C interfeysindən istifadə edir. SCL (saat) A5 -ə, SDA (data) isə A4 -ə əlavə olunur. RTC VCC üçün 5V ilə ən yaxşısını edir, amma 3.3V -də yaxşı işlədiyini gördüm.

  • Çörək taxtasından istifadə edərək sxemə uyğun olaraq Real Time Saatı Arduinoya bağlayın.
  • Sonra DS1307RTC Kitabxanasını github -da buradan və ya əlavələrdən yükləyin.

    Heç bir kitabxana yükləməmisinizsə, "Klonla və ya Yüklə" düyməsini basın və "ZIP Yüklə" seçimini seçin

  • "İdxal et" və ZIP seçərək kitabxananı Arduino Redaktoruna daxil edin.
  • Sonra, əlavə edilmiş Program_Clock_RTC.ino eskizini yükləyin və eyni şəkildə redaktora daxil edin.
  • Eskizdə cari tarixi/saatı təyin edin və saatı təyin etmək üçün proqramı işə salın.
  • Doğru vaxtın geri döndüyünü yoxlayın.

Təbrik edirəm !! İndi iş saatınız var !!

Addım 3: LED -lərin əlavə edilməsi və proqramlaşdırılması

LED -lərin əlavə edilməsi və proqramlaşdırılması
LED -lərin əlavə edilməsi və proqramlaşdırılması
LED -lərin əlavə edilməsi və proqramlaşdırılması
LED -lərin əlavə edilməsi və proqramlaşdırılması

LED Testi

İndi LEDləri və rezistorları sxemə görə bağlayın.

Light_Up_Clock_for_Kids.ino eskizini yükləyin və yükləyin. Döngədə "setLEDs (tm. Hour, tm. Minute);" şərhini görəcəksiniz. funksiyası və "testLEDs ();" - in altında şərh olunmamışdır. hər LED -də 8 saniyə ərzində dövr edən funksiya.

LED -lər vasitəsilə velosipedin işlədiyini yoxlayın və RTC -nin hələ də doğru vaxtı çıxardığını yoxlamaq lazımdırsa, serial.print sətirlərini buraxın.

Times proqramlaşdırılması

Hər şeyin işlədiyini yoxladıqdan sonra setLEDs () funksiyasını şərhdən çıxarın və testLEDs () funksiyasını şərh edin. Funksiyanın setLEDs () gövdəsində, nümunələrdən sonra müxtəlif rəngləri göstərmək istədiyiniz vaxtları təyin edin.

DİQQƏT: LEDlərinizə uyğun parlaqlıq əldə etmək üçün rezistor dəyərləri ilə oynamaq məcburiyyətində qalacaqsınız (həm də istədiyiniz güc çəkmək). Aşağıdakıları 5 mm LED -lərim üçün yaxşı tapdım, çünki Yaşıl ən yüksək irəli gərginliyə malikdir və təbii olaraq ən parlaqdır, sonra digər rənglər üçün daha qaranlıqdır:

  • Yaşıl: 1K Ohm
  • Sarı: 680 Ohm
  • Qırmızı: 270 Ohm

Addım 4: Bir Lampa Paneli qurmaq

Bir Lampa Paneli qurmaq
Bir Lampa Paneli qurmaq
Lampa Paneli Tikintisi
Lampa Paneli Tikintisi
Lampa Paneli Tikintisi
Lampa Paneli Tikintisi
Lampa Paneli Tikintisi
Lampa Paneli Tikintisi

Seçimlər

İşığı yaymaq üçün LED -lər işıqları bağlamaq üçün bir neçə fərqli mühitə çalışdım. Müxtəlif effektivlik dərəcələri ilə bir düyməni (LED -lər yaxşı yayılmağa çox yaxındır), içərisinə perqament kağızı və ya parıltılı yapışqanlı Mason Jar və ağ stadion kubokunu sınadım. İşıq yaymaq və LED -lərin sərtliyini azaltmaq üçün yumşaq, hətta parıltı vermək üçün bir şeyə ehtiyacınız var.

Ən Yaxşı Seçim

İçərisində mumlu kağız olan əsas ağ stadion kubokunu (3 dollar üçün 1 dollar) gördüm (göstərildiyi kimi) yaxşı bir işıq yandırdı. Balmumu kağızı olmadan LEDlər birbaşa kubokun üstündə parlayır və qeyri -bərabər işıq ləkələri yaradır. Bu uzun müddətli istifadə etməyi planlaşdırdığım üçün, hətta yenidən təyin edəcəyim və gələcəkdə Arduino-ya əlavə edəcəyim silikon uşaq bağçası lampasını da tutdum (AliExpress-də 10 dollar).

Addım 5: Aşağı Güc və Batareyalar

Aşağı Güc və Batareyalar
Aşağı Güc və Batareyalar
Aşağı Güc və Batareyalar
Aşağı Güc və Batareyalar
Aşağı Güc və Batareyalar
Aşağı Güc və Batareyalar
Aşağı Güc və Batareyalar
Aşağı Güc və Batareyalar

Bunu daha da qalıcı etmək və işləmək üçün batareyalardan istifadə etmək istədim. Bu növbəti hissə isteğe bağlıdır, çünki üstünə bir fincan yapışdıra bilərsiniz və divar fişi və ya portativ USB şarj cihazı ilə işləyə bilərsiniz.

Aşağı Güc və Daxili LED-lərin çıxarılması

Kod artıq Arduino-nu 8 saniyə Aşağı Güclü yuxuya qoymağı, vaxtı yoxlamaq üçün oyanmağı və sonra yenidən yuxuya getməyi ehtiva edir. Daha çox enerji qənaət etmək və hər zaman Power LED-in göstərilməməsi üçün Arduino Nano-dakı quraşdırılmış LED-dən qurtula bilərsiniz (və D13 pinindən istifadə etdiyim üçün də quraşdırılmış LED-dən çıxmaq qərarına gəldim. o pin).

POW və L etiketli LED-lərin yanlarını qızdırmaq üçün bir lehimləmə dəmiri istifadə edin, sonra çəkin və ya kəsin. Googling ilə sınaya biləcəyiniz bir çox başqa enerji qənaət variantları var, ancaq bu batareyalarda bir neçə ay davam edir və indiyə qədər əla işləyir!

Prototip lövhəsi və batareya qutusu

Bütün hissələri prototip lövhəsinə lehimləmək, ölçüsünü azaldır və kubokun içərisindəki batareya paketinin üstünə asanlıqla yerləşməsinə imkan verir.

3 və ya 4 AA batareya qutusu istifadə edin və Arduino-da Vin-ə müsbət (+), GND-ə isə mənfi (-) lehimləyin.

Heç bir batareya qutusu yox idi, amma ehtiyaclarım üçün mükəmməl hazır olan 4 AA batareya qutusu olan 1 dollarlıq təkərli işığım vardı. Ağ fincanı batareya qutusunun üstünə qoydum və qara plastikə işarə vurdum, sonra isə bıçaqla kəsdim.

Lövhəni akkumulyator dəstinə isti yapışdırın, sonra ağ fincanı üzərinə isti yapışdırın. İstədiyiniz zaman isti yapışqanı asanlıqla aça bilərsiniz və LED işıqlandırma vaxtlarını yenidən proqramlaşdıra bilərsiniz.

Bu qapının yanındakı uşaq şkafının üstündə oturur və artıq səhər tezdən narahat edən yoxdur !!!

Tövsiyə: