Tartalomjegyzék:
- 1. lépés: MINTAK
- 2. lépés: Szükséges készségek
- 3. lépés: Alkatrészlista
- 4. lépés: Keresse meg a LED katódját és anódját a mátrixban
- 5. lépés: Az Arduino Nano csapjainak hozzárendelése
- 6. lépés: Az alkatrészek forrasztása
- 7. lépés: KÓD - A látásmegmaradás elve alapján
- 8. lépés: Alkalmazás lámpánk vezérléséhez
- 9. lépés: Alkalmazás bemutatója
Videó: Megfelelő LED minták: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Sokan számára az alvás gyakorlatilag elérhetetlen árucikké vált, luxus azon kevesek számára fenntartva, akik nem érzik, hogy a különböző felelősségi szálak egyszerre különböző irányokba húzzák őket. Az alvás létfontosságú, és segíthet frissnek érezni magát a nap folyamán.
A juhok megszámlálása nemcsak egy elavult technika, amelyet gyermekkorunkban prédikáltak nekünk, és mára már rég elmúlt, de legtöbbször haszontalan is. Tanulmányok azt sugallják, hogy a gyenge fények és mintázatok nemcsak segíthetnek az alvásban, hanem javítják az alvás minőségét is.
Tehát itt van egy IOT alapú Bluetooth -vezérelt alvásindukáló éjszakai lámpa az Arduino használatával. Ez egy olyan alkalmazást tartalmaz, amely 4 nyugtató és nyugtató mintából áll, így lehetővé teszi, hogy ezeket a mintákat egyenesen a lámpáján vezesse, közvetlenül az ágyból.
Ez Bluetooth -on működik, ahol az alkalmazás Bluetooth -on keresztül adatokat küld az arduino -nak, amely értelmezi ezeket az adatokat, és megjeleníti a mintát az alkalmazástól kért módon.
4 pihentető mintát tartalmaz:
- SPIRAL IN
- BARS
- FADE IN
- NYOM
A beállítást egy tápegység táplálja, így a lámpa kéznél van, és bárhová magával viheti, és a minimális 50 milliAmp áramfelvétel miatt órákig világíthat.
Most ássunk bele és kezdjük el építeni ezt a fantasztikus és hasznos alvást előidéző lámpát !!
1. lépés: MINTAK
1) SPIRAL IN: Ebben a mintában úgy tűnik, mintha egy piros pont befelé spirálozna a középpontba, valami hasonló a fibonacci spirálhoz. Ehhez a logika az, hogy a LED -et 1 milliszekundumra bekapcsolják, majd kikapcsolják, majd a következő LED -et bekapcsolják és így tovább. EZ A LÁTÁS MEGÁLLAPÍTÁSÁNAK ALAPJÁN alapul
2) BARS: Csakúgy, mint a fenti mintázat, ebben az esetben az egyes ledek helyett a párhuzamos sorok és oszlopok befelé spiráloznak, ami igazán nyugtató érzést kölcsönöz.
3) FADE IN: Ebben a mintában a LED -ek úgy néznek ki, ahogy beszívják őket, ami gyönyörű mintát eredményez
4) TRAIL: Lassú minta, amelyben a LED úgy tűnik, hogy átfut a mátrixon, amit nagyon szórakoztató nézni.
2. lépés: Szükséges készségek
A digitális elektronika legjobb része az, hogy minden be vagy ki van kapcsolva, és így bármennyire is bonyolultnak vagy ijesztőnek tűnik a feladat, kis erőfeszítéssel könnyen elvégezhető.
A projekt megvalósításához nem kell elektronikai szakértőnek lenni, de bizonyos készségek szükségesek a projekt befejezéséhez.
A szükséges készségek a következők:
- Alap elektronika Hogyan kell forrasztani.
- Hogyan használjunk multimétert rövidzárlat és egyéb dolgok ellenőrzésére.
- Hogyan kell kódolni C -ben az arduino kódjának írásához, azonban egy teljesen funkcionális kódot fogunk adni.
- Alkalmazás készítése kódolással (java, python) vagy kódolás nélkül (olyan szoftverek használatával, mint a mit app inventor).
3. lépés: Alkatrészlista
Mivel ez nem egy high-tech projekt, az alkatrészek beszerzése nem lesz nehéz. Könnyen megtalálhatja őket online, olcsó áron. Az alábbiakban az összetevők listája és az Amazon linkek a vásárláshoz:
- 1XBluetooth modul HC-05
- 1X mini USB kábel az arduino csatlakoztatásához
- 1XArduino Nano
- 1XDot Matrix közös anód piros LED kijelző modul 8 * 8 8x8 3mm
- Forrasztópáka és forrasztóvezetékek.
- Elektromos szalag, áthidaló vezetékek, nulla tábla, vezető vezetékek, vágók, fogók, huzalcsupaszítók, digitális multiméter és Power Bank a lámpa és a szuperragasztó táplálásához.
4. lépés: Keresse meg a LED katódját és anódját a mátrixban
Mivel a LED -mátrixon semmi nem szerepel arról, hogy melyik LED felel meg a katódnak és az anódnak, valamint melyik sornak és oszlopnak, ezért arduino és két áthidaló vezetéket fogunk használni.
Ehhez az egyik hímet a női áthidaló vezetékhez csatlakoztatjuk az arduino +5 V -os tűjéhez, a másikat pedig az arduino földjéhez. Most egyesítve az áthidaló vezetékeket a LED mátrix csapjaihoz, meg fogjuk találni, hogy melyik tű melyik sornak és melyik oszlopnak felel meg a led mátrixban, és megjelöljük katódként vagy anódként.
Az emlékezés megkönnyítése érdekében érdemes valahol megjegyezni, hogy melyik tű Cathode és melyik Anode
Ezek az eredmények a LED -mátrix elhelyezésétől függően változhatnak, és mivel a mátrix tökéletesen szimmetrikus, a katód és az anódcsapok helyzete a LED -mátrix elhelyezésétől függően változhat.
5. lépés: Az Arduino Nano csapjainak hozzárendelése
Itt az arduino 8 + 8 = 16 érintkezőjét használjuk a LED -mátrixunk csatlakoztatásához, mivel 8 anódunk és 8 katódunk van.
Ügyeljen arra, hogy ne csatlakoztassa a LED Matrix csapjait az arduino 0 vagy 1 digitális tüskéjéhez, mivel ezeket Rx és Tx kommunikációra használják, és a Bluetooth modulunkhoz
Az alábbi csapokat használtam, de szabadon használhat bármilyen kívánt tűt.
Digitális PIN -kódok 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ANALÓGUS TŰK A0, A1, A2, A3, A4, A5
A fent említettek az általam használt csapok.
FIGYELJEN MEG, HOGY NEM HASZNÁLJA az A6 -ot és az A7 -t, MERT NEM LEHET DIGITÁLIS ÍRÁS EZEKRE A PIN -KÉPEKRE
6. lépés: Az alkatrészek forrasztása
Most jön az érdekes része az alkatrészek forrasztásának a nulla táblához.
Először azzal kezdjük, hogy szuper ragasztunk egy darab nulla táblát merőlegesen a fő nulla lapunkra, amelyre forrasztjuk a LED mátrixunkat, és ezt a merőleges darabot használjuk az arduino nano forrasztására, hogy a teljes áramkör a lehető legkompaktabb legyen.
Ezután forrasztjuk arduino nanónkat a merőleges nulla táblára, a LED mátrixunkat pedig a fő nulla táblákra.
Ezután a LED -mátrix anódjait a {2, 3, 4, 5, 6, 7, 8, 9} és a LED -mátrix katódjait a {10, 11, A0, A1, A2, A3, A4, A5} az arduino. Ehhez veszünk néhány szigetelt összekötő vezetéket, és lecsupaszítjuk huzalcsupaszítókkal. A szigetelt vezetékeket úgy választottam, hogy elkerüljük a rövidzárlatot a kompakt áramkörünkben. Most forrasztjuk az anódot az egyik olyan tűhöz, amely megfelel az arduino anódjaihoz rendelt tűknek, és itt van {2, 3, 4, 5, 6, 7, 8, 9} és ugyanaz az összes katódnál, amíg meg nem kapja az összeset 16 csap tökéletesen forrasztva, mint a fenti képeken.
Most multimétert fogunk használni, és dióda módba állítjuk, és ellenőrizzük, nincs -e zárlat az áramkörünkben. Ha a vezetékek valahol rövidre záródnak, akkor forrasztópáka segítségével felmelegítjük ezt a szakaszt, és szívószivattyúval forrasztjuk ki, majd újra forrasztjuk.
Ezután szeretnénk csatlakoztatni a bluetooth modult, hogy vezeték nélkül működtethessük és módosíthassuk a mintákat.
A bluetooth modul Vcc Gnd és egy Rx és Tx tűből áll. A Bluetooth modul Rx -je az arduino Tx -jéhez megy, és nem az arduino Rx -hez. Csatlakoztattam a bluetooth modult a nanohoz jumper vezetékek segítségével, hogy megkönnyítsem a kód hibakeresését, mert nem tudja feltölteni a kódot a nano -ba, ha az Rx és Tx csapok csatlakoztatva vannak. Azonban megadom a végső kódomat, így közvetlenül forraszthatja a Vcc és Gnd csapokat a nano, valamint az Rx és Tx csapokat, miután feltöltötte a kódot az arduino -ba. Ha Ön is áthidaló vezetékeket használ a Bluetooth modul könnyű elérhetősége érdekében, akkor a végső tábla a fenti képeken láthatónak kell lennie.
Láthat más utasításokat is a bluetooth modul beállításáról, mert itt ezt nem tárgyaljuk.
Ennyi a forrasztás és az elektronika része.
7. lépés: KÓD - A látásmegmaradás elve alapján
Ha megpróbálunk két átlós LED-et világítani, amelyek magasak az anódnak, és alacsonyak a megfelelő sorok és oszlopok katódjainak, akkor ez nem fog működni, mivel két LED bekapcsolása helyett bekapcsolja a négy LED-et a keresztmetszetben sorok és oszlopok.
Tehát a látás kitartásának koncepcióját használjuk, amely szerint ha két LED egyenként világít, és a késleltetés kevesebb, mint 100 milliszekundum, akkor a szemünk nem veszi észre azt a 100 milliszekundumos időszakot, amikor mindkét LED ki van kapcsolva, és úgy tűnik, mintha mindkettő a LED -ek egyszerre világítottak. f
Ezt a kódban mindenhol a LED -ek bekapcsolására használják, így csak a kívánt LED -ek kapcsolnak be, és nem a nem kívánt.
A kód hossza miatt az alábbiakban található.
8. lépés: Alkalmazás lámpánk vezérléséhez
Ha tudja, hogyan fejleszthet alkalmazásokat java vagy python vagy bármely más nyelv használatával, folytathatja ezt, és nyugodtan elkészítheti saját alkalmazását a kívánt felületen. Láthatja az alkalmazásom felületét referenciaként.
(A fenti képernyőképeken személyes okokból elsötétítettem az első három Bluetooth -kapcsolat nevét.)
Ha azonban nem ismeri az alkalmazásfejlesztést, vagy ha kezdő, bátran használja az alkalmazásomat. Az APK az alábbiakban található.
9. lépés: Alkalmazás bemutatója
Az alkalmazás telepítéséhez először el kell mennie a mobilbeállításokhoz, és engedélyeznie kell a telepítést ismeretlen forrásokból. Miután telepítette az APK-t, kapcsolja be a Bluetooth-t, és győződjön meg arról, hogy a Bluetooth-modult HC-05 vagy HC-06 névvel párosította a telefonnal.
Miután párosította a modult, nyissa meg újra az alkalmazást, és kattintson a Csatlakozás gombra.
Ezután válassza ki a modult a rendelkezésre álló párosított eszközök listájából.
A projekthez tetszőleges módon nyomtathat saját burkolatot ehhez a projekthez.
Most már csak annyit kell tennie, hogy tartsa a lámpát a tápegységgel együtt, ahová a szobájában szeretné, válassza ki a kívánt mintát, nézze meg a nyugtató mintákat, és várja meg, amíg a varázslat megtörténik, miközben lassan és békésen elalszik !!
Ajánlott:
LED minták (különböző fényminták): 3 lépés
LED minták (különböző fényminták): Az ötlet: A projektem egy LED színmintázat. A projekt 6 LED -et tartalmaz, amelyek mindegyike táplált és kommunikál az Arduino -val. Négy különböző minta létezik, amelyek ciklusban játszódnak le és ciklusban játszódnak le. Amikor az egyik minta véget ér, a másik
Termokróm minták: 7 lépés (képekkel)
Termokróm minták: Ha új anyagot keres a tervezéshez, akkor a termokróm festék lehet az, amire vágyik. Kövesse ezt az oktatóanyagot, hogy megtanulja, hogyan hozhat létre interaktív termokróm mintákat
Ingyenes elektronikus minták: 12 lépés (képekkel)
Ingyenes elektronikus minták: Tudta, hogy egyes gyártók és beszállítók ingyenes mintákat adnak a termékeikből az ügyfeleknek és mérnököknek, hogy teszteljék azokat projektjeiken? Néhány szabályt tudnia kell, mielőtt ingyenes mintákat kér a vállalattól
Rendelhető minták létrehozása a webhely háttérképéhez: 8 lépés
Rendelhető minták létrehozása a webhely háttérképéhez: Itt egy egyszerű és egyszerű (azt hiszem) módszer a képek létrehozására, amelyek csempézhetők anélkül, hogy túlságosan "rácsszerűen" nézne ki. Ez az oktatóanyag az Inkscape (www.inkscape.org), nyílt forráskódú vektorgrafikus szerkesztő. Azt hiszem, ez a módszer
Ingyenes elektronikus minták: 5 lépés
Ingyenes elektronikus minták: tudta, hogy egyes cégek ingyen szállítanak Önnek ingyenes elektronikát, mint a ledek? Itt vannak az általam használt oldalak, és néhány, amelyet az út során felvettem