Tartalomjegyzék:

Megfelelő LED minták: 9 lépés
Megfelelő LED minták: 9 lépés

Videó: Megfelelő LED minták: 9 lépés

Videó: Megfelelő LED minták: 9 lépés
Videó: Nedes mennyezeti csillagos LED panel (50W) színhőmérséklet + fényerő állítás 2024, November
Anonim

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

Image
Image

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

Komponenslista
Komponenslista
Komponenslista
Komponenslista
Komponenslista
Komponenslista

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

Az Arduino Nano csapjainak hozzárendelése
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

Az alkatrészek forrasztása
Az alkatrészek forrasztása
Az alkatrészek forrasztása
Az alkatrészek forrasztása
Az alkatrészek forrasztása
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

Alkalmazás lámpánk vezérléséhez
Alkalmazás lámpánk vezérléséhez
Alkalmazás lámpánk vezérléséhez
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: