Mundarija:
- Ta'minotlar
- 1 -qadam: taxtani tayyorlang
- 2 -qadam: Korpusga buyurtma bering
- 3 -qadam: Dastur
- 4 -qadam: Batareyadan quvvat olish
- 5 -qadam: Yakuniy yig'ilish
- 6 -qadam: Ota -onalar uchun maslahatlar
- 7 -qadam: Keyingi qadamlar
Video: Qo'lda ishlaydigan tungi yorug'lik: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Mening 5 yoshli bolam bizni tunda uyg'otdi va biz unga ota-onamga uxlashiga ruxsat berishni o'rgatib turdik, u tushida yoki o'yin vaqtini o'zi aniqlay olmasligini tushundim.
Qolaversa, u bizdan chiroqni yoqishni so'raydi. U har doim chiroqni o'chirish haqida shov -shuv ko'taradi, lekin men melatonin va uyqu sifatiga ta'sir qiladigan, tun bo'yi chiroqni qoldirib ketishidan biroz xavotirdaman.
Men haqiqatan ham pulni sotib olish mumkin bo'lgan tungi yorug'likdan qoniqmadim: ba'zilari teginish bilan yonishi mumkin, lekin o'z -o'zidan o'chmaydi; ba'zilari yoqimli va yumshoq edi, lekin hech kim 5 yoshli bolaga vaqt bera olmadi.
Shunday qilib, men tungi chiroqni tezda sindirdim:
-
rang kodlarini kechaning vaqtiga beradi:
- sariq (kechqurun): hikoya vaqti
- qizil: uxlash vaqti
- sariq (ertalab): siz onangizni yoki dadangizni uyg'otmasdan turishingiz va o'ynashingiz mumkin
- yorqin oq: turish vaqti
- kun davomida yopiq.
- Kechasi bosganingizda, u tinchlantiruvchi sarg'ish nur beradi. Keyin u yo'qoladi va yarim soatdan keyin qizil rangga qaytadi. (O'chirish uchun ertalab bosing)
- u chaqalog'imning tinch nafas olish tezligiga yaqin tezlikda (har nafasda 2,5 ~ 3s) sekin porlaydi. Bu uyquga yordam beradigan hiyla.
- tunda melatoninni bezovta qiladigan ko'k chiroqni yo'q qiladi. Ertalab mavimsi oq melatonin chiqaradigan yorug'lik chiqaradi.
- NTP orqali Internetdan vaqt oladi.
Ta'minotlar
- Sarlavhasiz ESP32 chiqib ketish taxtasi. Men buni arzon narxda sotib oldim (25 yuan).
-
3D bosilgan quti.
Men uni professional do'konda chop etdim, oq 8000 qatrondan, SLA jarayonidan, taxminan 30 yuanga. Yuqori qopqoq chiroyli chiqdi (qalinligi 1 mm); va oshkoralik yaxshi
- bosish tugmasi. Meniki-12*12 mm tugma, balandligi 7,5 mm, teshik. Men pimlarni egib qo'ydim, shunda u tekis yotardi.
- ikkita neopikselli chiroq (bu erda 70 yuanga sotib olingan chiziqdan kesilgan)
-
Agar siz batareyani xohlasangiz:
- batareya zaryadlovchi moduli. Men TP4056 dan foydalanaman, shunga o'xshash, 1 RMB dan kam.
- Li-Po batareyasi. Men 45*26*8,5 mm o'lchamdagi taxtamdan bir oz kichikroq bo'lgan 1000 mA batareyalarni 14 yuanga sotib oldim.
- USB 5V batareyasini zaryadlash va yo'q qilishdan saqlaydigan Schottky diodi. Men biroz yotib oldim.
- Shubhasiz, sumkani batareyani, zaryadlovchini va kabellarni joylashtirish uchun etarlicha katta qilib qo'ying. Doh!
- ba'zi ikki tomonlama lenta, elektr lenta, sim, lehim sim.
- lehim asboblari va ko'nikmalari.
Ogohlantirishlar: Men sanab o'tilgan sotuvchilar bilan aloqam yo'q va ularni faqat o'quvchiga qulay bo'lishi uchun sanab o'taman.
1 -qadam: taxtani tayyorlang
Agar kerak bo'lsa, sarlavhalarni olib tashlang.
ESP32 orqa qismidagi tugmachalarni va LEDlarni issiq elim yoki ikki tomonlama lenta bilan yopishtiring.
Men neopixellarni GND va 3V3 ga lehimladim va ma'lumotni 12 -pin bilan bog'ladim, keyin ularni sim bilan bog'ladim.
Men 25-pin (chiqish qiymati, qiymati = 0, shuning uchun u drenaj vazifasini bajaradi) va 26-pin (tortish bilan kirish sifatida o'rnatilgan) orasidagi tugmani lehimladim. Bu er chizig'ini olishdan ko'ra, lehimlash osonroq edi.
Men uni korpusda ko'rinmasligi uchun taxtaning quvvat diodiga bir oz qora elektr lenta qo'ydim. Men signal LEDini yopiq qoldirdim, chunki men uni ishga tushirish (va NTP orqali soatni sozlash) muvaffaqiyatli bo'lganligini ko'rsatish uchun ishlataman, keyin uni o'chirib qo'ying.
2 -qadam: Korpusga buyurtma bering
Birinchidan, ESP32 karta o'lchamlarini o'lchang. Men 29x52 yoki 26x49 mm o'lchamdagi taxtalarga korpus tayyorladim.
Keyin, tugmachaning balandligini taxta yuzasiga nisbatan o'lchang (pastga bosilganda). Mening dizaynlarim 7 mm.
Agar sizning kartangiz mos keladigan bo'lsa, siz tegishli. STEP faylini githup omboridan to'g'ridan -to'g'ri yuklab olishingiz mumkin. Aks holda, dizaynni Fusion360 -da o'zgartirish kerak bo'ladi. Men "shaxsiy notijorat" bepul litsenziyasidan foydalanayapman. Rahmat Autodesk!
Men sizga bu erda Fusion360 -dan qanday foydalanishni o'rgatmayman, lekin siz o'z yo'lingizni bilganingizdan so'ng bir necha qadamlarni bajarishingiz kerak:
- Dizayn parametrli. Bir o'lchovni kerakli joyda o'zgartirish, hamma narsani tabiiy ravishda joyiga qo'yishi kerak.
-
Kengash o'lchamlarini o'zgartirish uchun:
- "PCB" eskizini tahrirlash,
- tashqi o'lchamlarini o'zgartirish uchun ularni ikki marta bosing.
- Tasdiqlang, so'ng "eskizni tugatish" tugmasini bosing.
-
Tugma balandligini o'zgartirish uchun:
- ko'rinishingizni faqat tenglikni ko'rsatish uchun o'rnating
- tugmachaning yuqori qismini topish uchun harakatlaning (silindr shaklida qilingan)
- "Matbuot tortish" asbobidan foydalaning,
- bu sirtni tanlang va to'g'ri yangi balandlikni kiriting (salbiy).
- yuqori qopqoq ichidagi pin balandligi avtomatik ravishda sozlanishi kerak
-
3D bosma qismlarga buyurtma berish uchun:
- Faqat yuqori va pastki chig'anoqlar ko'rinishiga ishonch hosil qiling; PCB korpusini yashirish
- Fayl-> Eksport-ga o'ting, so'ng STEP formatini tanlang.
- Fusion 360 har ikkala jismni o'z ichiga olgan. STEP 3D faylini eksport qiladi va uni 3D bosmaxonangiz o'qishi kerak.
3 -qadam: Dastur
Ushbu ko'rsatmalarga amal qilib, doskangizga Micropython -ni o'rnating.
Ushbu Github omboridan uchta.py faylini yuklab oling va ularni MU yoki Thonny yordamida taxtaga nusxalash:
-
main.py: ishga tushirish fayli. Agar tugma bosilmasa, u boshqa ikkita faylni navbat bilan chaqiradi. Agar siz MU -dan foydalansangiz, bu foydali bo'ladi, aks holda u tanaffusni to'xtatib qo'yadi.
Agar siz tugmani yoki LEDlarni ulash uchun misoldan farqli pinlardan foydalansangiz, bu faylni tahrir qilishingiz kerak
-
do_connect.py: Wi-Fi tarmog'iga ulanish va vaqtni olish uchun skript.
Siz uni tahrir qilishingiz va Wi-Fi SSID va parolingizni to'ldirishingiz kerak
-
handheld_night_light.py: kunduzgi vaqtga qarab tungi chiroqni chiqaradigan skript.
- Agar siz tugmachani yoki LEDni ulash uchun misoldan boshqa pinlardan foydalansangiz, uni tahrir qilishingiz kerak
- ranglar va uyqu vaqtlarini xohlaganingizcha sozlash uchun uni tahrir qilishingiz kerak
- Nihoyat, siz ushbu faylda vaqt mintaqasini o'rnatishingiz kerak
3 ta fayl taxtangizga yuklangandan so'ng, uni qayta ishga tushiring va siz LEDning ikki marta miltillashini ko'rishingiz kerak: bir marta Wi-Fi tarmog'iga ulanganingizda, ikkinchisi-NTPdan vaqtni olishda. Ikkalasiga ham bir necha soniya kerak bo'lishi mumkin.
Tugmani bosish kunning vaqtiga qarab chiroqni yoqadi yoki o'chiradi.
4 -qadam: Batareyadan quvvat olish
Hamma narsani lehimlash vaqti keldi. Men taxtamni batareyadan quvvatlantirdim, shuningdek, zaryadlash uchun kichik modul qo'shdim. Shunday qilib, ESP32 -ni quvvat manbaiga ulash batareyani zaryad qiladi va uni ajratish kartani batareyadan quvvat oladi. Oddiylik uchun ON/OFF tugmasi yo'q.
Kengashni batareyadan quvvatlantirish kichik diod orqali amalga oshiriladi. Bu diod bo'lmasa, sizning batareyangiz to'g'ridan -to'g'ri USB manbasining 5V tarmog'idan quvvatlanadi va ehtimol qizib ketadi va yo'q bo'lib ketadi. Men Schottky diodini tanlashda ehtiyot bo'ldim, bu kuchlanish pasayishini kamaytiradi va shu bilan batareyaning ishlash muddatini oshiradi.
Tungi yorug'lik - bu yorug'likni boshqarish. Ko'proq, ayniqsa ko'k rangda bo'lsa, yaxshiroq emas (chunki ko'k yorug'lik melatonin sekretsiyasini inhibe qiladi va uxlashga to'sqinlik qiladi). Men ESP32 va batareya zaryadlovchi modulidagi kiruvchi signalli LEDlarni qora elektr lenta bilan yopdim.
5 -qadam: Yakuniy yig'ilish
Korpusni yig'ish juda oddiy. Yuqori qopqoqni pastki qopqoq ichida ushlab turish uchun 2 ta kichik ilgak va USB porti uchun teshik bor.
Yopishdan oldin, simni qisib qo'yishini tekshirib ko'ring. Bosma do'konidan tashqarida, yuqori qopqoq ESP32 kartasining yuqori yuzasi bo'ylab tekis yotadi. Men simlar uchun joy qoldirish uchun tepa qopqog'ida teshik qildim.
6 -qadam: Ota -onalar uchun maslahatlar
Va siz tugatdingiz!
Farzandingiz bilan gaplashayotganda ba'zi maslahatlar:
- Men bolamni jarayonning boshida shug'ullantirdim, unga kompyuterimdagi korpus dizaynini ko'rsatdim va undan xohlaysizmi yoki yo'qligini so'radim. Bu qiziqish va farzandlikka olib keldi.
- Men unga tungi chiroqni berishdan oldin rang kodlarini bir necha bor takrorladim. U juda hamjihat edi.
- Men unga yakuniy mahsulotni berishdan oldin sinov va zaryadlashni maslahat berardim. Birinchidan, uni qaytarib olish qiyin. Bundan tashqari, u "to'satdan o'chmasin, shuning uchun uni kechasi elektr tarmog'iga ulang", deb o'yladi va o'rnidan turmadi …
- Va nihoyat, mening bolam yorug'lik kodlarini juda yaxshi qabul qildi. U hikoya paytida yorug'likni diqqat bilan kuzatadi va uning qizarishini kutadi. Bir kuni kechqurun biz yotish marosimini biroz kech boshladik va yorug'lik qizil daqiqalarga aylandi. Odatdagidek muzokara qilishning o'rniga, u chindan ham xafa bo'ldi va xuddi yig'lab yubordi, go'yo uxlashga vaqt yo'q edi … (Men unga 5 daqiqa inoyat berdim va shu vaqt ichida yorug'likni sariq rangga qaytarish uchun tugmani bosdim. aks holda u hatto quloq solmaydi).
7 -qadam: Keyingi qadamlar
Kecha nuri ishlayotgandek, qoniqish baxsh etadi.
Agar siz o'zingiznikini aylantirsangiz, oldinga surmoqchi bo'lgan bir nechta narsalar bor:
- Neopixel chiroqlari tez -tez yonib turadi, ehtimol vaqt nosozligidan. Boshqa ba'zi turdagi LEDlar kamroq talabga ega bo'lishi mumkin. Bu ularni 3.3V dan quvvatlantirishiga qaramay sodir bo'ladi (quvvat va signal pimlarida bir xil kuchlanish).
- Tugmani bosish vaqtini yozib olish, bola haqiqatan ham tunda yorug'likni ishlatganmi yoki yo'qligini bilish qiziq bo'lardi.
- Batareyaning ishlash muddati platani quvvatlantirish uchun DC-DC kuchlanishli nasos yordamida ancha kengayadi.
- Men batareyaning ishlash muddatini sinab ko'rdim va u butun tun davom etadi, lekin ertasi kechgacha emas.
- Men dastlab karavot tashqarisida bluetooth orqali masofadan boshqariladigan ko'proq Neopixel LEDli alohida yorug'lik manbasini o'ylab topmoqchi edim. Bu hali zarurligini isbotlamadi.
Tavsiya:
USB quvvat bilan ishlaydigan tungi yorug'lik, batareyaning zaxira nusxasi (ikkita dizayn): 3 qadam
USB-quvvat bilan ishlaydigan tungi yorug'lik, batareyaning zaxira nusxasi (ikkita dizayn): Bir muncha vaqt o'tgach, men o'z xonam uchun batareyali tungi yorug'lik kerakligini aniqladim. Fikr shundan iborat ediki, har safar yotish uchun chirog'imni o'chirib qo'ymoqchi bo'lsam, to'shagimdan turishni xohlamayman. Menga yotoqxonamdagi yorug'lik kabi yorug'lik kerak emas edi
Sirli yorug'lik qutisi (tungi yorug'lik): 4 qadam
Sirli yorug'lik qutisi (tungi yorug'lik): Va bu juda oson qiziqarli loyiha, bu loyiha https://www.instructables.com/id/Arduino-Traffic-L…, lekin men allaqachon Men asl saytning tuzilishini o'zgartirdim, men qo'shimcha yoritgichlar qo'shaman va uni to'plash uchun poyabzal qutisini ishlataman
O'zgaruvchan yorug'lik sezuvchi tungi yorug'lik: 8 qadam (rasmlar bilan)
O'zgaruvchan yorug'lik sezgichli tungi yorug'lik: Bu ko'rsatma qo'lda o'chirish uchun tungi yorug'lik sensori qanday buzilganligini ko'rsatadi. Diqqat bilan o'qing, har qanday ochiq sxemalarni yodda tuting va agar kerak bo'lsa, birlikni sinovdan o'tkazishdan oldin o'z hududingizni o'chiring
Yorug'lik va tovush effektlari bilan Arduino asosidagi yorug'lik chiroqlari: 14 qadam (rasmlar bilan)
Yorug'lik va tovush effektlari bilan Arduino asosidagi Lightsaber: Salom jedi! Bu ko'rsatma kinofilmda bo'lgani kabi ko'rinadigan, ovoz chiqaradigan va bajaradigan chiroqni yasash haqida. Yagona farq - bu metallni kesolmaydi: (Bu qurilma Arduino platformasiga asoslangan va men unga juda ko'p funktsiyalar va funktsiyalarni beraman, u
Sovuq katodli yorug'lik yordamida makro fotografiya yorug'lik manbai: 9 qadam (rasmlar bilan)
Sovuq katodli chiroqlar yordamida makro fotografiya yorug'lik manbai: Yengil chodir yordamida tortishish paytida past zichlikdagi yorug'lik manbai juda foydali. LCD ekranlarda topilgan CCFL (sovuq katodli lyuminestsent nur) bu maqsad uchun juda mos keladi. CCFL va unga tegishli yorug'lik tarqatuvchi panellarni singan lapto ichida topish mumkin