Cuprins:

Modele LED satisfăcătoare: 9 pași
Modele LED satisfăcătoare: 9 pași

Video: Modele LED satisfăcătoare: 9 pași

Video: Modele LED satisfăcătoare: 9 pași
Video: FEMEIA De 399 De ANI ! #shorts 2024, Iulie
Anonim

Pentru mulți, somnul a devenit o marfă practic de neatins, un lux rezervat celor puțini norocoși care nu simt diferitele șiruri de responsabilități care le trag în direcții diferite simultan. Somnul este vital și vă poate ajuta să vă simțiți revigorat pe tot parcursul zilei.

Numărarea oilor nu este doar o tehnică învechită predicată nouă în copilărie și acum demult, este inutilă de cele mai multe ori. Studiile sugerează că luminile și modelele slabe nu numai că vă pot ajuta să dormiți, ci și să vă îmbunătățească calitatea somnului.

Așadar, iată o lampă de noapte cu inducere a somnului controlată prin Bluetooth, bazată pe IOT, utilizând Arduino. Aceasta vine cu o aplicație formată din 4 modele liniștitoare și calmante, ceea ce vă permite să controlați aceste modele direct pe lampă direct de pe pat.

Acest lucru funcționează pe Bluetooth, unde aplicația trimite date către arduino prin Bluetooth, care interpretează aceste date și afișează modelul așa cum a fost solicitat din aplicație.

Are 4 modele relaxante:

  • SPIRAL IN
  • BARURI
  • FADE IN
  • TRAIL

Configurarea este alimentată de o bancă de alimentare, astfel încât lampa dvs. să fie la îndemână și o puteți duce oriunde doriți și datorită consumului minim de curent de 50 de milliAmps, poate rămâne aprins ore în șir.

Acum să săpăm și să începem să construim această lampă minunată și utilă care induce somnul !!

Pasul 1: MODELE

Image
Image

1) SPIRAL IN: În acest model se pare că un punct roșu ar spirala spre interior spre centru, ceva similar cu spirala Fibonacci. Pentru aceasta, logica este să porniți LED-ul timp de 1 milisecundă, apoi să îl opriți și apoi să aprindeți următorul led și așa mai departe. Aceasta se bazează pe principiul persistenței viziunii

2) BARE: La fel ca modelul de mai sus, în loc de leduri individuale, rândurile și coloanele paralele vor spirala spre interior, oferindu-i o senzație foarte liniștitoare.

3) FADE IN: În acest model LED-urile arată în timp ce sunt aspirate, ceea ce face un model frumos

4) TRAIL: Un model lent în care LED-ul pare să ruleze peste Matrix, ceea ce este foarte distractiv de urmărit.

Pasul 2: Abilități necesare

Cea mai bună parte despre electronica digitală este că totul este activat sau dezactivat și, prin urmare, oricât de complexă sau descurajantă ar putea fi sarcina, aceasta poate fi realizată cu ușurință cu puțin efort.

Nu este nevoie să fii expert în electronică pentru a realiza acest proiect, dar sunt necesare anumite abilități pentru a finaliza acest proiect.

Competențele necesare sunt următoarele:

  • Electronică de bază Cum să lipiți.
  • Cum se folosește un multimetru pentru a verifica scurtcircuitarea și alte lucruri.
  • Cum se codifică în C pentru a scrie codul pentru arduino, totuși va fi furnizat un cod complet funcțional.
  • Cum să faci o aplicație fie prin codare (java, python), fie fără codificare (folosind software-ul, cum ar fi mit app inventor).

Pasul 3: Lista componentelor

Lista componentelor
Lista componentelor
Lista componentelor
Lista componentelor
Lista componentelor
Lista componentelor

Deoarece nu este un proiect de înaltă tehnologie, obținerea componentelor nu va fi dificilă. Le puteți găsi cu ușurință online la prețuri ieftine. Mai jos este lista de componente și linkurile Amazon pentru a le cumpăra:

  • 1XBluetooth Module HC-05
  • 1X Mini Usb Cabke pentru conectarea arduino
  • 1XArduino Nano
  • 1XDot Matrix Common Anode Red LED Display Module 8 * 8 8x8 3mm
  • Fier de lipit și fire de lipit.
  • Bandă electrică, fire jumper, placă zero, fire conductoare, freze, clești, decupatoare, multimetru digital și o bancă de alimentare pentru a alimenta lampa și superglue-ul.

Pasul 4: Aflarea catodului și a anodului LED-urilor din matrice

Deoarece nimic nu este menționat pe matricea LED despre care LED corespunde catodului și anodului, precum și cărui rând și coloană, vom folosi un arduino și două fire jumper.

Pentru a face acest lucru, vom conecta un cablu masculin la jumper la pinul + 5v al arduino și celălalt pin la solul arduino. Acum, conectând firele jumperului la pinii matricei LED unul câte unul, vom găsi care pin corespunde cu ce rând și care coloană din matricea LED și îl marchează ca catod sau anod.

Este de preferat să rețineți undeva care este pinul care este catodul și care este anodul pentru a vă aminti ușor

Aceste rezultate vor varia în funcție de modul în care ați plasat matricea LED și deoarece Matricea este perfect simetrică, poziția pinilor catodului și anodului va varia în funcție de modul în care vă poziționați matricea LED.

Pasul 5: Atribuirea pinilor Arduino Nano

Atribuirea Pinilor Arduino Nano
Atribuirea Pinilor Arduino Nano

Aici vom folosi 8 + 8 = 16 pini ai arduino-ului pentru a ne conecta matricea LED, deoarece avem 8 anodi și 8 catoduri.

Asigurați-vă că nu conectați pinii LED Matrix la pinul digital 0 sau 1 al arduino, deoarece aceștia sunt utilizați pentru comunicațiile Rx și Tx și vor fi folosiți pentru modulul nostru bluetooth

Cu toate acestea, am folosit următoarele știfturi, puteți utiliza orice știft dorit.

PINI DIGITALI 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

PINI ANALOGICI A0, A1, A2, A3, A4, A5

Mai sus menționate sunt pinii folosiți de mine.

ASIGURAȚI-VĂ CĂ NU UTILIZAȚI A6 ȘI A7 DEoarece NU PUTEȚI SCRIE DIGITAL PE ACESTI PIN-UI

Pasul 6: lipirea componentelor

Lipirea componentelor
Lipirea componentelor
Lipirea componentelor
Lipirea componentelor
Lipirea componentelor
Lipirea componentelor

Acum vine partea interesantă a lipirii componentelor pe placa noastră zero.

În primul rând, vom începe prin lipirea superioară a unei bucăți de placă zero perpendicular pe placa principală zero pe care ne vom lipi matricea LED și această piesă perpendiculară va fi utilizată pentru a lipi arduino nano doar pentru a face întregul circuit cât mai compact posibil.

Apoi, vom lipi arduino nano la placa perpendiculară zero și matricea LED la plăcile zero principale.

Apoi, vom conecta anodii matricei noastre la pinii {2, 3, 4, 5, 6, 7, 8, 9} și catodii matricei LED la pinii {10, 11, A0, A1, A2, A3, A4, A5} din arduino. Pentru aceasta, vom lua niște fire de conectare izolate și le vom dezbrăca folosind decapanti de sârmă. Am ales fire izolate pentru a evita scurtcircuitul în circuitul nostru compact. Acum vom lipi anodul la unul dintre pinii corespunzători pinilor atribuiți pentru anodi pe arduino care este aici {2, 3, 4, 5, 6, 7, 8, 9} și același pentru toți catodii până când veți obține toate 16 pini s-au lipit perfect ca în imaginile de mai sus.

Acum vom folosi un multimetru și îl vom seta în modul diodă și vom verifica dacă există scurtcircuit în circuitul nostru. Dacă firele sunt scurtcircuitate într-un anumit loc, vom folosi un fier de lipit pentru a încălzi acea secțiune și o pompă de aspirație pentru a o desuda și o vom lipi din nou în mod corespunzător.

Apoi vrem să conectăm modulul bluetooth, astfel încât să îl putem opera și să schimbăm modelele fără fir.

Modulul bluetooth este format din Vcc Gnd și un pin Rx și Tx. Modulul Rx al bluetooth-ului merge la Tx-ul arduino și nu la Rx-ul arduino. Am conectat modulul bluetooth la nano folosind fire jumper, astfel încât să depanați ușor codul, deoarece nu puteți încărca codul dvs. la nano cu pinii Rx și Tx conectați. Cu toate acestea, vă voi oferi codul meu final, astfel încât să puteți lipi direct pinii Vcc și Gnd la nano și pinii Rx și Tx odată ce ați încărcat codul pe arduino. Dacă și tu folosiți fire jumper pentru ușurința accesibilității modulului bluetooth, placa finală ar trebui să arate ca cea din imaginile de mai sus.

Puteți vedea alte instrucțiuni despre cum să configurați un modul Bluetooth, deoarece nu vom discuta aici.

Asta este doar pentru partea de lipit și electronică.

Pasul 7: COD - Bazat pe principiul persistenței viziunii

Dacă încercăm să aprindem două LED-uri diagonale care dau mare la anod și joase la catodele rândurilor și coloanelor corespunzătoare, nu va funcționa, deoarece în loc să aprindem 2 LED-uri, va aprinde cele 4 LED-uri la secțiunea transversală a celor rânduri și coloane.

Deci, folosim conceptul de persistență a vederii conform căruia dacă două LED-uri strălucesc unul câte unul cu întârziere între ele mai puțin de 100 de milisecunde ochiul nostru nu va observa perioada de timp de 100 de milisecunde când ambele LED-uri au fost stinse și se pare că ambele LED-urile erau aprinse simultan.f

Acesta este folosit peste tot în cod pentru a porni LED-urile, astfel încât să se aprindă doar LED-urile dorite și nu pe cele nedorite.

Codul este atașat mai jos datorită lungimii sale.

Pasul 8: Aplicație pentru controlul lămpii noastre

Aplicație pentru controlul lămpii noastre
Aplicație pentru controlul lămpii noastre
Aplicație pentru controlul lămpii noastre
Aplicație pentru controlul lămpii noastre

Dacă știți cum să dezvoltați aplicații folosind java sau python sau orice altă limbă, puteți continua cu aceasta și nu ezitați să vă creați propria aplicație cu interfața dorită. Puteți vedea interfața aplicației mele cu titlu de referință.

(În capturile de ecran de mai sus am șters numele primelor trei conexiuni Bluetooth din motive personale.)

Cu toate acestea, dacă nu cunoașteți dezvoltarea aplicațiilor sau dacă sunteți începător, nu ezitați să utilizați aplicația mea. APK-ul este furnizat mai jos.

Pasul 9: Tutorial pentru aplicații

Pentru a instala aplicația, va trebui mai întâi să accesați setările mobile și să permiteți instalarea din surse necunoscute. După ce ați instalat APK-ul, porniți Bluetooth-ul și asigurați-vă că ați asociat modulul Bluetooth cu numele HC-05 sau HC-06 cu telefonul.

După ce ați asociat modulul, deschideți din nou aplicația și faceți clic pe conectare.

Apoi selectați modulul din lista de dispozitive asociate disponibile.

Puteți imprima 3D carcasa dvs. pentru acest proiect în orice mod doriți.

Acum tot ce trebuie să faceți este să păstrați lampa împreună cu banca de alimentare care o alimentează oriunde doriți în camera dvs. selectați modelul dorit și priviți modelele liniștitoare și așteptați ca magia să se întâmple în timp ce adormiți încet și pașnic!

Recomandat: