Sisukord:

Moonlampi öövalgus: 13 sammu (koos piltidega)
Moonlampi öövalgus: 13 sammu (koos piltidega)

Video: Moonlampi öövalgus: 13 sammu (koos piltidega)

Video: Moonlampi öövalgus: 13 sammu (koos piltidega)
Video: Подстригите в эти дни апреля волосы, чтобы деньги были в кармане. Гороскоп денежных стрижек маникюра 2024, November
Anonim
Moonlampi öövalgusti
Moonlampi öövalgusti
Moonlampi öövalgus
Moonlampi öövalgus
Moonlampi öövalgusti
Moonlampi öövalgusti

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

Printige Kuulambi ülaosa ja alus
Printige Kuulambi ülaosa ja alus
Printige Kuulambi ülaosa ja alus
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

Prindi Kuu tugi
Prindi 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

Ühendage trükkplaat
Ühendage trükkplaat
Ühendage trükkplaat
Ühendage trükkplaat
Ühendage trükkplaat
Ü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

Tehke toitekaabel
Tehke 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

Liimige Kuulambi plaat Kuule ja pange see kõik kokku
Liimige Kuulambi 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: