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, Juli
Anonim

Za mnoge je spavanje postalo gotovo nedostižna roba, luksuz rezerviran za rijetke sretnike koji ne osjećaju kako ih različiti nizovi 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 tokom cijelog 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 IOT -u zasnovana na Bluetooth -u koja koristi Arduino. Dolazi s aplikacijom koja se sastoji od 4 umirujuća i umirujuća uzorka, pa vam omogućuje kontrolu ovih uzoraka direktno na svjetiljci iz kreveta.

Ovo funkcionira 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
  • BARS
  • FADE IN
  • TRAIL

Postavku pokreće banka napajanja, tako da vam je lampa 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 lampu za izazivanje sna !!

Korak 1: UZORCI

Image
Image

1) SPIRAL IN 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. OVO JE ZASNOVANO NA OSNOVU 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 prelazi preko Matrice, š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, može lako postići uz malo truda.

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

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 (koristeći softver poput mit inventor aplikacije).

Korak 3: Lista komponenti

Lista komponenti
Lista komponenti
Lista komponenti
Lista komponenti
Lista komponenti
Lista komponenti

Budući da nije riječ o visokotehnološkom projektu, nabavka komponenti neće biti teška. Lako ih možete pronaći na internetu po povoljnim cijenama. U nastavku 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 Uobičajena 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 redu i stupcu, upotrijebit ćemo arduino i dvije kratkospojne žice.

Da bismo to učinili, spojit ćemo jedan muški na ženski kratkospojnik 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 rezultati će se 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 varirat će ovisno o tome kako postavite LED matricu.

Korak 5: Dodjeljivanje pinova za Arduino Nano

Dodjeljivanje pinova za Arduino Nano
Dodjeljivanje pinova za 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 na digitalni pin 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 igle, 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 navedene igle koje sam koristio.

OBAVEZNO NE KORISTITE A6 I A7 ZATO ŠTO NE MOŽETE DIGITALNO PISATI 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 početi super lijepljenjem komada nulte ploče okomito na našu glavnu nultu ploču na koju ćemo lemiti 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 i 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 i provjeriti ima li kratkog spoja u našem krugu. Ako su žice kratke na nekom mjestu, upotrijebit ćemo lemilicu za zagrijavanje tog dijela, a usisnu pumpu za odmrzavanje i ponovno će ga pravilno lemiti.

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

Bluetooth modul se sastoji od Vcc Gnd i Rx i Tx pina. Rx bluetooth modula ide na Tx arduino, a ne na Rx arduino. Povezao sam bluetooth modul s nano -om pomoću kratkospojnih žica radi lakšeg otklanjanja grešaka u kodu jer ne možete učitati svoj kod u nano sa spojenim Rx i Tx pinovima. Međutim, ja ću vam dostaviti svoj konačni kod kako biste mogli direktno lemiti Vcc i Gnd pinove na nano i Rx i Tx pinove nakon što postavite kod na arduino. Ako i vi koristite kratkospojne žice radi lakšeg pristupa bluetooth modulu, vaša posljednja ploča bi trebala izgledati kao ona 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 - Zasnovan na principu postojanosti vizije

Ako pokušamo zasvijetliti dvije dijagonalne LED diode koje daju visoku anodu, a nisku katodama odgovarajućih redova i stupaca, to neće raditi jer će umjesto uključivanja 2 LED diode uključiti 4 LED diode na njihovom presjeku redove i kolone.

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 vremenski period od 100 milisekundi kada su obje LED diode bile isključene i čini se kao da su obje LED diode su bile uključene istovremeno.f

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

Kôd je priložen ispod zbog svoje dužine.

Korak 8: Primjena za kontrolu naše lampe

Aplikacija za upravljanje našom lampom
Aplikacija za upravljanje našom lampom
Aplikacija za upravljanje našom lampom
Aplikacija 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 napravite vlastitu aplikaciju sa željenim sučeljem. Interfejs moje aplikacije možete vidjeti u svrhu reference.

(Na gornjim snimkama ekrana zatamnio sam imena prve tri bluetooth veze iz ličnih razloga.)

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

Korak 9: Vodič za aplikacije

Da biste instalirali aplikaciju, prvo morate otići u postavke mobilnog uređaja i omogućiti 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.

Možete 3-d odštampati svoje kućište za ovaj projekat kako god želite.

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

Preporučuje se: