Tartalomjegyzék:
- Kellékek
- 1. lépés: Vázlatos
- 2. lépés: Áramköri összeszerelés
- 3. lépés: LED csík telepítése
- 4. lépés: Programozás
- 5. lépés: Tesztelés
Videó: Ágyfej fejes LED csíkos lámpa ESP8266-01: 5 lépéssel
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez egy nagyon egyszerű projekt, amelyet régen elhanyagoltam, de a karantén miatt mást csináltam a kéznél lévő alkatrészekkel.
Az ötlet az volt, hogy legyen egy tompítható fény, amelyet egyszerű TCP parancsokkal vagy kézi kapcsolóval lehet vezérelni.
Mivel az alkatrészek hiánya, az improvizáció lett a projekt fő pontja. Először is hiányzott a logikai szintű MOSFET, és csak nagy áramú kapcsoló MOSFET -em volt, ezért kis illesztőprogramra volt szükség (egyébként nem a lehető legjobb kialakítás), majd hiányzott a panel impulzuskapcsolója, ezért vettem egy tartalék mikrohullámú sütőt ajtózár biztonsági kapcsoló a nyomógombhoz.
Hoppá tanulhat valamit és jól érezheti magát ebben a projektben.
Kellékek
- 3 m fehér LED csík. Vásárláskor 12 V -os tápegységet tartalmazott
- ESP8266-01S x 1
- 2N3904 NPN tranzisztor x1
- 2N3906 PNP tranzisztor x 1
- IRF3205 MOSFET x 1
- AMS1117-3.3 szabályozó x 1
- 3,3 K ellenállás x 2
- 1 K ellenállás x 1
- 1,5 K ellenállás x 1
- 120 ellenállás x 1
- 10 k ellenállás x 1
- 10 uF 16 V elektrolit kondenzátor x 1
- 100 nF kerámia vagy poliészter kondenzátor x 1
- Aljzatcsatlakozók 1x6 (két egység). Még jobb, ha van egy megfelelő 2x4 hüvelyes csatlakozója az ESP -hez.
- Csatlakozó csatlakozók a tápellátáshoz és a LED kimenethez
- Általános műanyag doboz
- Alapvető elektronikai eszközök (forrasztópáka, drótvágó, fogó stb.)
- Arduino IDE telepítve ESP8266 támogatással.
-
USB-3.3 V UART soros átalakító, vagy ha nem érhető el, bármelyik Arduino UNO vagy Nano a konfigurációval itt látható https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (egyébként a linkelt oldal nagyon jó PWM bemutató az ESP -hez)
1. lépés: Vázlatos
Az áramkör PWM által vezérelt MOSFET -ből áll a GPIO2 -n. A meghajtó áramkörre azért van szükség, mert az IRF3205 -nek legalább 10 V feszültségre van szüksége ahhoz, hogy elérje 8 miliohm Rds (be) értékét, és az ESP csak 3,3 V -ot ad.
A 3,3 V -os szabályozó lehetővé teszi az ESP áramellátását a LED csíkkal azonos tápellátásról, a további kupakok pedig javítják az ellátás stabilitását.
Végül a GPIO0 nyomógombja minden kattintással fényességi cikluson megy keresztül. Az én esetemben három fényerőfokozat és a fény kikapcsol.
2. lépés: Áramköri összeszerelés
Ez (nem olyan) gyors és (tényleg) piszkos projekt. A legjobb meglepetés az volt, hogy a reteszelő kapcsoló milyen jól működött pulzusként.
Kérlek, ne nézd a vezetékeket: P
3. lépés: LED csík telepítése
Mérje meg és vágja le a három szegmenst, majd forrasztja a vezetékeket. Végül húzza le a ragasztót, és nyomja rá a fejtámla hátuljára.
Az én esetemben megcsaltam és széles ragasztószalagot használtam a LED csíkra, mert a ragasztó valahogy meggyengült.
Végül csavarja le a vezetékeket a kapcsokon, és ellenőrizze a csatlakozásokat.
4. lépés: Programozás
A kódon sokat kell javítani, például javítani a karakterlánc -elemzést, a rögzített IP -cím támogatását, a beállítási módot, a környezeti változók mentését az EPROM -ra, a környezeti változók olvasását az EPROM -ból indításkor stb.
A firmware betöltéséhez az Arduino -t használtam az ESP közösségi könyvtár 2.5.0 verziójával. Ez azért fontos, mert az ESP program betöltése sikertelen az újabb verzióknál, talán az ESP8266-01 esetében van valami, talán azért, mert betöltőként egy Arduino UNO-t használok, csak nem tudom.
Ne felejtse el hozzáadni a https://arduino.esp8266.com/stable/package_esp8266… címet az Arduino beállításaihoz az ESP tábla támogatásának érdekében.
A https://www.electronicshub.org/esp8266-pwm-tutoria… jó oktatóanyaggal rendelkezik az ESP8266 PWM-ről. Ezenkívül az Arduino -USB soros átalakítójukat használtam a program ESP -be való betöltéséhez.
5. lépés: Tesztelés
Először ellenőrizze a kábelezést, és helyezze be az ESP8266 -at az áramkörbe a bekapcsolás előtt.
A gomb megnyomásának váltania kell az alacsony fényerő, a közepes fényerő, a maximális fényerő és a világítás kikapcsolása között.
A TCP teszthez Socket Testet használtam, de bármely más hasonló szoftver elvégzi a feladatot:
Ajánlott:
Alexa vezérelt garázskapu Arduino Esp8266: 6 lépéssel
Alexa vezérelt garázskapu Arduino Esp8266 -tal: Ennek a projektnek az ötlete egy régi projektből merült fel, amin egy ideje dolgoztam. Egy egyszerű nyomógomb áramkört kötöttem be, amely bekapcsolja a LED -et, amikor a garázs ajtaja megnyom egy gombot. Ez a módszer megbízhatatlannak bizonyult és nem olyan hasznos
Arduino Nano LED csíkos macskajáték: 6 lépés
Arduino Nano LED csíkos macskajáték: Ez az utasítás egy LED szalagos macskajáték létrehozásához. Egyetlen LED fog futni a LED -szalag hosszában, hogy a macska üldözni tudja. Ez azt jelenti, hogy ezt a projektet könnyen táplálja az Arduino 5V -os tű. A LED -ek színe megváltoztatható
DIY WiFi intelligens biztonsági lámpa Shelly 1: 6 lépéssel (képekkel)
DIY WiFi intelligens biztonsági lámpa Shelly 1 -el: Ez az oktatóanyag egy DIY intelligens biztonsági lámpa létrehozását fogja vizsgálni a Shelly Shelly 1 intelligens reléjének használatával. A biztonsági lámpa intelligensé tételével sokkal jobban szabályozhatja, hogy mikor kapcsol be és mennyi ideig marad világítva. Aktuális lehet
LED háttérvilágítású ágyfej - érintéssel aktiválva: 3 lépés
LED háttérvilágítású ágyfej - érintéssel aktiválva: LED szalagvilágítás érintésérzékeny oszlopfedéllel. A LED -ek aktiválásához megérintem az ágy oszlopának réz kupakját. Három fényerősség van, alacsony, közepes és világos, amelyek a negyedik érintés fordulata előtt aktiválódnak
Arduino mágneses csíkos dekóder: 4 lépés (képekkel)
Arduino mágneses csíkos dekóder: Ez az oktatóanyag bemutatja, hogyan kell használni néhány szabadon hozzáférhető kódot, egy arduinot és egy szabványos mágnescsík -olvasót a mágnescsíkos kártyákon tárolt adatok beolvasásához és megjelenítéséhez, például hitelkártyákhoz, diákigazolványokhoz stb. ezt posztold utána