Mundarija:

Bolalar uchun yoritilgan soat - yashil demakdir! Qizil, to'shakda qol !!!: 5 qadam (rasmlar bilan)
Bolalar uchun yoritilgan soat - yashil demakdir! Qizil, to'shakda qol !!!: 5 qadam (rasmlar bilan)

Video: Bolalar uchun yoritilgan soat - yashil demakdir! Qizil, to'shakda qol !!!: 5 qadam (rasmlar bilan)

Video: Bolalar uchun yoritilgan soat - yashil demakdir! Qizil, to'shakda qol !!!: 5 qadam (rasmlar bilan)
Video: ПАЗЛ 🦋 Бумажные Сюрпризы🌸💓Крутая распаковка💗Марин-ка Д 2024, Iyul
Anonim
Bolalar uchun yoritilgan soat - "Green Means Go!" Qizil, yotoqda qoling !!!
Bolalar uchun yoritilgan soat - "Green Means Go!" Qizil, yotoqda qoling !!!
Bolalar uchun yoritilgan soat - yashil demakdir! Qizil, yotoqda qoling !!!
Bolalar uchun yoritilgan soat - yashil demakdir! Qizil, yotoqda qoling !!!

Biz uyqusiz aqldan ozgan edik !!! Bizning 2 yoshli bolakay ertalabdan keyin xonasidan chiqmasdan oldin soat bo'yicha "7-ni kutish" ni tushunolmadi. U erta uyg'onar edi (men aytmoqchi edim, soat 5:27 - "soat 7 da !!!") va o'rnidan turib, o'z xonasidan chiqib, shu kuni hushyor turing. 2-4 yoshda soat o'qish juda qiyin bo'lgani uchun, bu oddiy yorug'lik soatlari bizning muammomiz uchun ajoyib echim edi !!!

Yashil ma'nolar ketadi !!! QIZIL, YATAKDA QOL !!! Bu oddiy, arzon Arduino real vaqtda soatni LEDlarni kerakli vaqtda yoqish uchun sozlash mumkin. Biz uchun bu ertalab soat 6:00 da qizil rangga aylanadi, yotoqda qoling. Keyin ertalab soat 7:00 dan 10 daqiqa oldin, SARI aylanib, sizning xonangizda chiqish va o'ynash vaqti kelganligini ko'rsatadi. Keyin ertalab soat 7:00 da … "Yashil Yashil !!!", deydi u, har kuni ertalabki soat 7:00 dan oldin xonamizga kirib keladi. Qanday qutqaruvchi !!!

1 -qadam: Materiallarni yig'ish

Materiallarni yig'ing
Materiallarni yig'ing

Qismlar

  • 1 x Arduino Nano (AliExpressda 2,70 dollar)
  • 1 x DS1307 real vaqtda soat (AliExpressda 0,60 dollar)
  • 1 x Ikki tomonlama prototip taxtasi (AliExpressda 5 uchun 1,45 dollar)
  • Har biri 1 yashil, qizil, sariq 5 mm LED (AliExpressda 100 uchun 0,94 dollar)
  • Har biri 270 Ohm, 680 Ohm, 1K Ohmli rezistorlar (AliExpressda 600 turdagi 2,35 dollar)
  • Oq nayzali stadion kubogi (1 dollarlik Walmart yoki Dollar do'koni)
  • Push Light yoki 3-4 ta AA batareya ushlagichi (1 dollarlik do'kon yoki AliExpressda 0,50 dollar)

Asboblar

  • Lehimlash temir va lehim
  • Lehimsiz non paneli
  • Tel va o'tish simlari
  • Yelimli qurol

Eslatma: Xitoyning nano -drayverlarini ishga joylashtirishni o'rgatish mumkin:)

2 -qadam: soatni sozlash

Soatni sozlash
Soatni sozlash
Soatni sozlash
Soatni sozlash
Soatni sozlash
Soatni sozlash

DS1307 RTC soatga o'xshaydi va batareyani ishlatadi va vaqtni ushlab turadi, hatto Arduino kuchini yo'qotganda yoki qayta o'rnatganda ham. RTC Arduino bilan aloqa qilish uchun I2C interfeysidan foydalanadi. SCL (soat) A5 va SDA (ma'lumotlar) A4 ga biriktirilgan. RTC VCC uchun 5V bilan eng yaxshi ishlaydi, lekin men 3.3V da yaxshi ishlaganini topdim.

  • Haqiqiy vaqtni non paneli yordamida sxemaga muvofiq Arduino -ga ulang.
  • Keyin DS1307RTC kutubxonasini github -dan bu erdan yoki qo'shimchalardan yuklab oling.

    Agar siz hech qachon kutubxonani yuklab olmagan bo'lsangiz, "Klonlash yoki Yuklab olish" tugmasini bosing va "ZIP -ni yuklash" -ni tanlang

  • Kutubxonani Arduino tahrirlovchisiga "Import" va ZIP ni tanlab import qiling.
  • Keyin, ilova qilingan Program_Clock_RTC.ino eskizini yuklab oling va muharrirga xuddi shunday import qiling.
  • Eskizda joriy sana/vaqtni o'rnating va soatni sozlash uchun dasturni ishga tushiring.
  • To'g'ri vaqt qaytayotganini tekshiring.

Tabriklayman !! Endi sizda ish soati bor !!

3 -qadam: LEDlarni qo'shish va dasturlash

LEDlarni qo'shish va dasturlash
LEDlarni qo'shish va dasturlash
LEDlarni qo'shish va dasturlash
LEDlarni qo'shish va dasturlash

LED sinovlari

Endi sxema bo'yicha LED va rezistorlarni ulang.

Light_Up_Clock_for_Kids.ino eskizini yuklab oling va yuklang. Loopda siz "setLEDs (tm. Hour, tm. Minute)" sharhini ko'rasiz. funktsiyasi va "testLEDs ();" ostida aytilmagan. har bir LEDda 8 soniya davomida aylanadigan funksiya.

LEDlar orqali velosipedda ishlashini tekshiring va agar RTCni tasdiqlash kerak bo'lsa, ketma -ket chop etish liniyalariga izoh qoldiring.

Times dasturlash

Hamma narsa ishlayotganini tekshirgandan so'ng, setLEDs () funktsiyasini sharhdan chiqarib tashlang va testLEDs () funktsiyasini sharhlang. SetLEDs () funktsiyasining asosiy qismida misollardan so'ng turli xil ranglarni ko'rsatishni xohlagan vaqtingizni belgilang.

QAYD: Sizning LEDlaringizga mos keladigan yorqinlikni olish uchun siz rezistor qiymatlari bilan o'ynashingiz kerak bo'ladi (shuningdek, siz xohlagan quvvat). Men 5 mmli LEDlar uchun quyidagi ishlarni yaxshi topdim, chunki Green eng yuqori oldinga kuchlanish va tabiiy ravishda eng yorqin, keyin boshqa ranglar uchun xiralashgan:

  • Yashil: 1K Ohm
  • Sariq: 680 Ohm
  • Qizil: 270 Ohm

4 -qadam: Chiroqni o'rnatish

Chiroq korpusini qurish
Chiroq korpusini qurish
Chiroq korpusini qurish
Chiroq korpusini qurish
Chiroq korpusini qurish
Chiroq korpusini qurish
Chiroq korpusini qurish
Chiroq korpusini qurish

Variantlar

Yorug'likni tarqatish uchun LEDlar chiqaradi, men chiroqlarni yopish uchun bir nechta muhitni sinab ko'rdim. Har xil darajadagi samaradorlik bilan men bosish tugmachasini (LEDlar juda yaxshi tarqalib ketadigan joyga yaqin), pergament qog'ozli yoki yaltiroq elim bilan bo'yalgan Meyson Jarni va oq stadion stakanini sinab ko'rdim. Yumshoq, hatto yorqinlik berish uchun sizga yorug'likni tarqatish va LEDlarning qattiqligini kamaytirish uchun biror narsa kerak.

Eng yaxshi variant

Men stadionning asosiy stakanini (3 dollarga 1 dollar) topdim, uning ichida mum qog'ozi yopishtirilgan (rasmda ko'rsatilganidek) yaxshi yorug'lik berdi. Mum qog'ozisiz LEDlar to'g'ridan -to'g'ri chashka tepasida porlab, tekis bo'lmagan joylarni hosil qiladi. Men uzoq vaqtdan beri foydalanishni rejalashtirganim uchun, men hatto silikonli bolalar bog'chasini oldim va kelajakda Arduino-ni qo'shaman (AliExpressda 10 dollar).

5-qadam: Kam quvvatli va batareyalar

Kam quvvat va batareyalar
Kam quvvat va batareyalar
Kam quvvat va batareyalar
Kam quvvat va batareyalar
Kam quvvat va batareyalar
Kam quvvat va batareyalar
Kam quvvat va batareyalar
Kam quvvat va batareyalar

Men buni doimiyroq qilishni va batareyalarni ishlatishni xohlardim. Bu keyingi qism ixtiyoriy, chunki siz chashka ustiga yopishtirib, devor vilkasi yoki portativ USB zaryadlovchi bilan quvvatlantira olasiz.

Kam quvvat va o'rnatilgan LEDlarni olib tashlash

Kod allaqachon Arduinoni kam quvvatli uyqu holatiga 8 soniya qo'yishni, vaqtni tekshirish uchun uyg'onishni, keyin uyquga qaytishni o'z ichiga oladi. Quvvatni tejash va har doim Quvvat LED displeyiga ega bo'lmaslik uchun siz Arduino Nano-dagi o'rnatilgan LED-dan qutulishingiz mumkin (va men D13 pinidan foydalanganim uchun ham o'rnatilgan LED-ni o'chirishga qaror qildim. bu pin).

POW va L yorliqli LEDlarning yon tomonlarini qizdirish uchun lehimlantiruvchi temirdan foydalaning, so'ng ularni tortib oling yoki kesib oling. Quvvatni tejashning boshqa ko'plab variantlari bor, siz googling bilan sinab ko'rishingiz mumkin, lekin bu batareyalarda bir necha oy davom etadi va hozircha juda yaxshi ishlaydi!

Prototip taxtasi va batareya qutisi

Barcha qismlarni prototip taxtasiga lehimlash uning hajmini kamaytiradi va chashka ichidagi batareya to'plamining ustiga osongina joylashishiga imkon beradi.

3 yoki 4 ta AA batareyali korpusdan foydalaning va Arduino-dagi Vin-ga ijobiy (+) va GND-ga salbiy (-) lehimlang.

Menda hech qanday batareya qutisi yo'q edi, lekin mening ehtiyojlarimga to'liq tayyor bo'lgan 4 ta AA batareyali korpusga ega bo'lgan 1 dollarlik svetofor bor edi. Men oq kosani batareya qutisiga qo'ydim va qora plastmassani belgilab qo'ydim, keyin xizmat pichog'i bilan kesib tashladim.

Taxtani batareya to'plamiga issiq yopishtiring, so'ngra oq idishni ustiga issiq yopishtiring. Issiq yopishtirgichni ochish va LED yorug'lik vaqtini qayta dasturlash uchun kerak bo'lganda kesib olishingiz mumkin.

Bu bolalar kiyimining tepasida, eshik yonida, endi ertalab bezovtalanmaydi !!!

Tavsiya: