Tartalomjegyzék:
- Kellékek
- Lépés: Nyomtassa ki a Holdlámpát
- 2. lépés: Nyomtassa ki a Hold lámpa tetejét és alját
- 3. lépés: Nyomtassa ki a Hold támogatást
- 4. lépés: Az ESP8266 vakuja MicroPython segítségével
- 5. lépés: Telepítse a WebRepl rendszert
- 6. lépés: Csatlakoztassa az áramköri lapot
- 7. lépés: Nyomtassa ki az alátétet és szerelje össze az alaplapot
- Lépés: Csatlakoztassa a LED -et a hűtőbordához, majd csatlakoztassa az áramkörhöz
- 9. lépés: Készítse el a tápkábelt
- 10. lépés: Nézze meg
- 11. lépés: Ragassza a Holdlámpa lemezt a Holdra, és rakja össze
- 12. lépés: Megjegyzés a biztonságról
- 13. lépés: A Python -kód
Videó: Holdlámpa éjszakai fény: 13 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez a gyönyörű éjszakai fény a csodálatos holdfényt használja, amelyet itt talál
www.instructables.com/id/Progressive-Detai…
Olcsó ESP8266 táblát használ, hogy fantasztikus éjszakai fényt hozzon létre, amely a Future Eden 3 W-os RGB LED-jét használja, és képes megjeleníteni a hét szín bármelyikét, valamint egy gyönyörű „csillogó” módot, ahol a szín folyamatosan változik.
A holdgömb forgatható - ha inkább a „sötét oldalát” nézi, akkor csak fordítsa meg a földgömböt.
Mivel ezt a gyermekszobában fogják használni, alapos figyelmet szenteltek a biztonsági szempontoknak; további részletekért tekintse meg később a biztonságról szóló részt
Ha egy fiatal érdeklődik a programozás elsajátítása iránt, az éjszakai fényt a MicroPython vezérli. Tehát ez egy nagyszerű módja annak, hogy valakit bevonjunk a számítógépes programozásba !.
Kellékek
WeMos D1 Mini ESP8266 tábla.
Rengeteg beszállító van az ebay -en. Azt javaslom, hogy vásároljon 10 -et egy kínai szállítótól, az alábbiak szerint. Hihetetlenül olcsóak, és kétségtelenül sok felhasználási lehetőséget találnak az IoT projektekben
www.ebay.co.uk/itm/ESP8266-ESP-12-WeMos-D1…
BC337 tranzisztor
www.ebay.co.uk/itm/25-x-BC337-40-NPN-Trans…
Ferrit szűrők
www.ebay.co.uk/itm/10Pcs-Black-Clip-On-Cla…
2W -os ellenállások
www.ebay.co.uk/itm/0-1-100ohm-Various-Valu…
Prototípus tábla
www.ebay.co.uk/itm/Double-Sided-Prototypin…
3W RGB LED
futureeden.co.uk/products/3w-rgb-red-green…
2,5 mm -es egyenáramú aljzat
www.ebay.co.uk/itm/2-5mm-x-5-5mm-METAL-PAN…
40 mm -es hűtőborda
www.ebay.co.uk/itm/Aluminium-Heatsink-Radia…
Rotációs kódoló
Sok ebay szolgáltató árulja ezeket. 15 mm -es D tengely enkódert használtam
www.ebay.co.uk/itm/Rotary-Shaft-Encoder-EC…
Gomb (a D tengelyhez illeszthető)
www.ebay.co.uk/itm/5-Colours-D-Shaft-270-P…
Lépés: Nyomtassa ki a Holdlámpát
Az 5 hüvelykes holdlámpát szeretné kinyomtatni a korábban említett utasítások linkjéről. Ezt kinyomtattam egy Ender 3 -ra, fehér PLA -val, 100% -os kitöltéssel és 0,15 hüvelykes rétegmagassággal, támaszokkal. Ezután fáklyát világítottam a nyomaton, és egy éles késsel eltávolítottam a maradék hordozóanyagot. Az eredmény teljesen tökéletes volt. A teljes nyomtatási idő körülbelül 15 óra volt.
2. lépés: Nyomtassa ki a Hold lámpa tetejét és alját
Használja a mellékelt STL -ket a felső és az alap nyomtatásához. Ezeket fekete PETG -ben nyomtam, hogy szép fényes felületet kapjak, de a PLA is jól működik.
3. lépés: Nyomtassa ki a Hold támogatást
Ezt áttetsző PLA -ban nyomtattam, hogy elkerüljem az árnyékok vetését. A PLA -t azért használtam, mert a holdtartó lemezt a holdnyomatra ragasztják, ezért biztos akartam lenni abban, hogy jól tapad.
4. lépés: Az ESP8266 vakuja MicroPython segítségével
Töltse le a Micro Python legújabb verzióját, csatlakoztassa az ESP8266 -ot a számítógép USB -portjához, majd az eszközkezelő segítségével határozza meg, hogy melyik COM -porthoz van hozzárendelve
Ezután villanja fel a Micro Python alrendszert az általuk biztosított vakueszköz segítségével. Az alábbi példaparancsok a legújabb verziót villogják, amelyet a cikk írásakor találtam, feltételezve, hogy a COM4 az a port, amelyhez az eszköz hozzá van rendelve, és a Python 2.7 telepítve van a c: / python27 mappába.
c: / python27 / scripts / esptool.py --port COM4 --baud 115200 erase_flash
c: / python27 / scripts / esptool.py --port COM4 --baud 115200 write_flash --flash_size = 0 micropython észlelése / esp8266-20190529-v1.11.bin
Csak egyszer kell villannia a Micro Python -ot.
5. lépés: Telepítse a WebRepl rendszert
A WebRepl egy böngészőalapú rendszer, amely lehetővé teszi a Micro Python parancsok megadását, valamint fájlok átvitelét az ESP8266 készülékre. WiFi -n keresztül közvetlenül csatlakozik az ESP8266 -hoz, így nincs szükség az ESP -kártya csatlakoztatására a számítógéphez.
Kövesse az itt található utasításokat, hogy minden működjön.
docs.micropython.org/en/latest/esp8266/tut…
A WebRepl böngésző felhasználói felületén vigye át a fenti két Python -fájlt az ESP8266 -ba
Szintén vigye át a fájlokat ebből a github projektből - két python fájl van, amelyek együttesen vezérlik a forgó kódolót
github.com/miketeachman/micropython-rotary
Ha biztos abban, hogy a Micro Python rendben fut az ESP8266 készüléken, akkor folytassa a következő lépéssel, ahol létrehozza a vezérlőpanelt.
Megjegyzés - bármikor átprogramozhatja az ESP8266 készüléket, még akkor is, ha azt a vezérlőpanelre szerelte. Viszont azt tapasztaltam, hogy a páratlan egység nem villog rendesen, ezért győződjön meg arról, hogy megfelelően működik, mielőtt forrasztaná a vezérlőpanelre
6. lépés: Csatlakoztassa az áramköri lapot
Egy prototípus táblát használtam, amint az a kellékek linkjén látható. Az alkatrészek csak pontról pontra vannak kötve
Az RGB LED a 40 mm -es hűtőbordára van szerelve Akasa hőszalaggal.
A WeMOS klónok fejrészekkel vannak ellátva; Ezeket forrasztottam a táblára, majd a prototípus táblára.
Ne feledje, hogy a jeladó csapjai a prototípus tábla aljához vannak forrasztva, és felülről nézve kissé eltolódik a tábla jobb oldalán, és a jeladó tengelyével felfelé néz. Ennek az az oka, hogy a kártya végén nyolc rendelkezésre álló táblapárna található, így a három kódolócsap össze van kötve, így két üres betét az egyik oldalra és három a másikra marad.
Mivel a 40 mm -es hűtőborda az áramköri lap tetején található, győződjön meg arról, hogy a hűtőborda által lefedett területen nincsenek túl magasan szerelt alkatrészek, különben zavarják a hűtőbordát.
7. lépés: Nyomtassa ki az alátétet és szerelje össze az alaplapot
Az alátét csak egy kis műanyag négyzet, amely a hűtőborda alatt ül annak biztosítása érdekében, hogy ne zárjon ki semmit.
Illessze az alátétet az alaplemezre, majd helyezze rá a hűtőbordát. Ha úgy tetszik, tegyen egy elektromos szalagot a hűtőbordára. Valójában nem érintkezik semmivel az áramköri lapon, kivéve az ESP8266 kártya feletti pajzsot, és a LED egyébként elektromosan el van szigetelve a hűtőbordától
Most szerelje össze az áramköri lapot és az alaplapot.
Lépés: Csatlakoztassa a LED -et a hűtőbordához, majd csatlakoztassa az áramkörhöz
Akasa hőszalagot használtam. Egyszerűen vágjon le egy 20 x 20 mm -es négyzetet, és rögzítse a LED -et. Vegye figyelembe az utasításokat, hogy melyik színű oldal kerül a hűtőbordához, és melyik oldal a LED -hez.
Néhány szabványos számítógépes szalagkábelt használtam a hat vezeték csatlakoztatására a LED -ről az áramköri lapra.
9. lépés: Készítse el a tápkábelt
A tápkábel csak egy olcsó USB -kábelből készült. Vágja le az USB-csatlakozót, és hagyjon körülbelül 1-2 hüvelyk kábelt, így lecsupaszíthatja és csatlakoztathat egy kétmagos tápkábelt (én kb. 5 mm teljes szélességű kétmagos kábelt használtam, hogy egy szabványos 5 mm-es ferritcsillapító rögzüljön rá). Hőzsugorcső segítségével csatlakoztassa a piros és fekete vezetékeket az USB -csatlakozóról a tápellátáshoz és a földeléshez, majd forrasztjon egy 2,5 mm -es tápcsatlakozót a másik végébe.
Ne feledje, hogy a képen látható kábel meglehetősen rövidebb, mint szeretné - más projekthez készült, de ugyanúgy vezetékes. A kényelem érdekében valószínűleg 2 m -es kábelt szeretne.
Miért nem csak közvetlenül a mikro USB -porthoz vezethet? Nos, két probléma van. A szabványos USB -kábel feszültségcsökkenése meglehetősen magas, mivel nagy áramoknál az apró vezetékek meglehetősen alacsony feszültséget okoznak, és ez problémákat okozhat az ESP8266 -ban. Ezenkívül ezeket a táblákat nem arra tervezték, hogy jelentős áramot biztosítsanak - a nyomok meglehetősen vékonyak a táblán -, ezért külön szolgáltatnám az áramot.
Megjegyzés: ezen a kábelen nem látható egy csíptethető ferrit szűrő. Javaslom ezek közül egyet hozzáadni, ha bármilyen elektromos zaj sugárzik a tápkábelen keresztül. Ne feledje, hogy körülbelül 500 mA áramot kapcsol a három LED -en keresztül, és ez potenciálisan RFI -t hozhat létre.
10. lépés: Nézze meg
Ha az áramkört csatlakoztatja az áramköri laphoz, látnia kell, hogy a LED -ek körülbelül félig világítanak, majd a kódoló elforgatása megváltoztatja a fényerőt.
Ha tovább forgatja a kódolót, látni fogja a színváltozást. Hét szín van, és a végső mód a "csillogás". Csillogó üzemmódban a szín folyamatosan változik. A hatás nagyon finom és nagyon szép.
Amikor megnyomja a jeladó kapcsolót, a lámpának ki kell aludnia. Ha ismét megnyomja, a LED-ek ismét fehérek, félig megvilágítva.
11. lépés: Ragassza a Holdlámpa lemezt a Holdra, és rakja össze
Ellenőrizze, hogy minden megfelelően illeszkedik -e egymáshoz. Ezután ragassza fel a holdlámpa tartólapját a Holdra, és helyezze a holdat az egyik „pólusával” lefelé - általában a 3D nyomtatás alapját. Epoxigyantát használtam, a fenti képen látható módon.
A Holdnak utána szabadon kell forognia, de biztonságosan rögzítenie kell a felső szerelvényhez. Ezután csak négy kis önmetsző csavarral csavarja fel az alapot a felső szerelvényre, és természetesen rögzítse a kódolót a mellékelt anyával.
12. lépés: Megjegyzés a biztonságról
Mivel ez egy gyermekszobába szánt készülék, fontos a biztonság. Biztonságos, 5 V -os szabványos telefon töltőből működik, amíg jó hírű töltőt használ, amely teljesen biztonságos. A teljesítményellenállás értékeit úgy választják meg, hogy a belső hűtőborda hőmérséklete 10-15 fok körül maradjon a környezeti hőmérséklet felett. Ezeket úgy is választják meg, hogy a LED-ek rövidzárlatának rendkívül valószínűtlen esetben az ellenállások teljesítményvesztesége még mindig jóval a 2 W-os teljesítményen belül maradjon.
13. lépés: A Python -kód
A fő python vezérlő program meglehetősen egyszerű. Ez nem túl elegáns kód - lehet némi átrendeződés külön rutinokba -, de működik.
A kódnak egy váratlan problémával kell szembenéznie, amelyet találtam - teszteléskor bosszantó véletlenszerű villogás volt. Kiderül, hogy ha megváltoztatja egy csatorna PWM -munkaciklusát, akkor nem változtathat egyszerre több csatornát. Ha így tesz, akkor időnként villódzás lép fel - ezért beállítok egy rövid időkésleltetést, majd a PWM -módosításokat minden csatornán „körkörös módon” hajtjuk végre, hogy elkerüljük a villódzást.
Ajánlott:
Éjszakai fény mozgás és sötétség érzékelés - nincs mikro: 7 lépés (képekkel)
Éjszakai fénymozgás és sötétségérzékelés - nincs mikro: Ez az oktatóanyag arról szól, hogy megakadályozza, hogy a lábujja eltörjön, amikor sötét szobában jár. Mondhatnánk, hogy a saját biztonsága érdekében, ha éjszaka felkel, és biztonságosan megpróbálja elérni az ajtót. Természetesen használhat éjjeli lámpát vagy a fő lámpát
Micimackó és barátai éjszakai fény: 5 lépés (képekkel)
Micimackó és a barátok éjszakai fény: A következő éjszakai fényt egy felületre szerelt ATTiny85 segítségével hozták létre. Két gombja van, az egyik a be- és kikapcsoláshoz, a másik pedig a szüneteltetéshez a kiválasztott világítási sorrendben. A szünet nem igazi szünet, hanem egyszerűen megszakítja a kapcsolatot a
Kézi éjszakai fény: 7 lépés (képekkel)
Kézi éjszakai fény: Az 5 éves gyermekem folyamatosan felébresztett minket éjjel, és folyamatosan tanítottunk neki, hogy hagyja anyát és apát aludni, amíg rájöttem, hogy valójában nem tudja eldönteni, hogy alvás vagy játék Ráadásul azt kéri tőlünk, hogy kapcsoljuk be a villanyt
Automatikus IoT előszobai éjszakai fény ESP8266 segítségével: 4 lépés (képekkel)
Automatikus IoT folyosói éjszakai fény az ESP8266 segítségével: Ezt a projektet egy másik tanulságos bejegyzésből származó lépcsőfény ihlette. A különbség az, hogy az áramkör agya ESP8266 -ot használ, ami azt jelenti, hogy IoT -eszköz lesz. Arra gondolok, hogy a folyosó éjszakai fénye
Mini LED éjszakai éjszakai fény / lámpa: 5 lépés
Mini LED éjjeli lámpa / lámpa: Először is azt kell mondanom, hogy ezt a Sunbanks Mini szabadon álló LED -es lámpája ihlette. Ahelyett, hogy egy biro -t használtam volna, hogy távol tartsam a ledet az asztaltól, néhány világos perspektívát használtam, hogy kivetítsem a fényt az alapból. Ez a kis projekt egy prototípus