Cuprins:
- Pasul 1: MODELE
- Pasul 2: Abilități necesare
- Pasul 3: Lista componentelor
- Pasul 4: Aflarea catodului și a anodului LED-urilor din matrice
- Pasul 5: Atribuirea pinilor Arduino Nano
- Pasul 6: lipirea componentelor
- Pasul 7: COD - Bazat pe principiul persistenței viziunii
- Pasul 8: Aplicație pentru controlul lămpii noastre
- Pasul 9: Tutorial pentru aplicații
Video: Modele LED satisfăcătoare: 9 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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
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
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
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:
Iluminare de noapte alimentată prin USB cu backup de baterie (două modele): 3 pași
Iluminare de noapte alimentată de USB cu backup de baterie (două modele): Cu ceva timp în urmă, am descoperit nevoia unei camere de noapte alimentate cu baterie. Ideea era că nu voiam să mă ridic din pat de fiecare dată când voiam să-mi sting lumina pentru a mă culca. De asemenea, aveam nevoie de o lumină care să nu fie atât de strălucitoare ca dormitorul meu
Iluminare LED în modele din plastic: 7 pași (cu imagini)
Iluminare cu LED-uri în modele din plastic: Deci, tocmai ați obținut un kit de model din plastic nou, care are o mulțime de piese clare și un interior răcoros și vă gândiți: „Nu ar fi minunat dacă aș putea să aprind acest lucru cumva, dar nu știu cum? " Asta te deranjează, prietene?
Modele cu LED-uri (diferite modele de lumină): 3 pași
Modele LED (diferite modele de lumină): Ideea: Proiectul meu este un model de culoare LED. Proiectul conține 6 LED-uri care sunt toate alimentate și comunică cu Arduino. Există 4 modele diferite care vor circula și vor fi redate în buclă. Când un model se termină, altul ia
Cum să faci muzică reactivă LED-urile WS2812B cu modele multiple: 4 pași
Cum să faceți muzică reactivă LED-urile WS2812B cu modele multiple: WS2812, WS2812B este o sursă de lumină LED controlată inteligent. are un cip de control inbuild și are 4 pini. V +, V-, Din & Dout. Pentru controlul acestor LED-uri dorim să folosim MCU precum Arduino, PIC sau plăcintă Rasberry. Am folosit Arduino UNO pentru acest proiect
Bateria de lămâie minusculă și alte modele pentru electricitate zero și lumină led fără baterii: 18 pași (cu imagini)
Bateria de lămâie minusculă și alte modele pentru energie electrică cu cost zero și lumină cu led fără baterii: Bună, probabil că știți deja despre bateriile de lămâie sau bio-bateriile. Acestea sunt utilizate în mod normal în scopuri educaționale și folosesc reacții electrochimice care generează tensiuni scăzute, de obicei prezentate sub forma unui led sau a unui bec luminos. Aceste