» elektronika » Arduino Éjszakai fény prizma formájában. Az ESP8266 és a WS2812 alapján

Prizma alakú éjszakai fény. Az ESP8266 és a WS2812 alapján

Prizma alakú éjszakai fény. Az ESP8266 és a WS2812 alapján

videók:


Jó napot, ma megosztom az utasításokat egy kis asztali lámpa, egy éjszakai lámpa gyártására. A fényforrás 120 WS2812 LED. Növelheti a diódák számát, vagy fordítva, kevesebb diódával csökkentheti a lámpát. Használtam egy LED csíkot, sűrűsége 60 dióda / méter. Az összes ESP8266-12E kezelője. Kezelés html oldalon keresztül. Tehát kezdjük a szükséges listával:

- ESP8266-12E
- 3,3 V feszültségstabilizátor
- Ellenállások 10 kOhm, 5db.
- Kis kapcsoló
- Gomb
- összekötő vezetékek
- Matt vagy "tej" műanyag
- Hullámkarton
- USB-TTL
- USB csatlakozó
- Egy kis darab műanyag cső
- Tápfeszültség 5 V, minimum 2 A
- Forró ragasztópisztoly
- Forrasztópáka, kanyar, forrasztó stb. és így tovább.

1. lépés Az alap és a LED-ek előkészítése.
Az alapon, amelyre ragasztjuk a LED-eket, hullámos kartonpapírt fogunk használni. Fel fogom írni az éjszakai lámpa méretét, amelyeket magam szereltem össze. Ha úgy dönt, hogy átméretezi vagy más LED csíkot használ, akkor a méreteket újra be kell számolni. Vágunk egy 26,5 x 12,5 cm méretű téglalapot a kartonból:


Az alkatrészek összekapcsolásához 1 cm távolságra hagyjuk az egyik széltől, és a fennmaradó téglalapot három egyenlő részre osztjuk. Vágjuk le a hullámkarton felső rétegét úgy, hogy hajlítható legyen:


Hajlítjuk a téglalapot a rések mentén és ragasztjuk be, prizmát kapunk:


A diódaszalag ragasztórétege néha nem elég ahhoz, hogy jól rögzítsék. Ezért az erősség érdekében használhat kétoldalas szalagot. Ragasszuk egy karton alapra:


Ragasztja a diódokat vonalakkal, kezdje az alsó sorból. Ragasszuk az első sort az aljára, lépjünk vissza egy kicsit, és ragasszuk a következő sort úgy, hogy a szomszédos vonalak diódai közötti távolság 1,6 cm legyen. A WS8212 szalag esetében a jelérintkező irányát be kell tartani. A szalagon az irány meg van jelölve. Ragasztóvezetékek egy irányba:


A LED-ek első sorából származó +5 és GND teljesítmény-érintkezők vezetékei, valamint a Din jeljelből származó vezetékek a ház belsejébe vannak vezetve. Ezután forrasztjuk a Do-t az elsőtől a második vonalig (Din) és így tovább.A teljesítménykapcsolatok (+5 és GND) párhuzamosan vannak forrasztva:



Műanyag csöveket vágok, például egy boton lévő ballonból, 1 cm hosszú lábakat készítünk a lámpánkhoz:


Az eredménynek ehhez hasonlónak kell lennie:


Ez az egyik lehetőség, a forma bármi lehet, mindent csak a képzeleted korlátoz. Például egy éjszakai fényt kúp vagy henger alakba lehet tenni.

2. lépés Készítse elő az ESP8266 készüléket és a tápegységet.
ESP8266-12E-t használok, 4 MB Flash memóriával. Kevesebb GPIO-val rendelkező ESP8266 verziók használhatók. Csak egy GPIO szükséges a szalag vezérléséhez. A flash memória kevesebb, mint 1 MB, jobb, ha nem használja azt. Az ESP működéséhez és a vázlat kitöltéséhez előbb minimális kötést kell készítenie erre a táblára. Az összerendelés egy kapcsolóból áll, melynek egyik végét a GPIO0-hoz, a másikat a GND-hez csatlakoztatják, amely a modult vázlat kitöltési módba állítja. Normál állapotban a GPIO0-at 10 kOhm-os ellenálláson keresztül kell tápfeszültséggel ellátni. Az ellenálláson keresztüli tápellátáshoz CH_PD, GPIO2 szükséges. A modul újraindításához egy gombot kell elhelyezni a RESET és a GND között, a stabilitás biztosítása érdekében a RESET-et szintén be kell húzni. A RESET és a GPIO16 közé behelyezett 470 ohmos ellenállás szükséges ahhoz, hogy a modul alvó üzemmódból kikerüljön. Ezt a módot nem fogjuk használni, ezért ellenállásra nincs szükség. A GPIO15 modul kimenetet szintén GND-re kell húzni egy 10 kΩ-os ellenálláson keresztül. A modult szigorúan 3,3 V feszültségről kell táplálni. Ezért feszültségstabilizátort fogunk használni. A bemenethez, amelyhez a pluszt csatlakoztatjuk a tápegységből, és a VCC ESP8266 kimenetéhez. GND Azt hiszem, minden világos, a legfontosabb az, hogy a GND tápegység, a GND szalag és a GND ESP csatlakoztatva legyen. És ne felejtsük el az USB-TTL-t. RX-ről TX-re, TX-re az RX-hez, és feltétlenül csatlakoztassa a GND ESP-t a GND USB-TTL-hez. A rendszer a következő:


A rádióberendezések piacán van egy sor Wemos modul. Ezek ugyanazok az ESP8266 modulok, csak a szükséges hevederrel, feszültségszabályozóval, USB-TTL-vel és kényelmes kimeneti érintkezőkkel. Sokkal könnyebb velük dolgozni, ezeket a modulokat el is veheti, csak a vázlat kitöltésekor válassza ki a megfelelő táblát.

Csatlakoztatjuk a szalagot a GPIO5-hez. Vagyis a szalag első sorából származó Din csatlakozik a GPIO5 ESP8266-hoz.
Véleményem szerint az összes szükséges lombkorona feloldható. Összeszereléskor az ESP8266 így néz ki:


Tehát kompaktnak bizonyul és a vezérlő könnyen illeszkedik az éjszakai fénybe:


Ami az áramellátást illeti. A WS2812 szalag nagyon ragacsos. Ha mind a három színt bekapcsolja, és még a maximális fényerő mellett is, az egyik LED 0,06 A. energiát vesz fel. Ennek megfelelően a 120 dióda 7,2 A. Nos, ez a maximális érték. Általában erre a fényerőre nincs szükség, vázlatomban 10-ig kerül (0 és 255 között lehet), és ez elég. Éjszakai fényem fogyasztását 20 fényerő mellett mértem. A fogyasztás 1,0 A és 1,8 A között volt. Ehhez az éjszakai fényhöz legalább 2,0 A kimeneti árammal kell tápfeszültséget vennie. már forrasztott USB. Az áramellátásnak ilyesminek kell lennie:


3. lépés: Készítse elő a környezetet és töltse ki a vázlatot.
A megfelelő működés és a vázlat kitöltése érdekében elő kell készíteni egy programozási környezetet. Megyünk a webhelyre, és letöltjük a legújabb verziót Arduino IDE.

A vázlatot a legújabb verzióval tesztelték Arduino Az IDE, amely az írás idején volt, -1.8.10 volt. Ha a telepítőt választotta, először telepítse a programozási környezetet, ha letöltötte az archívumot, akkor bontsa ki az ön számára megfelelő helyre.

Most hozzá kell adnia az ESP8266 kártyát és annak módosításait az Arduino IDE-hez. Elindítjuk a programozási környezetet, a megnyíló „Beállítások” listában válassza a „Fájl” menüpontot. Jelölje ki a "További linkek a fórumkezelőhöz" elemet. Helyezze be a linket az ESP8266 kiterjesztés letöltéséhez és telepítéséhez:

http://arduino.esp8266.com/stable/package_esp8266com_index.json


Ezután válassza ki az "Eszközök" menüpontot, és lépjen a "Fórumkezelő" pontra. A fórumkezelő keresősávjában írja be az „ESP” elemet, válassza az „ESP8266 által létrehozott ESP8266 közösség” elemet, és telepítse a legújabb verziót. Az írás idején ez a 2.5.2. Várjuk a telepítés befejezését.
Az Adafruit neopixel könyvtárat használtam a LED csík vezérlésére. A könyvtár telepítéséhez válassza a „Vázlat” menüpontot, lépjen a „Csatlakoztassa a könyvtárat” elemre, és válassza a „Könyvtárak kezelése” menüpontot. A menüt megnyitó keresősávba írja be az "Adafruit neopixel" elemet, válassza ki és telepítse az azonos nevű könyvtárat.Szüksége lesz az ArduinoJson könyvtárra is, amelyet a Library Manager keresés segítségével is megtalálhat.

A html oldalt használják az éjszakai fény irányításához, több oldal található a modul konfigurálásához. Ezen html oldalak, valamint a megfelelő működéshez szükséges összes információ rögzítéséhez további segédprogramra van szükségünk. Töltse le az alábbi archívumot, és csomagolja ki az „eszközök” mappába, amely az Arduino IDE telepítési helyén található:
Töltse le az archívumot

Az összes manipuláció után indítsa újra a programozási környezetet.
Most szerkessze a vázlatot. Nyissa meg a vázlatot:
Töltse le a vázlatot

A következő sorokat kell szerkesztenie:

String _ssid = ""; // A hozzáférési pont SSID-je, amelyhez csatlakozni szeretne


Ebben a sorban az idézetek között írja be annak a hozzáférési pontnak a nevét, amelyhez az éjszakai fény megpróbál csatlakozni.

Karakterlánc _password = ""; // hálózati jelszó


Itt, idézőjelek között, adja meg annak a hozzáférési pontnak a jelszavát, amelyhez az éjszakai fény megpróbál csatlakozni. Ha nem akarja, hogy az ESP valamilyen hozzáférési ponttal csatlakozzon, hagyja érintetlenül ezeket az útvonalakat.

String _ssidAP = "Treygolka"; // SSID AP hozzáférési pont módban


A sor azt az elérési pont nevét jelzi, amelyet az ESP8266 létrehoz.

Karakterlánc _passwordAP = "12051005"; // Hozzáférési pont jelszava


A létrehozott hozzáférési pont jelszava.
A vázlat kitöltése és a html oldal betöltése az ESP8266-ba marad.
10
10
10

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
2 megjegyzések
A szerző
Jó napot Megválaszolom az összes kérdést:
1. Igaza van, siettem egy cikk írásával, elfelejtettem róla írni. Felveszem és módosítom. Röviden vágjon ki három 9,7 x 13,5 cm téglalapot, és ragasztja az oldalakat, és egy egyenlő oldalú háromszöget, amelynek teteje 9,8 cm.

2. A lábak elég megbízhatóan vannak rögzítve. Néhány kilogramm nem fog megállni, de elég ahhoz, hogy megkapja ezt az éjszakai fényt. Dekoratív műanyag szükséges ahhoz, hogy a lámpa esztétikus megjelenést biztosítson, és eloszlassa a diódák fényét. Maguk a lábak szükségesek ahhoz, hogy a tápkábelt belülről, alulról és kívülről bármilyen oldalról elhozhassa.

3. A huzalok vastagságát úgy választják meg, hogy a LED-eket maximális fényerővel táplálják, olyan margóval, hogy ne melegedjenek fel. Tőlük készítettem meg a fennmaradó csatlakozásokat, hogy ne zavarjam (ezek a vezetékek kéznél voltak, nem tettem még rosszabbá).

4. Ez az én változata az éjszakai fénynek, azt tettem, ahogy tetszik és kényelmesen, a kezemtől függően. A szalagok ragasztása és forrasztása természetesen nehezebb, mint a kész panelek vásárlása, de lehetséges.

Önnek joga van elkészíteni az éjszakai lámpa saját változatát, ahogy szeretné.
Pár pont.
1. Az átlátszó műanyagból készült díszítő elemek rögzítésének leírását elhagyták.
2. A lábak forró ragasztóval való rögzítése a kartonhoz nem tűnik megbízhatónak. A lábak használata arra utal nekünk, hogy a dekoratív műanyagnak semmi köze nincs a mintához;
3. A táblához vezető huzalok vastagsága teljesen őrült. Ezeket használhatja VCC-re és GND-re, a többi nem világos, miért.
Ahogy én tennék. Vettem három 9x15 db táblalapot (400 rubelt szállítással). A külső oldalon forrasztott LED-ek, belülről kapcsolnak be. Hagyjon egy kis helyet az ESP12 alatt és kívül az egyik táblán levő gombhoz, mert az áramellátás vezetéke alulról vezet ki. Fúrtam volna az egyik tejpanelt, gombokat hoztam volna ki a lyukból, vagy akár meg is készítettem volna egy érintőgombot. Mindent összekapcsolhat a táblák 4 távtartójának segítségével.
A 10 pont ötlet a színes zene hozzáadása.

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...