Përmbajtje:

Moonlamp Nightlight: 13 hapa (me fotografi)
Moonlamp Nightlight: 13 hapa (me fotografi)

Video: Moonlamp Nightlight: 13 hapa (me fotografi)

Video: Moonlamp Nightlight: 13 hapa (me fotografi)
Video: How this strange product is making a KILLING selling on Amazon 2024, Nëntor
Anonim
Llamba e hënës Drita e natës
Llamba e hënës Drita e natës
Llamba e hënës Drita e natës
Llamba e hënës Drita e natës
Llamba e hënës Drita e natës
Llamba e hënës Drita e natës

Kjo dritë e bukur e natës përdor dritën e mrekullueshme të hënës që mund të gjeni këtu

www.instructables.com/id/Progressive-Detai…

Përdor një tabelë me kosto të ulët ESP8266 për të krijuar një dritë nate fantastike që përdor një LED 3W RGB nga Ardhmëria Eden dhe mund të shfaqë cilindo nga shtatë ngjyrat plus një mënyrë të bukur 'vezulluese' ku ngjyra ndryshon vazhdimisht.

Globi i Hënës është i rrotullueshëm - nëse preferoni të shikoni 'anën e errët të Hënës', atëherë thjesht rrotulloni globin.

Meqenëse kjo do të përdoret në dhomën e një fëmije, vëmendje e kujdesshme i është kushtuar konsideratave të sigurisë; shih pjesën më vonë mbi sigurinë për më shumë detaje

Nëse keni një të ri të interesuar të mësojë programim, drita e natës kontrollohet nga MicroPython. Pra, kjo është gjithashtu një mënyrë e shkëlqyeshme për të përfshirë dikë në programimin kompjuterik !.

Furnizimet

Bordi WeMos D1 Mini ESP8266.

Ka shumë furnizues në ebay. Unë do të sugjeroj të blini 10 ose më shumë nga një furnizues kinez si më poshtë. Ato janë tepër të lira dhe padyshim që do të gjeni shumë përdorime për to në projektet IoT

www.ebay.co.uk/itm/ESP8266-ESP-12-WeMos-D1…

BC337 transistor

www.ebay.co.uk/itm/25-x-BC337-40-NPN-Trans…

Filtrat e ferritit

www.ebay.co.uk/itm/10Pcs-Black-Clip-On-Cla…

Rezistenca 2W

www.ebay.co.uk/itm/0-1-100ohm-Various-Valu…

Prototip bordi

www.ebay.co.uk/itm/Double-Sided-Prototypin…

LED 3W RGB

futureeden.co.uk/products/3w-rgb-red-green…

Fole 2.5 mm DC

www.ebay.co.uk/itm/2-5mm-x-5-5mm-METAL-PAN…

Ngrohës ngrohës 40 mm

www.ebay.co.uk/itm/Aluminium-Heatsink-Radia…

Kodifikues rrotullues

Ka shumë furnizues ebay që i shesin këto. Kam përdorur një kodifikues të boshtit 15 mm D

www.ebay.co.uk/itm/Rotary-Shaft-Encoder-EC…

Doreza (për t'iu përshtatur boshtit D)

www.ebay.co.uk/itm/5-Colours-D-Shaft-270-P…

Hapi 1: Shtypni Llambën e Hënës

Ju dëshironi të printoni dritën e hënës 5 inç nga lidhja udhëzuese që përmenda më herët. Unë e printova këtë në një Ender 3 duke përdorur PLA të bardhë në 100% mbushje dhe 0.15 inç lartësi shtrese me mbështetëse. Pastaj unë ndezi një pishtar përmes shtypit dhe përdor një thikë të mprehtë për të hequr të gjithë materialin mbështetës të mbetur. Rezultati ishte absolutisht perfekt. Koha totale e printimit ishte rreth 15 orë.

Hapi 2: Shtypni majën dhe bazën e llambës së hënës

Shtypni pjesën e sipërme dhe bazën e llambës së hënës
Shtypni pjesën e sipërme dhe bazën e llambës së hënës
Shtypni pjesën e sipërme dhe bazën e llambës së hënës
Shtypni pjesën e sipërme dhe bazën e llambës së hënës

Përdorni STL -të e bashkangjitura për të printuar pjesën e sipërme dhe bazën. I printova këto me PETG të zezë për të marrë një përfundim të bukur me shkëlqim, por PLA gjithashtu do të funksiononte mirë.

Hapi 3: Shtypni Mbështetjen e Hënës

Shtypni Mbështetjen e Hënës
Shtypni Mbështetjen e Hënës

E printova në PLA të tejdukshme për të shmangur hedhjen e hijeve. Kam përdorur PLA sepse pllaka mbështetëse e hënës do të ngjitet në shtypjen e hënës dhe prandaj doja të isha i sigurt se do të ngjitej mirë.

Hapi 4: Ndezni ESP8266 Me MicroPython

Shkarkoni versionin më të fundit të Micro Python, lidhni ESP8266 me një port USB në kompjuterin tuaj dhe më pas përdorni menaxherin e pajisjes për të përcaktuar se në cilën portë COM është hartuar

Pastaj ndizni nënsistemin Micro Python duke përdorur mjetin flash që ata ofrojnë. Shembujt e komandave më poshtë flasin për versionin e fundit që gjeta në kohën e shkrimit, duke supozuar se COM4 është porta në të cilën është hartuar pajisja dhe që Python 2.7 është instaluar në c: / python27

c: / python27 / scripts / esptool.py --port COM4 -baud 115200 erase_flash

c: / python27 / scripts / esptool.py --port COM4-baud 115200 write_flash --flash_size = zbulo 0 micropython / esp8266-20190529-v1.11.bin

Mjafton të ndezësh Micro Python vetëm një herë.

Hapi 5: Instaloni sistemin WebRepl

WebRepl është një sistem i bazuar në shfletues që ju lejon të futni komandat Micro Python dhe gjithashtu të transferoni skedarë në dhe nga ESP8266. Lidhet nëpërmjet WiFi direkt me ESP8266 kështu që nuk keni nevojë të keni bordin ESP të kyçur në kompjuterin tuaj.

Ndiqni udhëzimet këtu për të funksionuar gjithçka.

docs.micropython.org/en/latest/esp8266/tut…

Transferoni dy skedarët Python më lart në ESP8266 duke përdorur UI të shfletuesit WebRepl

Gjithashtu transferoni skedarët nga ky projekt github - ka dy skedarë python të cilët së bashku kontrollojnë koduesin rrotullues

github.com/miketeachman/micropython-rotary

Pasi të jeni të sigurt se Micro Python po funksionon mirë në ESP8266, mund të vazhdoni me hapin tjetër, ku do të krijoni bordin e kontrolluesit.

Shënim - mund të riprogramoni ESP8266 në çdo kohë edhe pasi ta keni vendosur në bordin e kontrolluesit. Sidoqoftë, unë kam që njësia e rastësishme të mos ndizet saktë, kështu që të sigurohesh që funksionon siç duhet është një ide e mirë para se ta bashkosh në bordin e kontrolluesit

Hapi 6: Lidhni bordin e qarkut

Lidhni bordin e qarkut
Lidhni bordin e qarkut
Lidhni bordin e qarkut
Lidhni bordin e qarkut
Lidhni bordin e qarkut
Lidhni bordin e qarkut

Kam përdorur një bord prototip siç tregohet në lidhjen e furnizimeve. Komponentët janë të lidhur vetëm pikë për pikë

Ledi RGB është montuar në ngrohësin 40 mm duke përdorur shirit termik Akasa.

Klonet WeMOS furnizohen me kunja të kokës; I bashkova këto në tabelë dhe më pas në tabelën e modelimit.

Vini re se kunjat e koduesit janë ngjitur në fund të bordit prototip dhe se është kompensuar pak në të djathtë të tabelës duke parë nga lart dhe me boshtin e koduesit përballë jush. Kjo ndodh sepse ka tetë jastëkë bordi në dispozicion në fund të tabelës dhe kështu tre kunjat e koduesit janë të lidhur duke lënë dy jastëkë të pa zënë në njërën anë dhe tre në anën tjetër.

Për shkak se ngrohësi 40 mm është i vendosur në pjesën e sipërme të tabelës, sigurohuni që zona e mbuluar nga ngrohësi të mos ketë asnjë përbërës të montuar shumë të lartë, përndryshe ata do të ndërhyjnë me ngrohësin.

Hapi 7: Shtypni Shim dhe Mblidhni Pllakën Bazë

Shim është vetëm një shesh i vogël plastike që ulet nën ngrohësin për të siguruar që nuk shkurton asgjë.

Vendoseni shimën në pllakën bazë, pastaj vendoseni ngrohësin në majë. Nëse preferoni, thjesht mund të vendosni një shirit elektrik në ngrohësin e nxehtësisë. Në fakt nuk kontakton asgjë në tabelën e qarkut, përveç ndoshta mburojës mbi bordin ESP8266 dhe LED është i izoluar elektrikisht nga ngrohësi sidoqoftë

Tani mblidhni tabelën e qarkut dhe pllakën bazë.

Hapi 8: Bashkojeni LED -in ngrohëses dhe më pas lidheni atë në bordin e qarkut

Kam përdorur shirit termik Akasa. Thjesht prerë një katror 20 mm x 20 mm dhe bashkoni LED. Vini re udhëzimet se cila anë me ngjyrë shkon te ngrohësi dhe cila anë shkon te LED.

Kam përdorur një kabllo standarde të shiritit të kompjuterit për të lidhur gjashtë telat nga LED mbrapa në tabelën e qarkut.

Hapi 9: Bëni kabllon e energjisë

Bëni kabllon e energjisë
Bëni kabllon e energjisë

Kablloja e energjisë është bërë vetëm nga një kabllo USB e lirë. Shkëputeni lidhësin USB duke lënë rreth 1-2 inç kabllo në mënyrë që ta zhveshni dhe lidhni një kabllo të energjisë me dy bërthama (kam përdorur kabllo me dy bërthama me gjerësi totale prej rreth 5 mm, në mënyrë që një shtypës standard i ferritit 5 mm të kapet mbi të) Me Përdorni tubin e zvogëlimit të nxehtësisë për të lidhur prizat kuqezi në lidhësin USB me rrymën dhe tokëzimin, pastaj lidhni një prizë 2.5 mm në anën tjetër.

Vini re se kablli i paraqitur është më i shkurtër se sa dëshironi - ishte për një projekt tjetër, por ishte i njëjtë. Ju ndoshta do të dëshironi rreth një kabllo 2 m për lehtësi.

Pse jo vetëm të lidheni direkt me portën mikro USB ?. Epo, ka dy probleme. Rënia e tensionit mbi kabllon USB standard është mjaft e lartë sepse në rryma të larta telat e vegjël bien mjaft tension dhe kjo mund të shkaktojë probleme me ESP8266. Për më tepër, këto dërrasa nuk janë krijuar për të furnizuar rrymë të konsiderueshme - gjurmët janë mjaft të holla në tabelë - kështu që unë do të furnizoja me energji veç e veç.

Shënim: nuk tregohet në këtë kabllo është një filtër feriti i kapur. Unë rekomandoj të shtoni një nga këto në rast se ndonjë zhurmë elektrike rrezatohet përmes kabllit të energjisë. Mos harroni se po kaloni rreth 500mA rrymë përmes tre LED -ve dhe kjo ka potencialin për të krijuar RFI.

Hapi 10: Kontrolloni

Me fuqinë e lidhur në tabelën e qarkut ju duhet të shihni që LED -të të ndizen në rreth gjysmën e shkëlqimit dhe pastaj rrotullimi i koduesit duhet të ndryshojë shkëlqimin.

Nëse vazhdoni të rrotulloni koduesin, do të shihni ndryshimin e ngjyrës. Ka shtatë ngjyra dhe mënyra përfundimtare është 'shimmer'. Në modalitetin e shkëlqimit, ngjyra ndryshon vazhdimisht. Efekti është mjaft delikat dhe shumë i bukur.

Kur shtypni çelësin e koduesit llamba duhet të fiket. Shtypja e tij përsëri sjell LED-të e bardha në gjysmë shkëlqim përsëri.

Hapi 11: Ngjiteni Pllakën e Llambës së Hënës në Hënë dhe Vendosini Të Gjithë Së bashku

Ngjiteni Pllakën e Llambës së Hënës në Hënë dhe Vendosini Të Gjithë Së bashku
Ngjiteni Pllakën e Llambës së Hënës në Hënë dhe Vendosini Të Gjithë Së bashku

Kontrolloni që gjithçka përshtatet së bashku. Pastaj ngjiteni pllakën mbështetëse të llambës së hënës në hënë, duke e vendosur hënën me njërin prej "poleve" poshtë - normalisht bazën e printimit 3D. Kam përdorur rrëshirë epoksi siç tregohet në foton e mësipërme.

Hëna duhet të rrotullohet lirshëm më pas, por të mbahet e sigurt në montimin e sipërm. Pastaj përdorni vetëm katër vida të vogla me vetë-përgjim për të vidhosur bazën në montimin e sipërm dhe natyrisht të siguroni koduesin përmes arrëve të tij të furnizuar.

Hapi 12: Një shënim mbi sigurinë

Meqenëse kjo është një pajisje e destinuar për dhomën e një fëmije, siguria është e rëndësishme. Shkon nga një karikues i sigurt standard i telefonit 5V për sa kohë që përdorni një ngarkues me reputacion që do të jetë mjaft i sigurt. Vlerat e rezistencës së fuqisë zgjidhen në mënyrë që temperatura e ngrohësit të brendshëm të qëndrojë rreth 10-15 gradë mbi ambientin. Ato janë zgjedhur gjithashtu në mënyrë që në rast jashtëzakonisht të pamundur të një qarku të shkurtër LED, shpërndarja e fuqisë në secilin rezistencë është ende brenda vlerësimit të fuqisë së saj 2W.

Hapi 13: Kodi Python

Programi kryesor i kontrollit të python është mjaft i thjeshtë. Nuk është një kod jashtëzakonisht elegant - mund të bëjë me disa riformatime në rutina të veçanta - por funksionon.

Kodi duhet të merret me një çështje të papritur që gjeta - kur testoja, po bëhesha një dridhje e bezdisshme e bezdisshme. Rezulton se kur ndryshoni ciklin e funksionit PWM të një kanali nuk mund të ndryshoni kanale të shumta në të njëjtën kohë. Nëse e bëni këtë, nganjëherë merrni një dridhje - kështu që unë krijoj një vonesë të shkurtër kohore dhe pastaj ndryshimet PWM bëhen në secilin kanal në një mënyrë "round -robin", në mënyrë që të shmanget dridhja.

Recommended: