Mundarija:
- Ta'minotlar
- 1 -qadam: Oy chiroqini chop eting
- 2 -qadam: Oy chiroqlarining yuqori va pastki qismini chop eting
- 3 -qadam: Oyni qo'llab -quvvatlashni chop eting
- 4 -qadam: ESP8266 -ni MicroPython bilan yoqing
- 5 -qadam: WebRepl tizimini o'rnating
- 6 -qadam: O'chirish kartasini simga ulang
- 7 -qadam: Shimni chop eting va taglik taxtasini yig'ing
- 8 -qadam: LEDni sovutgichga ulang va keyin uni elektron kartaga ulang
- 9 -qadam: Elektr kabelini yarating
- 10 -qadam: tekshiring
- 11 -qadam: Oy yoritgichi plitasini Oyga yopishtiring va hammasini bir joyga qo'ying
- 12 -qadam: Xavfsizlik haqida eslatma
- 13 -qadam: Python kodi
Video: Oy nuri tungi yorug'lik: 13 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu yoqimli tungi yorug'lik bu erda topishingiz mumkin bo'lgan ajoyib oy chiroqidan foydalanadi
www.instructables.com/id/Progressive-Detai…
U Future Eden-dan 3W RGB LEDni ishlatadigan va etti rangning har birini, shuningdek rang doimiy ravishda o'zgarib turadigan chiroyli "porlash" rejimini ko'rsatadigan ajoyib tungi yorug'lik yaratish uchun arzon ESP8266 taxtasidan foydalanadi.
Oy globusini aylantirish mumkin - agar siz "oyning qorong'u tomoni" ni ko'rishni afzal ko'rsangiz, dunyoni aylantiring.
Bu bolalar xonasida qo'llaniladiganligi sababli, xavfsizlik masalalariga jiddiy e'tibor qaratildi; batafsilroq ma'lumot uchun xavfsizlik bo'limiga qarang
Agar sizda yosh bolangiz dasturlashni o'rganishga qiziqsa, tungi yorug'lik MicroPython tomonidan boshqariladi. Demak, bu ham kompyuter dasturlash bilan shug'ullanishning ajoyib usuli.
Ta'minotlar
WeMos D1 Mini ESP8266 kartasi.
Ebayda ko'plab etkazib beruvchilar bor. Quyidagi kabi xitoylik etkazib beruvchidan 10 ga yaqin sotib olishni taklif qilaman. Ular nihoyatda arzon va siz, shubhasiz, IoT loyihalarida ulardan ko'p foydalanishni topasiz
www.ebay.co.uk/itm/ESP8266-ESP-12-WeMos-D1…
BC337 tranzistorli
www.ebay.co.uk/itm/25-x-BC337-40-NPN-Trans…
Ferrit filtrlari
www.ebay.co.uk/itm/10Pcs-Black-Clip-On-Cla…
2 Vt rezistorlar
www.ebay.co.uk/itm/0-1-100ohm-Various-Valu…
Prototip taxtasi
www.ebay.co.uk/itm/Double-Sided-Prototypin…
3W RGB LED
futureeden.co.uk/products/3w-rgb-red-green…
2,5 mm DC soket
www.ebay.co.uk/itm/2-5mm-x-5-5mm-METAL-PAN…
40 mm radiator
www.ebay.co.uk/itm/Aluminum-Heatsink-Radia…
Rotary kodlovchi
Buni sotadigan ko'plab ebay etkazib beruvchilari bor. Men 15 mm D shaftli kodlovchi ishlatardim
www.ebay.co.uk/itm/Rotary-Shaft-Encoder-EC…
Tugma (D miliga mos)
www.ebay.co.uk/itm/5-Colours-D-Shaft-270-P…
1 -qadam: Oy chiroqini chop eting
Siz ilgari aytib o'tgan havoladan 5 dyuymli oy yoritgichini chop etmoqchisiz. Men buni "Ender 3" da 100% to'ldirish va tayanchlar bilan 0,15 dyuymli qatlam balandligida oq PLA yordamida chop etdim. Keyin men mash'alni nashrdan o'tkazdim va qolgan pichoqni ishlatib, qolgan materialni olib tashladim. Natija mutlaqo mukammal bo'ldi. Umumiy chop etish vaqti 15 soat atrofida edi.
2 -qadam: Oy chiroqlarining yuqori va pastki qismini chop eting
Yuqori va taglikni chop etish uchun biriktirilgan STL -lardan foydalaning. Yorqin pardoz olish uchun men ularni qora PETG -da chop etdim, lekin PLA ham yaxshi ishlaydi.
3 -qadam: Oyni qo'llab -quvvatlashni chop eting
Hech qanday soyalar bo'lmasligi uchun men buni shaffof PLAda chop etdim. Men PLA -dan foydalandim, chunki oyni qo'llab -quvvatlovchi plastinka oy bosmasiga yopishtiriladi va shuning uchun uning yaxshi yopishishiga ishonch hosil qilishni xohlardim.
4 -qadam: ESP8266 -ni MicroPython bilan yoqing
Micro Python -ning so'nggi versiyasini yuklab oling, ESP8266 -ni shaxsiy kompyuteringizning USB -portiga ulang va qurilma menejeridan foydalanib, qaysi COM -port bilan bog'langanligini aniqlang.
Keyin Micro Python quyi tizimini ular ta'minlaydigan flesh vositasi yordamida o'chiring. Quyidagi misol buyruqlari, yozish paytida topilgan eng so'nggi versiyani ko'rsatadi, chunki COM4 - bu qurilma xaritaga kiritilgan port va Python 2.7 c: / python27 ga o'rnatilgan.
c: / python27 / scripts / esptool.py -port COM4 -audio 115200 erase_flash
c: / python27 / scripts / esptool.py --port COM4 --baud 115200 write_flash --flash_size = 0 mikropitonni aniqlash / esp8266-20190529-v1.11.bin
Micro Python -ni faqat bir marta yondirish kerak.
5 -qadam: WebRepl tizimini o'rnating
WebRepl-bu brauzerga asoslangan tizim bo'lib, u sizga Micro Python buyruqlarini kiritishga, shuningdek fayllarni ESP8266 va undan uzatishga imkon beradi. U Wi -Fi orqali to'g'ridan -to'g'ri ESP8266 ga ulanadi, shuning uchun kompyuterga ESP kartasini ulash shart emas.
Hammasini ishga tushirish uchun bu erdagi ko'rsatmalarga amal qiling.
docs.micropython.org/en/latest/esp8266/tut…
Yuqoridagi ikkita Python faylini WebRepl brauzer interfeysi yordamida ESP8266 -ga o'tkazing
Bundan tashqari, fayllarni ushbu github loyihasidan o'tkazing - aylanadigan kodlovchini birgalikda boshqaradigan ikkita python fayli mavjud
github.com/miketeachman/micropython-rotary
Micro Python ESP8266 da OK ishlayotganiga ishonch hosil qilganingizdan so'ng, keyingi bosqichga o'tishingiz mumkin, bu erda siz boshqaruv panelini yaratasiz.
E'tibor bering - siz ESP8266 -ni istalgan vaqtda, hatto boshqaruv paneliga o'rnatgandan so'ng, qayta dasturlashingiz mumkin. Biroq, menda g'alati birlik noto'g'ri yonib turardi, shuning uchun uni boshqaruv paneliga lehimlashdan oldin uning to'g'ri ishlashiga ishonch hosil qilish yaxshidir.
6 -qadam: O'chirish kartasini simga ulang
Materiallar havolasida ko'rsatilgandek, men prototip taxtasidan foydalandim. Komponentlar faqat nuqtadan-nuqtaga simli
RGB led Akasa termal tasmasi yordamida 40 mm radiatorga o'rnatiladi.
WeMOS klonlari sarlavhali pinlar bilan ta'minlangan; Men ularni taxtaga, keyin prototip taxtasiga lehimladim.
E'tibor bering, kodlovchi pimlari prototip taxtasining pastki qismiga lehimlangan va u yuqoridan qarab, taxtaning o'ng tomonida biroz pastga siljigan va siz tomonga qaragan holda. Buning sababi, taxtaning uchida sakkizta taxtali o'tiradigan joy bor va shuning uchun uchta enkodor pimi bir -biriga ikkita bo'sh joyni va uchini ikkinchisiga qo'yib ulangan.
40 mm issiqlik radiatori elektron plataning tepasida joylashganligi sababli, sovutgich bilan qoplangan maydonda hech qanday yuqori qismlar o'rnatilmaganligiga ishonch hosil qiling, aks holda ular sovutgichga xalaqit beradi.
7 -qadam: Shimni chop eting va taglik taxtasini yig'ing
Shim - bu kichkina kvadrat plastmassa, u hech narsani qisqartirmasligini ta'minlash uchun sovutgich tagida joylashgan.
Shimni taglik taxtasiga joylashtiring, so'ngra sovutgichni ustiga qo'ying. Agar xohlasangiz, sovutgichga elektr tasmasini qo'yishingiz mumkin. U elektron platada hech narsa bilan aloqa qilmaydi, faqat ESP8266 taxtasi ustidagi qalqondan tashqari, LED esa radiatordan elektr izolyatsiya qilingan.
Endi elektron kartani va taglik plitasini yig'ing.
8 -qadam: LEDni sovutgichga ulang va keyin uni elektron kartaga ulang
Men Akasa termal tasmasini ishlatardim. Faqat 20 mm x 20 mm kvadratni kesib, LEDni ulang. Qaysi rang sovutgichga, qaysi tomoni LEDga o'tishi bo'yicha ko'rsatmalarga e'tibor bering.
Men LEDning oltita simini elektron kartaga ulash uchun standart kompyuter tasmasini ishlatdim.
9 -qadam: Elektr kabelini yarating
Quvvat kabeli shunchaki arzon USB kabelidan qilingan. USB-ulagichni taxminan 1-2 dyuymli kabelni qoldiring, shunda siz uni echib, ikkita yadroli quvvat kabelini ulashingiz mumkin (men umumiy kengligi taxminan 5 mm bo'lgan ikkita yadroli kabeldan foydalanardim, shunda standart 5 mm ferrit bostirgichi unga yopishib qoladi). Qizil va qora simlarni USB ulagichidan quvvat va erga ulash uchun issiqlik o'tkazgich trubkasidan foydalaning, so'ngra boshqa uchida 2,5 mm vilkasini lehimlang.
E'tibor bering, tasvirlangan kabel siz xohlaganingizdan ancha qisqa - bu boshqa loyiha uchun, lekin bir xil simli. Ehtimol, sizga qulaylik uchun 2 metrli kabel kerak bo'ladi.
Nega to'g'ridan -to'g'ri micro USB portiga sim o'tkazmaysiz? Xo'sh, ikkita muammo bor. Oddiy USB kabelida kuchlanish pasayishi juda yuqori, chunki yuqori oqimlarda mayda simlar bir oz kuchlanishni pasaytiradi va bu ESP8266 bilan bog'liq muammolarga olib kelishi mumkin. Bunga qo'shimcha ravishda, bu taxtalar katta tokni etkazib berishga mo'ljallanmagan - bortda izlar juda nozik - shuning uchun men alohida quvvat berardim.
Eslatma: bu kabelda ko'rsatilmagan-bu ferrit filtri. Quvvat kabeli orqali elektr shovqini chiqadigan bo'lsa, ulardan birini qo'shishni tavsiya qilaman. Esda tutingki, siz uchta LED orqali 500 mA ga yaqin oqimni almashtirasiz va bu RFIni yaratish imkoniyatiga ega.
10 -qadam: tekshiring
Elektr platasiga elektr quvvati ulanganida siz LEDlarning taxminan yarmida yonayotganini ko'rishingiz kerak, keyin esa aylantirgichning aylanishi yorqinlikni o'zgartirishi kerak.
Agar siz enkoderni aylantirishni davom ettirsangiz, rang o'zgarishini ko'rasiz. Etti rang bor va oxirgi rejim "yaltiroq". Yorqin rejimda rang doimiy o'zgarib turadi. Ta'sir juda nozik va juda chiroyli.
Enkoder tugmachasini bosganingizda chiroq o'chishi kerak. Uni qayta bosish LEDni yarim yorqinligida yana oq rangga olib keladi.
11 -qadam: Oy yoritgichi plitasini Oyga yopishtiring va hammasini bir joyga qo'ying
Hamma narsa bir -biriga mos kelishini tekshiring. Keyin oyning yoritgichini ushlab turuvchi plastinkani oyga yopishtiring va oyni "qutblar" dan biriga pastga joylashtiring - odatda 3D bosma. Yuqoridagi rasmda ko'rsatilgandek epoksi qatronidan foydalandim.
Shundan so'ng, oy erkin aylanishi kerak, lekin mahkam ushlagichga mahkam o'rnating, shunda poydevorni yuqori qismga mahkamlash uchun to'rtta kichik o'z-o'zidan tejamkor vintni ishlating.
12 -qadam: Xavfsizlik haqida eslatma
Bu bolalar xonasi uchun mo'ljallangan qurilma bo'lgani uchun xavfsizlik muhim ahamiyatga ega. U ishonchli 5V standart telefon zaryadlovchisidan ishlaydi, shuning uchun siz taniqli zaryadlovchidan foydalansangiz, bu juda xavfsiz bo'ladi. Quvvat qarshiligi qiymatlari ichki sovutgich harorati atrof-muhitdan 10-15 daraja yuqori bo'lishi uchun tanlanadi. Ular, shuningdek, LED qisqa tutashuvi ehtimoli bo'lmagan taqdirda, har bir rezistorda 2 Vt quvvat darajasida qolishi mumkin.
13 -qadam: Python kodi
Pythonni boshqarishning asosiy dasturi juda oddiy. Bu juda oqlangan kod emas - bu ba'zi tartiblarni alohida tartibda qayta ishlash bilan bo'lishi mumkin - lekin u ishlaydi.
Kod men topgan kutilmagan muammo bilan shug'ullanishi kerak - sinov paytida men zerikarli tasodifiy miltillashni boshdan kechirdim. Ma'lum bo'lishicha, siz kanalning PWM ish aylanishini o'zgartirganda, siz bir vaqtning o'zida bir nechta kanalni o'zgartira olmaysiz. Agar shunday qilsangiz, vaqti -vaqti bilan miltillash paydo bo'ladi - shuning uchun men qisqa vaqtni kechiktirishni o'rnatdim, so'ngra har bir kanalda PWM o'zgarishi "aylana -aylana" tarzida amalga oshiriladi, shunda miltillashning oldini olish mumkin.
Tavsiya:
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
UVIL: Qora nuri yoritilgan tungi yorug'lik (yoki SteamPunk ko'rsatkich chiroqchasi): 5 qadam (rasmlar bilan)
UVIL: Yorug'likdagi qora chiroqli tungi yorug'lik (yoki SteamPunk indikatorli chiroq): Yorqin nurli neo-retropostmodern ultrabinafsha indikatorli chiroqni qanday yig'ish mumkin, bu men ko'rsatgan boshqa bir yo'riqnomada ko'rsatilgan tenglikni chizish jarayonini baholash usuli sifatida yaratgan birinchi ikkita qurilmani ko'rsatadi. . Mening fikrim, bularni men kabi ishlatishdir