Përmbajtje:
- Furnizimet
- Hapi 1: Shtypni Llambën e Hënës
- Hapi 2: Shtypni majën dhe bazën e llambës së hënës
- Hapi 3: Shtypni Mbështetjen e Hënës
- Hapi 4: Ndezni ESP8266 Me MicroPython
- Hapi 5: Instaloni sistemin WebRepl
- Hapi 6: Lidhni bordin e qarkut
- Hapi 7: Shtypni Shim dhe Mblidhni Pllakën Bazë
- Hapi 8: Bashkojeni LED -in ngrohëses dhe më pas lidheni atë në bordin e qarkut
- Hapi 9: Bëni kabllon e energjisë
- Hapi 10: Kontrolloni
- Hapi 11: Ngjiteni Pllakën e Llambës së Hënës në Hënë dhe Vendosini Të Gjithë Së bashku
- Hapi 12: Një shënim mbi sigurinë
- Hapi 13: Kodi Python
Video: Moonlamp Nightlight: 13 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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
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
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
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ë
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
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:
Legjenda e Zelda Rupee Nightlight (Edicioni N64): 7 hapa (me fotografi)
Legjenda e Zelda Rupee Nightlight (Edicioni N64): E bëra këtë posaçërisht për konkursin Instructables Rainbow. Ashtu si me projektet e mia të tjera, unë jam një Legjendë gjigande e Zelda nerd (Original Rupee Nightlight, Masora e Majora's). Me reagimet pozitive nga komuniteti Instructables, vendosa të ndërtoj
Legjenda e Zelda Rupee Nightlight: 6 hapa (me fotografi)
Legjenda e Zelda Rupee Nightlight: Unë kam qenë gjithmonë një tifoz i madh i Legend of Zelda (udhëzimi im i fundit ishte kopja e Maskës së Majoras me LED të ndezur). Duke dashur të bëj printimin tim të parë 3D, përdor Tinkercad dhe fillova me diçka të thjeshtë - një kuti/kuti. Pasi shikova disa të ruajtur,
Kids RGB LED Star Nightlight: 9 hapa (me fotografi)
Fëmijët RGB LED Star Nightlight: Më pëlqen të bëj projekte për fëmijët e mi dhe gjithashtu më pëlqen të bëj projekte duke përdorur LED RGB, kështu që unë erdha me idenë e një dritë që zbulon RGB të Rritës së Natës në formën e Yllit për dhomat e fëmijëve të mi. Drita e natës mund të zbulojë nëse është në errësirë dhe të ndezë LED -të RGB
DIY USB Creeper Nightlight: 8 hapa (me fotografi)
DIY USB Creeper Nightlight: A keni menduar ndonjëherë se çfarë ka në një kacavjerrës? Si thua për të bërë anatominë tuaj shumë të mërzitshme! Ndërtoni një zvarritës USB që shkëlqen! Ja si e bëni këtë
The Girlfriend Nightlight: 34 hapa (me fotografi)
E dashura Nightlight: Unë së pari erdha me idenë për Girlfriend Nightlight kur tjetri im i rëndësishëm zbuloi se ajo kishte frikë nga errësira dhe nuk mund të flinte pa televizor të ndezur. Duke u shpërqendruar lehtë, nuk mund të fle kur televizori është ndezur. & Nb