Sadržaj:

Zadovoljavajući LED uzorci: 9 koraka
Zadovoljavajući LED uzorci: 9 koraka

Video: Zadovoljavajući LED uzorci: 9 koraka

Video: Zadovoljavajući LED uzorci: 9 koraka
Video: Ноцицептивная, невропатическая и ноципластическая боль Андреа Фурлан, доктор медицинских наук 2024, Studeni
Anonim

Za mnoge je san postao gotovo nedostižna roba, luksuz rezerviran za rijetke sretnike koji ne osjećaju da ih različite niti odgovornosti vuku u različitim smjerovima odjednom. Spavanje je od vitalnog značaja i može vam pomoći da se osjećate osvježeno tijekom dana.

Brojanje ovaca nije samo zastarjela tehnika koja nam se propovijedala u djetinjstvu i koja je odavno nestala, većinom je beskorisna. Studije pokazuju da prigušeno svjetlo i uzorci ne samo da vam mogu pomoći da zaspite, već i poboljšati kvalitetu sna.

Dakle, ovdje je IOT bazirana noćna svjetiljka zasnovana na Bluetooth -u kontrolirana spavanjem koja inducira spavanje pomoću Arduina. Dolazi s aplikacijom koja se sastoji od 4 umirujuća i umirujuća uzorka, pa vam omogućuje da kontrolirate te uzorke izravno na svjetiljci izravno iz kreveta.

Ovo radi na bluetoothu gdje aplikacija šalje podatke arduinu putem bluetootha koji tumači te podatke i prikazuje uzorak prema zahtjevima aplikacije.

Ima 4 opuštajuća uzorka:

  • SPIRAL IN
  • BAROVI
  • NESTATI U
  • TRAG

Postavljanje se napaja pomoću banke napajanja, tako da vam je svjetiljka pri ruci i možete je nositi sa sobom gdje god želite, a zbog minimalne potrošnje struje od 50 miliampera može ostati upaljena satima.

Sada se ukopajmo i počnimo graditi ovu sjajnu i korisnu svjetiljku za izazivanje sna !!

Korak 1: UZORCI

Image
Image

1) SPIRAL IN: U ovom uzorku izgleda kao da se crvena točka spiralno okreće prema sredini, nešto slično fibonačijevoj spirali. U tu svrhu logika je uključiti LED diodu na 1 milisekundu, zatim je isključiti i nakon toga uključiti sljedeću LED lampicu i tako dalje. TO SE ZNAČI NA NAČELU UZDRŽLJIVOSTI VIZIJE

2) Šipke: Baš kao i gornji uzorak u ovom, umjesto pojedinačnih LED dioda, paralelni redovi i stupci spiralno će se okrenuti prema unutra, dajući mu zaista umirujući osjećaj.

3) FADE IN: U ovom uzorku LED diode izgledaju kao da su usisane, što čini prekrasan uzorak

4) TRAIL: Spori uzorak u kojem LED dioda izgleda kao da prolazi po Matrixu što je zaista zabavno gledati.

Korak 2: Potrebne vještine

Najbolji dio digitalne elektronike je taj što je sve uključeno ili isključeno, pa se, bez obzira koliko kompleksan ili zastrašujući zadatak mogao izgledati, lako postići s malo truda.

Ne morate biti stručnjak za elektroniku da biste napravili ovaj projekt, ali neke su vještine potrebne za dovršetak ovog projekta.

Potrebne vještine su sljedeće:

  • Osnovna elektronika Kako lemiti.
  • Kako pomoću multimetra provjeriti ima li kratkog spoja i drugih stvari.
  • Kako kodirati u C za pisanje koda za arduino, međutim bit će dostavljen potpuno funkcionalan kod.
  • Kako napraviti aplikaciju kodiranjem (java, python) ili bez kodiranja (pomoću softvera poput mit izumitelja aplikacija).

Korak 3: Popis komponenti

Popis komponenti
Popis komponenti
Popis komponenti
Popis komponenti
Popis komponenti
Popis komponenti

Budući da nije riječ o visokotehnološkom projektu, nabaviti komponente neće biti teško. Lako ih možete pronaći na internetu po povoljnim cijenama. Dolje se nalazi popis komponenti i amazonske veze za njihovu kupnju:

  • 1XBluetooth modul HC-05
  • 1X Mini USB kabl za povezivanje arduina
  • 1XArduino Nano
  • 1XDot Matrix zajednička anodna crvena LED modul zaslona 8 * 8 8x8 3 mm
  • Lemilica i žice za lemljenje.
  • Električna traka, kratkospojne žice, nulta ploča, provodne žice, rezači, kliješta, skidači žica, digitalni multimetar i Power Bank za napajanje svjetiljke i superljepila.

Korak 4: Pronalaženje katode i anode LED dioda u matrici

Kako se na matrici LED -a ništa ne spominje o tome koja LED odgovara katodi i anodi, kao i kojem retku i stupcu, upotrijebit ćemo arduino i dvije kratkospojne žice.

Da bismo to učinili, spojit ćemo jedan muški na žensku kratkospojnu žicu na +5v pin arduina, a drugi pin na uzemljenje arduina. Sada povezujući kratkospojne žice s pinovima LED matrice jedan po jedan, pronaći ćemo koji pin odgovara kojem redu i koji stupac u LED matrici te ga označiti kao katodu ili anodu.

Poželjno je negdje zabilježiti koji je pin katoda, a koji anoda radi lakšeg pamćenja

Ovi će se rezultati razlikovati ovisno o tome kako ste postavili LED matricu, a budući da je matrica savršeno simetrična, položaj katodnih i anodnih pinova razlikovat će se ovisno o tome kako postavite LED matricu.

Korak 5: Dodjeljivanje pinova za Arduino Nano

Dodjeljivanje pinova Arduino Nano
Dodjeljivanje pinova Arduino Nano

Ovdje ćemo koristiti 8 + 8 = 16 pinova arduina za povezivanje naše LED matrice jer imamo 8 anoda i 8 katoda.

Pazite da ne povežete pinove LED matrice s digitalnim pinom 0 ili 1 arduina jer se oni koriste za Rx i Tx komunikacije i bit će korišteni za naš bluetooth modul

Koristio sam sljedeće pinove, međutim, možete koristiti bilo koji pin koji želite.

DIGITALNE PINOVE 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOGNI PINOVI A0, A1, A2, A3, A4, A5

Gore spomenute igle koje sam koristio.

POVJERITE SE DA NE KORISTITE A6 I A7 JER NE MOŽETE DIGITALNO ZAPISATI NA OVE PINKOVE

Korak 6: Lemljenje komponenti

Lemljenje komponenti
Lemljenje komponenti
Lemljenje komponenti
Lemljenje komponenti
Lemljenje komponenti
Lemljenje komponenti

Sada dolazi zanimljiv dio lemljenja komponenti na našu nultu ploču.

Prvo ćemo započeti super lijepljenjem komada nulte ploče okomito na našu glavnu nultu ploču na koju ćemo lemiti našu LED matricu, a ovaj okomiti komad će se koristiti za lemljenje arduino nano samo kako bi cijeli krug bio što kompaktniji.

Zatim ćemo lemiti naš arduino nano na ploču s okomitom nultom, a našu LED matricu na glavne nulte ploče.

Zatim ćemo spojiti naše anode LED matrice na pinove {2, 3, 4, 5, 6, 7, 8, 9} i katode LED matrice na pinove {10, 11, A0, A1, A2, A3, A4, A5} arduina. Za to ćemo uzeti izolirane spojne žice i ogoliti ih pomoću skidača žica. Odabrao sam izolirane žice kako bih izbjegao kratki spoj u našem kompaktnom krugu. Sada ćemo lemiti anodu na jedan pin koji odgovara pinovima dodijeljenim za anode na arduinu koji je ovdje {2, 3, 4, 5, 6, 7, 8, 9} i isto za sve katode dok ne dobijete sve 16 iglica je savršeno lemljeno kao na gornjim slikama.

Sada ćemo koristiti multimetar i postaviti ga na diodni način rada te provjeriti ima li kratkog spoja u našem krugu. Ako su žice na nekom mjestu kratke, upotrijebit ćemo lemilicu za zagrijavanje tog dijela, a usisnu pumpu za odmrzavanje te ćemo ga ponovno ispravno lemiti.

Zatim želimo povezati bluetooth modul kako bismo mogli njime upravljati i bežično mijenjati uzorke.

Bluetooth modul sastoji se od Vcc Gnd i Rx i Tx pina. Rx bluetooth modula ide na Tx arduina, a ne na Rx arduina. Povezao sam bluetooth modul s nano pomoću kratkospojnih žica radi lakšeg otklanjanja pogrešaka u kodu jer ne možete učitati svoj kôd u nano s priključenim pinovima Rx i Tx. Međutim, ja ću vam dostaviti svoj konačni kod tako da možete izravno lemiti Vcc i Gnd pinove na nano i Rx i Tx pinove nakon što prenesete kôd na arduino. Ako i vi koristite kratkospojne žice radi lakšeg pristupa bluetooth modulu, vaša posljednja ploča trebala bi izgledati poput one na gornjim slikama.

Možete vidjeti druge upute o tome kako postaviti bluetooth modul jer o tome ovdje nećemo raspravljati.

To je sve što se tiče lemljenja i elektronike.

Korak 7: KOD - Na temelju načela postojanosti vizije

Ako pokušamo zasvijetliti dvije dijagonalne LED diode koje daju visoko anodi, a nisko katodama odgovarajućih redaka i stupaca, to neće raditi jer će umjesto uključivanja 2 LED diode uključiti 4 LED diode na njihovom presjeku redove i stupce.

Stoga koristimo koncept postojanosti vida prema kojem, ako dvije LED sijaju jedna po jedna s vremenskim razmakom između njih manje od 100 milisekundi, naše oko neće primijetiti vremensko razdoblje od 100 milisekundi kada su obje LED diode bile isključene i čini se kao da su obje LED su bile uključene istovremeno.f

To se koristi svugdje u kodu za uključivanje LED dioda tako da se pale samo željene LED diode, a ne i neželjene.

Kôd je dolje priložen zbog svoje duljine.

Korak 8: Primjena za kontrolu naše svjetiljke

Zahtjev za upravljanje našom lampom
Zahtjev za upravljanje našom lampom
Zahtjev za upravljanje našom lampom
Zahtjev za upravljanje našom lampom

Ako znate razvijati aplikacije koristeći javu ili python ili bilo koji drugi jezik, možete nastaviti s tim i slobodno izradite vlastitu aplikaciju sa željenim sučeljem. Za referencu možete vidjeti sučelje moje aplikacije.

(Na gornjim snimkama zaslona zatamnio sam imena prve tri bluetooth veze iz osobnih razloga.)

Međutim, ako ne znate razvoj aplikacija ili ste početnik, slobodno upotrijebite moju aplikaciju. APK je dolje naveden.

Korak 9: Vodič za primjenu

Da biste instalirali aplikaciju, najprije morate otvoriti postavke mobilnog uređaja i dopustiti instalaciju iz nepoznatih izvora. Nakon što instalirate APK, uključite bluetooth i provjerite jeste li uparili Bluetooth modul imena HC-05 ili HC-06 sa svojim telefonom.

Nakon što uparite modul, ponovo otvorite aplikaciju i kliknite na poveži.

Zatim odaberite modul s popisa dostupnih uparenih uređaja.

Za ovaj projekt možete 3D ispisati vlastito kućište kako god želite.

Sada sve što trebate učiniti je držati svjetiljku zajedno s baterijom za napajanje gdje god želite u svojoj sobi, odaberite željeni uzorak i pogledajte umirujuće uzorke te pričekajte da se dogodi čarolija dok polako i mirno zaspite !!

Preporučeni: