Mundarija:

Oy nuri tungi yorug'lik: 13 qadam (rasmlar bilan)
Oy nuri tungi yorug'lik: 13 qadam (rasmlar bilan)

Video: Oy nuri tungi yorug'lik: 13 qadam (rasmlar bilan)

Video: Oy nuri tungi yorug'lik: 13 qadam (rasmlar bilan)
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
Oy nuri tungi yorug'lik
Oy nuri tungi yorug'lik
Oy nuri tungi yorug'lik
Oy nuri tungi yorug'lik
Oy nuri tungi yorug'lik
Oy nuri tungi yorug'lik

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

Oy chiroqlarining yuqori va pastki qismini chop eting
Oy chiroqlarining yuqori va pastki qismini chop eting
Oy chiroqlarining yuqori va pastki qismini chop eting
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

Oyni qo'llab -quvvatlashni chop eting
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

O'chirish kartasini simga ulang
O'chirish kartasini simga ulang
O'chirish kartasini simga ulang
O'chirish kartasini simga ulang
O'chirish kartasini simga ulang
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 kabelini yarating
Quvvat 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

Oy yoritgichi plitasini Oyga yopishtiring va hammasini bir joyga qo'ying
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: