Sisukord:
- Tarvikud
- Samm: printige kuulamp
- 2. samm: printige Kuulambi ülaosa ja alus
- Samm: printige Kuu tugi
- Samm: välgutage ESP8266 MicroPythoniga
- Samm: installige WebRepl -süsteem
- Samm: ühendage trükkplaat
- Samm 7: printige alusplaat ja pange alusplaat kokku
- Samm 8: kinnitage valgusdiood radiaatorile ja seejärel ühendage see trükkplaadiga
- Samm: valmistage toitekaabel
- Samm: kontrollige seda
- Samm: liimige kuuvalgusti plaat Kuule ja pange see kõik kokku
- 12. samm. Märkus ohutuse kohta
- Samm 13: Pythoni kood
Video: Moonlampi öövalgus: 13 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
See armas öövalgusti kasutab imelist kuuvalgust, mille leiate siit
www.instructables.com/id/Progressive-Detai…
See kasutab odavat ESP8266 tahvlit, et luua fantastiline öövalgusti, mis kasutab Future Edeni 3 W RGB LED-i ja suudab kuvada mis tahes seitsme värvi ning ilusa sära režiimi, kus värv pidevalt muutub.
Kuu maakera on pööratav - kui eelistate vaadata "Kuu pimedat külge", siis pöörake maakera lihtsalt ringi.
Kuna seda kasutatakse lapse toas, on ohutusnõuetele hoolikalt tähelepanu pööratud; täpsema teabe saamiseks vaadake jaotist Ohutus hiljem
Kui teil on programmeerimise õppimisest huvitatud noor, kontrollib öölampi MicroPython. Seega on see ka suurepärane võimalus kaasata keegi arvutiprogrammeerimisse !.
Tarvikud
WeMos D1 Mini ESP8266 plaat.
Ebays on palju tarnijaid. Soovitan osta umbes kümme Hiina tarnijalt, nagu allpool. Need on uskumatult odavad ja kahtlemata leiate neile asjade Interneti projektides palju kasutusvõimalusi
www.ebay.co.uk/itm/ESP8266-ESP-12-WeMos-D1…
BC337 transistor
www.ebay.co.uk/itm/25-x-BC337-40-NPN-Trans…
Ferriitfiltrid
www.ebay.co.uk/itm/10Pcs-Black-Clip-On-Cla…
2W takistid
www.ebay.co.uk/itm/0-1-100ohm-Various-Valu…
Plaadi prototüüp
www.ebay.co.uk/itm/Double-Sided-Prototypin…
3W RGB LED
futureeden.co.uk/products/3w-rgb-red-green…
2,5 mm alalisvoolu pistikupesa
www.ebay.co.uk/itm/2-5mm-x-5-5mm-METAL-PAN…
40 mm jahutusradiaator
www.ebay.co.uk/itm/Aluminium-Heatsink-Radia…
Pöörlev kodeerija
Neid müüvad paljud ebay tarnijad. Kasutasin 15 mm D võlli kodeerijat
www.ebay.co.uk/itm/Rotary-Shaft-Encoder-EC…
Nupp (sobib D -võllile)
www.ebay.co.uk/itm/5-Colours-D-Shaft-270-P…
Samm: printige kuulamp
Soovite printida 5 -tollise kuuvalgusti juhendi linkidelt, mida ma varem mainisin. Trükkisin selle Ender 3 -le, kasutades valget PLA -d 100% täitmise ja 0,15 tolli kihi kõrgusega koos tugedega. Seejärel särasin tõrvikust läbi trükise ja eemaldasin terava noaga kogu ülejäänud tugimaterjali. Tulemus oli täiesti täiuslik. Kogu trükiaeg oli umbes 15 tundi.
2. samm: printige Kuulambi ülaosa ja alus
Kasutage lisatud STL -sid ülaosa ja aluse printimiseks. Prindisin need musta PETG -ga, et saada kena läikiv viimistlus, kuid ka PLA töötaks hästi.
Samm: printige Kuu tugi
Prindisin selle poolläbipaistvas PLA -s, et vältida varjude heitmist. Kasutasin PLA -d, kuna kuu tugiplaat liimitakse kuutrüki külge ja tahtsin seetõttu olla kindel, et see kleepub hästi.
Samm: välgutage ESP8266 MicroPythoniga
Laadige alla Micro Pythoni uusim versioon, ühendage ESP8266 arvuti USB -porti ja seejärel kasutage seadmehaldurit, et määrata, millisele COM -pordile see on kaardistatud
Seejärel välgutage Micro Pythoni alamsüsteemi, kasutades nende pakutavat välgutööriista. Allpool toodud näidiskäsud vilgutavad kirjutamise ajal leitud uusimat versiooni, eeldades, et COM4 on port, millega seade on kaardistatud ja Python 2.7 on installitud kausta 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 = tuvasta 0 micropython / esp8266-20190529-v1.11.bin
Peate Micro Pythonit vilgutama ainult üks kord.
Samm: installige WebRepl -süsteem
WebRepl on brauseripõhine süsteem, mis võimaldab teil sisestada Micro Pythoni käske ja ka faile ESP8266-le ja sealt tagasi. See ühendub WiFi kaudu otse ESP8266 -ga, nii et te ei pea ESP -plaati arvutiga ühendama.
Kõigi toimimiseks järgige siin toodud juhiseid.
docs.micropython.org/en/latest/esp8266/tut…
Edastage kaks ülaltoodud Pythoni faili ESR8266 -le, kasutades WebRepli brauseri kasutajaliidest
Edastage ka failid sellest githubi projektist - seal on kaks pythoni faili, mis koos juhivad pöördkodeerijat
github.com/miketeachman/micropython-rotary
Kui olete kindel, et Micro Python töötab ESP8266 -l korralikult, võite jätkata järgmise sammuga, kus loote kontrolleri.
Märkus - saate ESP8266 igal ajal ümber programmeerida isegi pärast selle ühendamist juhtpaneeliga. Kuid mul on olnud, et paaritu seade ei vilguks õigesti, nii et enne selle jootmist kontrolleriplaadile on hea mõte veenduda, et see töötab korralikult
Samm: ühendage trükkplaat
Kasutasin prototüüpplaati, nagu on näidatud tarvikute lingil. Komponendid ühendatakse lihtsalt punkt-punkti
RGB LED on paigaldatud 40 mm radiaatorile, kasutades Akasa termolinti.
WeMOS kloonid on varustatud päise tihvtidega; Jootsin need plaadile ja seejärel prototüüpimisplaadile.
Pange tähele, et koodri tihvtid on joodetud prototüüpplaadi põhja ja et see on ülalt vaadates plaadist veidi paremale nihutatud ja kodeerimisvõll on teie poole suunatud. Selle põhjuseks on asjaolu, et plaadi otsas on kaheksa saadaolevat plaadipatja ja seega on kolm kodeerimisnõela ühendatud, jättes ühele küljele kaks ja teisele kolm tühja padja.
Kuna 40 mm radiaator asub trükkplaadi peal, veenduge, et radiaatoriga kaetud ala ei sisaldaks liiga kõrgeid komponente, vastasel juhul häirivad need radiaatorit.
Samm 7: printige alusplaat ja pange alusplaat kokku
Vahekate on lihtsalt väike plastikust ruut, mis asub jahutusradiaatori all, et tagada, et see ei põhjustaks midagi.
Paigaldage plaat alusplaadile ja asetage seejärel radiaator. Soovi korral võite jahutusradiaatorile lihtsalt elektrilindi panna. See ei puutu tegelikult trükkplaadil midagi kokku, välja arvatud võimalik, et ESP8266 plaadi kohal olev kilp ja LED on jahutusradiaatorist elektriliselt isoleeritud
Nüüd pange kokku trükkplaat ja alusplaat.
Samm 8: kinnitage valgusdiood radiaatorile ja seejärel ühendage see trükkplaadiga
Kasutasin Akasa termolinti. Lihtsalt lõigake 20 mm x 20 mm ruut ja kinnitage LED. Pange tähele juhiseid selle kohta, milline värviline külg läheb radiaatorile ja milline pool LED -ile.
Kasutasin tavalist arvuti lintkaablit, et ühendada LED -i kuus juhtmest tagasi trükkplaadile.
Samm: valmistage toitekaabel
Toitekaabel on valmistatud odavast USB -kaablist. Katkestage USB-pistik, jättes umbes 1–2 tolli kaablit, et saaksite selle eemaldada ja ühendada mõne kahetuumalise toitekaabli (ma kasutasin kahetuumalist kaablit, mille kogulaius on umbes 5 mm, nii et tavaline 5 mm ferriidi summutaja kinnitub sellele). USB -pistiku punaste ja mustade juhtmete ühendamiseks toiteallikaga ja maandamiseks kasutage kuumutuskaablit, seejärel jootke teise otsa 2,5 mm toitepistik.
Pange tähele, et pildil olev kaabel on pigem lühem kui soovite - see oli erineva projekti jaoks, kuid juhtmega sama. Mugavuse huvides sooviksite tõenäoliselt umbes 2 m kaablit.
Miks mitte juhtmeühendus otse mikro -USB -porti? Noh, on kaks probleemi. Pingelangus tavalisel USB -kaablil on üsna suur, sest suurte voolude korral langevad pisikesed juhtmed üsna palju pinget ja see võib põhjustada probleeme ESP8266 -ga. Lisaks ei ole need plaadid ette nähtud märkimisväärse voolu tarnimiseks - jäljed on plaadil üsna õhukesed - nii et ma toidaksin toite eraldi.
Märkus: sellel kaablil pole klambriga kinnitatud ferriitfilter. Soovitan lisada ühe neist juhuks, kui toitekaabli kaudu kiirgub elektrimüra. Pidage meeles, et lülitate kolme LED -i kaudu ümber umbes 500 mA voolu ja see võib tekitada RFI.
Samm: kontrollige seda
Kui toide on ühendatud trükkplaadiga, peaksite nägema, et LED -id süttivad umbes poole heledusega ja seejärel peaks kodeerija pööramine heledust muutma.
Kui jätate kodeerija pöörlemist, näete värvi muutumist. Värve on seitse ja viimane režiim on sära. Sära režiimis muutub värv pidevalt. Mõju on üsna peen ja väga ilus.
Kui vajutate kodeerija lülitit, peaks lamp kustuma. Selle uuesti vajutamine toob LED-id taas poole heleduse juurde valgeks.
Samm: liimige kuuvalgusti plaat Kuule ja pange see kõik kokku
Kontrollige, kas kõik sobib korralikult kokku. Seejärel liimige kuulambi tugiplaat Kuu külge, asetades kuu ühe poolusega allapoole - tavaliselt 3D -printimise aluse. Kasutasin epoksüvaiku, nagu ülaltoodud pildil näidatud.
Kuu peaks pärast seda vabalt pöörlema, kuid seda tuleb kindlalt ülemise sõlme külge kinnitada. Seejärel kasutage lihtsalt nelja väikest isekeermestavat kruvi, et kruvida alus ülemise sõlme külge ja loomulikult kinnitage kodeerija kaasasoleva mutri abil.
12. samm. Märkus ohutuse kohta
Kuna tegemist on lapse tuppa mõeldud seadmega, on ohutus oluline. See töötab turvalisest 5 V tavalisest telefonilaadijast, nii kaua kui kasutate usaldusväärset laadijat, mis on üsna ohutu. Võimsustakisti väärtused valitakse nii, et sisemine jahutusradiaatori temperatuur jääb ümbritsevast temperatuurist umbes 10-15 kraadi kõrgemaks. Need on valitud ka nii, et äärmiselt ebatõenäolise LED-lühise korral on võimsuse hajumine igas takistis endiselt 2W võimsuse piires.
Samm 13: Pythoni kood
Peamine püütoni juhtimisprogramm on üsna lihtne. See ei ole kohutavalt elegantne kood - see võib toimuda mõningase ümberkorraldamisega eraldi rutiinideks -, kuid see toimib.
Kood peab tegelema ootamatu probleemiga, mille leidsin - testimisel hakkas mul tüütu juhuslik värelus. Selgub, et kui muudate kanali PWM -töötsüklit, ei saa te korraga mitut kanalit muuta. Kui te seda teete, tekib kohati värelus - seega seadistan lühikese viivituse ja seejärel muudetakse PWM -i igal kanalil ringikujuliselt, et vältida värelust.
Soovitan:
Puhh Karu ja sõprade öövalgus: 5 sammu (koos piltidega)
Puhh Karu ja sõprade öövalgusti: järgmine öövalgus loodi pinnale paigaldatud ATTiny85 abil. Sellel on kaks nuppu, üks selle sisse- ja väljalülitamiseks ning teine selle peatamiseks valitud valgustusjärjestuses. Paus ei ole tõeline paus, vaid katkestab lihtsalt ühenduse
Käeshoitav öövalgus: 7 sammu (piltidega)
Käeshoitav öövalgus: mu 5-aastane laps äratas meid öösel üles ja me pidasime talle loenguid, et lasime emal ja isal magada, kuni ma mõistsin, et ta ei suuda ise otsustada, kas see on uneaeg või mäng Lisaks palus ta meil valgust sisse lülitada
Steampunked Dream Guardian öövalgus: 9 sammu (koos piltidega)
Steampunked Dream Guardian Night Light: Tere kõigile Minu lähedane sõber palus mul paar nädalat tagasi oma sõbrannale kihluskingituse (muidugi peale sõrmuse!) Teha. Mõlemad on nagu mina, vabatahtlikud tuletõrjujad ja armastavad Steampunk Objekte. Mu sõber mõtles st
Valge müra öövalgus: 11 sammu (koos piltidega)
Valge müra öövalgus: see on projekt, mille tegin oma üheaastasele lapsele jõuludeks. Ausalt öeldes oli see mulle ja mu naisele mõistlik kingitus. See on valge müraga masin, mis suudab esitada mitut erinevat veebiliidese kaudu valitud heli ja sisaldab ka valgust
Neopixeli öövalgus: 14 sammu (koos piltidega)
Neopixeli öövalgus: annan mõne nädala jooksul mõned elektroonikatöötoad, mis keskenduvad odavale, kuid kasulikule reaalmaailma projektile. Kui proovisin midagi välja mõelda, soovisin, et see hõlmaks mikrokontrollerit, NeoPixeli LED -e (sest need on suurepärased)