Sadržaj:
- Supplies
- Korak 1: Odštampajte Mjesečevu lampu
- Korak 2: Odštampajte vrh i bazu Mjesečeve svjetiljke
- Korak 3: Odštampajte Mjesečevu podršku
- Korak 4: Probrišite ESP8266 sa MicroPythonom
- Korak 5: Instalirajte WebRepl sistem
- Korak 6: Ožičite ploču
- Korak 7: Odštampajte podlošku i sastavite osnovnu ploču
- Korak 8: Priključite LED diodu na hladnjak, a zatim je povežite sa pločom
- Korak 9: Napravite kabel za napajanje
- Korak 10: Provjerite
- Korak 11: Zalijepite ploču Mjesečeve svjetiljke na Mjesec i sjedinite je zajedno
- Korak 12: Napomena o sigurnosti
- Korak 13: Python kod
Video: Noćna svjetlost Moonlampa: 13 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Ovo ljupko noćno svjetlo koristi prekrasnu mjesečinu koju možete pronaći ovdje
www.instructables.com/id/Progressive-Detai…
Koristi jeftinu ploču ESP8266 za stvaranje fantastičnog noćnog svjetla koje koristi 3W RGB LED iz Future Edena i može prikazati bilo koju od sedam boja plus prekrasan "svjetlucavi" način rada u kojem se boja neprestano mijenja.
Mjesečev globus se može okretati - ako više volite gledati 'tamnu stranu Mjeseca', onda samo okrenite globus.
Budući da će se to koristiti u dječjoj sobi, pažnja je posvećena sigurnosnim pitanjima; za više detalja pogledajte odjeljak o sigurnosti kasnije
Ako imate dijete koje je zainteresirano za učenje programiranja, noćno svjetlo kontrolira MicroPython. Dakle, ovo je također odličan način da nekoga uključite u računarsko programiranje !.
Supplies
WeMos D1 Mini ESP8266 ploča.
Na ebayu ima mnogo dobavljača. Predlažem da kupite 10 -ak od kineskog dobavljača kao što je dolje. Nevjerojatno su jeftini i nesumnjivo ćete ih pronaći u mnogim IoT projektima
www.ebay.co.uk/itm/ESP8266-ESP-12-WeMos-D1…
Tranzistor BC337
www.ebay.co.uk/itm/25-x-BC337-40-NPN-Trans…
Feritni filteri
www.ebay.co.uk/itm/10Pcs-Black-Clip-On-Cla…
2W otpornici
www.ebay.co.uk/itm/0-1-100ohm-Various-Valu…
Prototipna ploča
www.ebay.co.uk/itm/Double-Sided-Prototypin…
3W RGB LED
futureeden.co.uk/products/3w-rgb-red-green…
2.5mm DC utičnica
www.ebay.co.uk/itm/2-5mm-x-5-5mm-METAL-PAN…
Hladnjak 40 mm
www.ebay.co.uk/itm/Aluminium-Heatsink-Radia…
Rotacijski koder
Postoji mnogo dobavljača ebaya koji ih prodaju. Koristio sam 15 -milimetarski koder D vratila
www.ebay.co.uk/itm/Rotary-Shaft-Encoder-EC…
Dugme (za postavljanje na D vratilo)
www.ebay.co.uk/itm/5-Colours-D-Shaft-270-P…
Korak 1: Odštampajte Mjesečevu lampu
Želite da odštampate mesečevu lampu od 5 inča sa veze za instrukcije koju sam ranije spomenuo. Odštampao sam ovo na Enderu 3 koristeći bijeli PLA na 100% ispuni i visini sloja od 0,15 inča sa nosačima. Zatim sam prosvijetlio baklju kroz otisak i oštrim nožem uklonio sav preostali potporni materijal. Rezultat je bio apsolutno savršen. Ukupno vreme štampanja bilo je oko 15 sati.
Korak 2: Odštampajte vrh i bazu Mjesečeve svjetiljke
Ispišite gornji i donji dio pomoću priloženih STL -ova. Odštampao sam ih u crnom PETG -u da dobijem lijep sjaj, ali i PLA bi dobro funkcionisao.
Korak 3: Odštampajte Mjesečevu podršku
Odštampao sam ovo u prozirnoj PLA kako bih izbjegao bacanje sjenki. Koristio sam PLA jer će mjesečeva ploča biti zalijepljena na mjesečev otisak i stoga sam htio biti siguran da će dobro prianjati.
Korak 4: Probrišite ESP8266 sa MicroPythonom
Preuzmite najnoviju verziju Micro Pythona, spojite ESP8266 na USB priključak na računaru, a zatim pomoću upravitelja uređaja odredite na koji COM port je mapiran
Zatim bljesnite Micro Python podsistem pomoću flash alata koji isporučuju. Primjeri naredbi ispod predstavljaju najnoviju verziju koju sam pronašao u vrijeme pisanja, pod pretpostavkom da je COM4 port na koji je uređaj mapiran i da je Python 2.7 instaliran u 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 = detektiraj 0 mikropythona / esp8266-20190529-v1.11.bin
Morate samo jednom da flešujete Micro Python.
Korak 5: Instalirajte WebRepl sistem
WebRepl je sistem zasnovan na pregledaču koji vam omogućava da unosite komande Micro Python-a, a takođe i prenos datoteka na i sa ESP8266. Povezuje se putem WiFi -a direktno na ESP8266 tako da ne morate imati ESP ploču priključenu na računar.
Slijedite upute ovdje da biste sve pokrenuli.
docs.micropython.org/en/latest/esp8266/tut…
Prenesite dvije gornje Python datoteke na ESP8266 pomoću korisničkog sučelja preglednika WebRepl
Također prenesite datoteke iz ovog github projekta - postoje dvije python datoteke koje zajedno kontroliraju rotacijski koder
github.com/miketeachman/micropython-rotary
Kada budete sigurni da Micro Python radi dobro na ESP8266, možete nastaviti sa sljedećim korakom, gdje ćete stvoriti kontrolnu ploču.
Napomena - ESP8266 možete reprogramirati u bilo koje vrijeme, čak i nakon što ga postavite na upravljačku ploču. Međutim, imao sam čudnu jedinicu koja nije pravilno bljeskala pa je provjeriti da li radi ispravno dobra ideja prije nego što je zalepite na upravljačku ploču
Korak 6: Ožičite ploču
Koristio sam prototipnu ploču kao što je prikazano na poveznici sa potrošnim materijalom. Komponente su samo spojene tačka-tačka
RGB LED dioda je montirana na hladnjak od 40 mm pomoću termalne trake Akasa.
WeMOS klonovi se isporučuju sa zaglavljima; Lemio sam ih na ploču, a zatim na ploču za izradu prototipa.
Imajte na umu da su igle enkodera zalemljene na dno prototipne ploče i da su pomaknute malo desno od ploče gledajući odozgo i s osovinom kodera okrenutom prema vama. To je zato što na kraju ploče postoji osam dostupnih jastučića na ploči, pa su tri pina kodera spojena, ostavljajući dva prazna jastučića s jedne strane i tri s druge strane.
Budući da se hladnjak od 40 mm nalazi na vrhu ploče, pobrinite se da na području koje pokriva hladnjak nemate komponente postavljene previsoko ili će ometati hladnjak.
Korak 7: Odštampajte podlošku i sastavite osnovnu ploču
Podmetač je samo mali kvadratni plastični okvir koji se nalazi ispod hladnjaka kako bi se osiguralo da ništa ne oskudijeva.
Postavite podlošku na osnovnu ploču, a zatim postavite hladnjak na vrh. Možete samo staviti neku električnu traku na hladnjak ako želite. Ionako zapravo ne dodiruje ništa s pločom, osim moguće oklopa preko ploče ESP8266, a LED je ionako električno izoliran od hladnjaka
Sada sastavite ploču i osnovnu ploču.
Korak 8: Priključite LED diodu na hladnjak, a zatim je povežite sa pločom
Koristio sam termalnu traku Akasa. Jednostavno izrežite kvadrat 20 mm x 20 mm i pričvrstite LED. Obratite pažnju na upute o tome koja strana u boji ide prema hladnjaku, a koja prema LED -u.
Koristio sam neki standardni računarski ribbon kabel za spajanje šest žica od LED -a nazad na ploču.
Korak 9: Napravite kabel za napajanje
Kabel za napajanje je upravo napravljen od jeftinog USB kabela. Odrežite USB konektor ostavljajući oko 1-2 inča kabela tako da ga možete ogoliti i spojiti neki dvožilni kabel za napajanje (koristio sam dvožilni kabel ukupne širine oko 5 mm, tako da će se na njega pričvrstiti standardni 5-milimetarski feritni suzbijač). Pomoću cijevi za hladnjak spojite crvene i crne vodove iz USB konektora na napajanje i masu, a zatim lemite 2,5 mm utikač za napajanje na drugom kraju.
Imajte na umu da je prikazani kabel prilično kraći nego što biste htjeli - bio je to za drugi projekt, ali ožičen istim. Za praktičnost biste vjerojatno htjeli oko 2m kabela.
Zašto jednostavno ne povežete izravno na mikro USB priključak ?. Pa, postoje dva problema. Pad napona preko standardnog USB kabela prilično je visok jer pri visokim strujama male žice padaju prilično napona i to bi moglo uzrokovati probleme s ESP8266. Osim toga, ove ploče nisu dizajnirane za napajanje značajne struje - tragovi su prilično tanki na ploči - pa bih napajao odvojeno.
Napomena: na ovom kablu nije prikazan feritni filtar sa kopčom. Preporučujem da dodate jednu od njih u slučaju da električni šum zrači putem kabela za napajanje. Upamtite da prebacujete struju od 500mA kroz tri LED diode i to ima potencijal za stvaranje RFI.
Korak 10: Provjerite
Sa napajanjem spojenim na ploču, trebali biste vidjeti da LED diode svijetle oko pola svjetline, a zatim bi rotiranje kodera trebalo promijeniti svjetlinu.
Ako nastavite okretati koder, vidjet ćete promjenu boje. Postoji sedam boja, a konačni način rada je 'shimmer'. U svjetlucavom načinu rada boja se stalno mijenja. Efekat je prilično suptilan i veoma lep.
Kada pritisnete prekidač kodera, lampica bi se trebala ugasiti. Ponovnim pritiskom LED diode ponovo postaju bijele na pola svjetline.
Korak 11: Zalijepite ploču Mjesečeve svjetiljke na Mjesec i sjedinite je zajedno
Proverite da li se sve dobro uklapa. Zatim zalijepite potpornu ploču mjesečeve svjetiljke na Mjesec, pozicionirajući mjesec s jednim od 'polova' prema dolje - obično je osnova 3D ispisa. Koristio sam epoksidnu smolu kao što je prikazano na gornjoj slici.
Mjesec bi se nakon toga trebao slobodno okretati, ali čvrsto držati za gornji sklop. Zatim samo upotrijebite četiri mala samorezna vijka da pričvrstite bazu za gornji sklop i naravno učvrstite davač pomoću isporučene matice.
Korak 12: Napomena o sigurnosti
Budući da je ovo uređaj namijenjen dječjoj sobi, sigurnost je važna. Radi od sigurnog standardnog punjača za telefon 5V, sve dok koristite ugledni punjač koji će biti sasvim siguran. Vrijednosti otpornika snage su odabrane tako da unutarnja temperatura hladnjaka ostane oko 10-15 stepeni iznad okoline. Također su odabrani tako da u iznimno malo vjerojatnom slučaju kratkog spoja LED disipacija snage u svakom otporniku bude i dalje unutar njegove 2 W snage.
Korak 13: Python kod
Glavni program za kontrolu pythona je prilično jednostavan. To nije strašno elegantan kod - mogao bi poslužiti s nekim prerađivanjem u odvojene rutine - ali funkcionira.
Kôd se mora nositi s neočekivanim problemom koji sam otkrio - prilikom testiranja dobivao sam dosadno nasumično treperenje. Ispostavilo se da kada promijenite radni ciklus PWM kanala ne možete promijeniti više kanala istovremeno. Ako to učinite, povremeno ćete osjetiti treperenje - pa sam postavio kratko vremensko kašnjenje, a zatim se izmjene PWM -a vrše na svakom kanalu na 'povratni način', tako da se izbjegne treperenje.
Preporučuje se:
Sobna svjetlost se kontrolira pomoću PIR senzora i Arduina: 6 koraka
Sobna rasvjeta se kontrolira pomoću PIR senzora i Arduina: Danas ćemo kontrolirati vašu sobnu rasvjetu otkrivanjem pokreta pomoću Arduino PIR senzora pokreta. Ovaj projekt je vrlo zabavno napraviti i ima vrlo praktičnu upotrebu u vašoj kući i može vam uštedjeti nešto novca radeći i ovaj projekt. Ju
IZVRSNA SVJETLOST RASPOLOŽENJA: 5 koraka (sa slikama)
Izuzetna svjetiljka raspoloženja: Boje i emocije su neodvojivi. Boje igraju vrlo važnu ulogu u stvaranju atmosfere raspoloženja. Može nas učiniti sretnima ili tužnima, frustriranima ili opuštenima, usredotočenima ili rastresenima. Sve što trebate učiniti je postaviti pravu boju kako biste svoj dan učinili ugodnim
SVJETLOST LONCA: 3 koraka
SVJETLOST LONCA: Prvo moramo uzeti lonac, zatim zapadno izrezanu cijev od 4 inča, obojiti je crnom bojom i živjeti da se osuši, a zatim uzeti EL žičanu vezicu oko cijevi, uzeti karton i izrezati kao kamen nakon te boje crnom bojom .Onda uzmite papir
Srčana svjetlost: 3 koraka
Srčano svjetlo: Krug srčanog svjetla sa PCB -om iz Stariver kola
VORONOI SRČANA SVJETLOST: 12 koraka (sa slikama)
VORONOI HEART LAMPA: Zdravo tvorci, opet smo ovdje sa prekrasnom i elegantnom lampom Project. VORONOI SRČANA SVJETLOST. U ovom projektu koristili smo materijal od epoksidne smole i 3D štampač