Obsah:

Uspokojivé vzory LED: 9 krokov
Uspokojivé vzory LED: 9 krokov

Video: Uspokojivé vzory LED: 9 krokov

Video: Uspokojivé vzory LED: 9 krokov
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, November
Anonim

Pre mnohých sa spánok stal prakticky nedosiahnuteľným tovarom, luxusom vyhradeným pre pár šťastlivcov, ktorí necítia, že ich rôzne reťazce zodpovednosti ťahajú naraz rôznymi smermi. Spánok je životne dôležitý a môže vám pomôcť cítiť sa svieži po celý deň.

Počítanie ovečiek nie je len zastaranou technikou, ktorú nám kázali v detstve a dnes už dávno neexistuje, je väčšinou zbytočný. Štúdie naznačujú, že tlmené svetlá a vzorce vám môžu nielen pomôcť zaspať, ale aj zlepšiť kvalitu spánku.

Tu je nočná lampa s ovládaním spánku riadenou Bluetooth pomocou Bluetooth, ktorá používa Arduino. Dodáva sa s aplikáciou pozostávajúcou zo 4 upokojujúcich a upokojujúcich vzorov, takže vám umožní ovládať tieto vzory priamo na lampe priamo z postele.

Funguje to na bluetooth, kde aplikácia odosiela údaje do arduina prostredníctvom bluetooth, ktorý tieto údaje interpretuje a zobrazuje vzor požadovaný z aplikácie.

Má 4 relaxačné vzorce:

  • SPIRAL IN
  • TYČE
  • FADE IN
  • TRAIL

Zariadenie je napájané z powerbanky, takže lampa je praktická a môžete si ju vziať kamkoľvek chcete. Vďaka minimálnej spotrebe prúdu 50 miliAmpérov môže svietiť niekoľko hodín.

Teraz sa ponoríme a začneme stavať túto úžasnú a užitočnú lampu vyvolávajúcu spánok !!

Krok 1: VZORY

Image
Image

1) ŠPIRÁLOVÝ IN: V tomto vzore to vyzerá, akoby sa červená bodka špirálovito viedla do stredu, niečo podobné ako fibonacciho špirála. Preto je logické zapnúť LED na 1 milisekundu, potom ju vypnúť a potom zapnúť ďalšiu LED a tak ďalej. TOTO JE ZÁKLADOM PRINCÍPU TRVALOSTI VÍZIE

2) LIŠTY: Rovnako ako vyššie uvedený vzor v tomto texte, namiesto jednotlivých LED diód sa budú rovnobežné rady a stĺpce špirálovito otáčať dovnútra, čo dáva skutočne upokojujúci pocit.

3) FADE IN: V tomto vzore LED diódy vyzerajú, ako sú nasávané, čo vytvára krásny vzor

4) TRAIL: Pomalý vzor, v ktorom sa zdá, že LED dióda prechádza cez Matrix, čo je skutočne zábavné sledovať.

Krok 2: Potrebné zručnosti

Najlepšie na digitálnej elektronike je, že všetko je zapnuté alebo vypnuté, a preto bez ohľadu na to, ako zložitá alebo skľučujúca môže úloha vyzerať, je ju možné ľahko vykonať s trochou úsilia.

Na tento projekt nie je potrebný odborník na elektroniku, ale na dokončenie tohto projektu sú potrebné určité zručnosti.

Požadované schopnosti sú nasledujúce:

  • Základná elektronika Ako spájkovať.
  • Ako používať multimeter na kontrolu skratu a ďalších vecí.
  • Ako kódovať v C, aby ste napísali kód pre arduino, však bude k dispozícii plne funkčný kód.
  • Ako vytvoriť aplikáciu buď kódovaním (java, python), alebo bez kódovania (pomocou softvéru ako mit mit invent inventor).

Krok 3: Zoznam komponentov

Zoznam komponentov
Zoznam komponentov
Zoznam komponentov
Zoznam komponentov
Zoznam komponentov
Zoznam komponentov

Pretože nejde o high-tech projekt, získanie komponentov nebude ťažké. Môžete ich ľahko nájsť online za lacné ceny. Nasleduje zoznam komponentov a odkazy na amazon, kde ich môžete kúpiť:

  • 1XBluetooth modul HC-05
  • 1X Mini USB Cabke na pripojenie arduina
  • 1XArduino Nano
  • 1XDot Matrix Spoločný anódový červený LED zobrazovací modul 8 * 8 8x8 3mm
  • Spájkovačka a spájkovacie drôty.
  • Elektrická páska, prepojovacie vodiče, nulová doska, vodivé vodiče, rezačky, kliešte, odizolovače, digitálny multimeter a napájacia banka na napájanie žiarovky a superglue.

Krok 4: Zistenie katódy a anódy LED v matici

Pretože na matici LED nie je uvedené nič o tom, ktorá dióda LED zodpovedá katóde a anóde, a tiež o tom, v ktorom rade a stĺpci použijeme arduino a dva prepojovacie vodiče.

Aby ste to urobili, pripojíme jeden prepojovací kábel samec k samičke k kolíku +5v arduina a druhý kolík k uzemneniu arduina. Teraz, keď prepojíme prepojovacie vodiče k pinom matice LED jeden po druhom, zistíme, ktorý kolík zodpovedá ktorému radu a ktorému stĺpcu v matici LED, a označíme ho ako katódu alebo anódu.

Na uľahčenie zapamätania je vhodnejšie niekde poznamenať, ktorý kolík je Katóda a ktorý je anóda

Tieto výsledky sa budú líšiť v závislosti od toho, ako ste umiestnili svoju maticu LED, a pretože je matica úplne symetrická, poloha katódových a anódových kolíkov sa bude líšiť v závislosti od toho, ako svoju maticu LED umiestnite.

Krok 5: Priradenie pinov Arduino Nano

Priradenie pinov Arduino Nano
Priradenie pinov Arduino Nano

Tu použijeme 8 + 8 = 16 pinov arduina na pripojenie našej LED matice, pretože máme 8 anód a 8 katód.

Uistite sa, že nepripájate piny LED Matrix k digitálnemu pinu 0 alebo 1 arduina, pretože sa používajú na komunikáciu Rx a Tx a budú použité pre náš modul bluetooth

Použil som nasledujúce piny, môžete však použiť ľubovoľný kolík, ktorý chcete.

DIGITÁLNE PINY 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOGOVÉ PINY A0, A1, A2, A3, A4, A5

Vyššie uvedené sú kolíky, ktoré používam.

Uistite sa, že NEPOUŽÍVAJETE A6 a A7, PRETOŽE NA TÝCHTO PIPOCH NEMÔŽETE DIGITÁLNE PÍSOM

Krok 6: Spájkovanie komponentov

Spájkovanie súčiastok
Spájkovanie súčiastok
Spájkovanie súčiastok
Spájkovanie súčiastok
Spájkovanie súčiastok
Spájkovanie súčiastok

Teraz prichádza zaujímavá časť spájkovania komponentov s našou nulovou doskou.

Po prvé, začneme super prilepením kusu nulovej dosky kolmo na našu hlavnú nulovú dosku, na ktorú budeme spájkovať našu maticu LED a tento kolmý kus bude použitý na spájkovanie arduino nano, aby bol celý obvod čo najkompaktnejší.

Ďalej budeme spájkovať naše arduino nano s kolmou nulovou doskou a našu LED maticu s hlavnými nulovými doskami.

Ďalej pripojíme naše anódy LED matice k pinom {2, 3, 4, 5, 6, 7, 8, 9} a katódy LED matice k pinom {10, 11, A0, A1, A2, A3, A4, A5} arduina. Na to vezmeme niekoľko izolovaných spojovacích vodičov a odizolujeme ich pomocou odizolovača. Vybral som izolované vodiče, aby sa zabránilo skratu v našom kompaktnom obvode. Teraz spájkujeme anódu na jeden z kolíkov zodpovedajúcich pinom priradeným pre anódy na Arduine, ktoré sú tu {2, 3, 4, 5, 6, 7, 8, 9} a rovnaké pre všetky katódy, kým nezískate všetky 16 pinov bolo dokonale spájkovaných ako na vyššie uvedených obrázkoch.

Teraz použijeme multimetr a nastavíme ho na diódový režim a skontrolujeme skrat v našom obvode. Ak sú drôty na nejakom mieste skratované, použijeme spájkovačku na zahriatie tejto sekcie a saciu pumpu na jej odpájkovanie a opäť ju správne spájkujeme.

Ďalej chceme pripojiť modul bluetooth, aby sme ho mohli ovládať a bezdrôtovo meniť vzory.

Modul bluetooth pozostáva z Vcc Gnd a pinu Rx a Tx. Modul Rx bluetooth smeruje k Tx arduina a nie k Rx arduina. Pripojil som modul bluetooth k nano pomocou prepojovacích káblov, aby sa uľahčilo ladenie kódu, pretože nemôžete pripojiť svoj kód do nano s pripojenými kolíkmi Rx a Tx. Poskytnem vám však môj konečný kód, aby ste mohli kolíky Vcc a Gnd priamo spájkovať s kolíkmi nano a Rx a Tx po nahraní kódu do arduina. Ak aj vy používate prepojovacie vodiče na uľahčenie prístupu k modulu bluetooth, vaša konečná doska by mala vyzerať ako na vyššie uvedených obrázkoch.

Môžete si pozrieť ďalšie inštrukcie o tom, ako nastaviť modul bluetooth, pretože o tom tu nebudeme diskutovať.

To je zo spájkovacej a elektronickej časti všetko.

Krok 7: KÓD - Na základe princípu perzistencie vízie

Ak sa pokúsime rozsvietiť dve diagonálne LED diódy poskytujúce vysokú anódu a nízku hodnotu na katódach zodpovedajúcich riadkov a stĺpcov, nebude to fungovať, pretože namiesto zapnutia 2 diód LED zapne 4 diódy LED v priereze týchto riadky a stĺpce.

Používame teda koncept perzistencie videnia, podľa ktorého ak dve LED diódy svietia jedna po druhej s časovým oneskorením medzi nimi menej ako 100 milisekúnd, naše oko si nevšimne časové obdobie 100 milisekúnd, keď boli obe LED diódy vypnuté a zdá sa, že obidve LED diódy svietili súčasne.f

Toto sa používa všade v kóde na zapnutie LED diód, aby sa rozsvietili iba požadované LED diódy, a nie tie nežiaduce.

Kód je priložený nižšie kvôli svojej dĺžke.

Krok 8: Aplikácia na ovládanie našej žiarovky

Aplikácia na ovládanie našej žiarovky
Aplikácia na ovládanie našej žiarovky
Aplikácia na ovládanie našej žiarovky
Aplikácia na ovládanie našej žiarovky

Ak viete, ako vyvíjať aplikácie pomocou jazyka Java alebo Pythonu alebo akéhokoľvek iného jazyka, môžete v tom pokračovať a môžete si vytvoriť vlastnú aplikáciu s požadovaným rozhraním. Rozhranie mojej aplikácie môžete vidieť na referenčné účely.

(Na vyššie uvedených snímkach obrazovky som z osobných dôvodov začiernil názvy prvých troch pripojení bluetooth.)

Ak však nepoznáte vývoj aplikácií alebo ak ste začiatočník, môžete moju aplikáciu použiť. APK je uvedený nižšie.

Krok 9: Výukový program aplikácie

Ak chcete nainštalovať aplikáciu, musíte najskôr prejsť na mobilné nastavenia a povoliť inštaláciu z neznámych zdrojov. Po nainštalovaní APK zapnite bluetooth a uistite sa, že ste s telefónom spárovali modul Bluetooth s názvom HC-05 alebo HC-06.

Po spárovaní modulu aplikáciu znova otvorte a kliknite na pripojiť.

Potom vyberte modul zo zoznamu dostupného zoznamu spárovaných zariadení.

3-d si môžete vytlačiť svoj vlastný plášť pre tento projekt, akýmkoľvek spôsobom chcete.

Teraz stačí, ak necháte lampu spolu s powerbankou napájať kdekoľvek v miestnosti, vyberte požadovaný vzor a pozrite sa na upokojujúce vzorce a počkajte, kým sa kúzlo stane, keď pomaly a pokojne zaspávate !!

Odporúča: