INHOUDSOPGAWE:

Bevredigende LED -patrone: 9 stappe
Bevredigende LED -patrone: 9 stappe

Video: Bevredigende LED -patrone: 9 stappe

Video: Bevredigende LED -patrone: 9 stappe
Video: Miyagi & Эндшпиль feat. Рем Дигга - I Got Love (Official Video) 2024, November
Anonim

Vir baie het slaap 'n feitlik onbereikbare goed geword, 'n luukse wat voorbehou is vir die gelukkiges wat nie voel dat die verskillende stringe verantwoordelikheid hulle tegelyk in verskillende rigtings trek nie. Slaap is noodsaaklik en kan u gedurende die dag verfris laat voel.

Om skape te tel is nie net 'n verouderde tegniek wat ons in die kinderjare verkondig het nie, maar dit is meestal nutteloos. Studies dui daarop dat dowwe ligte en patrone u nie net kan help om te slaap nie, maar ook die kwaliteit van u slaap kan verbeter.

Hier is 'n IOT -gebaseerde Bluetooth -beheerde slaapinducerende naglamp met Arduino. Dit bevat 'n app wat bestaan uit 4 strelende en kalmerende patrone, sodat u hierdie patrone reguit vanaf u bed op u lamp kan beheer.

Dit werk op bluetooth waar die app data na arduino stuur via bluetooth wat hierdie data interpreteer en die patroon vertoon soos versoek van die app.

Dit het vier ontspanningspatrone:

  • SPIRAAL IN
  • BARS
  • BLAAI IN
  • TRAIL

Die opstelling word aangedryf deur 'n kragbank, sodat u lamp handig is en u dit kan neem waar u wil en as gevolg van 'n minimale stroomverbruik van 50 milliAmps, kan dit ure lank brand.

Laat ons nou delf en begin met die bou van hierdie wonderlike en nuttige slaapinducerende lamp !!

Stap 1: PATRONE

Image
Image

1) SPIRAAL IN: In hierdie patroon lyk dit asof 'n rooi kolletjie na binne na die middelpunt draai, iets soortgelyk aan die Fibonacci -spiraal. Hiervoor is die logika om die LED vir 1 millisekonde aan te skakel, dan uit te skakel en daarna die volgende LED aan te skakel, ens. Dit is gebaseer op die HOOF VAN VISIE

2) BARS: Net soos die patroon hierbo, sal parallelle rye en kolomme in plaas van individuele LED's na binne draai, wat 'n baie strelende gevoel gee.

3) FADE IN: In hierdie patroon lyk die LED's terwyl hulle ingesuig word, wat 'n pragtige patroon maak

4) TRAIL: 'n Stadige patroon waarin die LED oor die Matrix lyk, wat baie lekker is om na te kyk.

Stap 2: Vereiste vaardighede

Die beste aspek van digitale elektronika is dat alles aan of af is, en hoe kompleks die taak ook al kan wees, dit kan met 'n bietjie moeite gedoen word.

'N Mens hoef nie 'n elektroniese kenner te wees om hierdie projek te maak nie, maar 'n paar vaardighede is nodig om hierdie projek te voltooi.

Die vereiste vaardighede is soos volg:

  • Basiese elektronika Hoe om te soldeer.
  • Hoe om 'n multimeter te gebruik om te kyk of daar korting en ander dinge is.
  • Hoe om in C te kodeer om die kode vir arduino te skryf, maar 'n volledig funksionele kode sal verskaf word.
  • Hoe om 'n app te maak, óf deur kodering (java, python) of sonder kodering (met behulp van sagteware soos mit app inventor).

Stap 3: Komponentelys

Komponentelys
Komponentelys
Komponentelys
Komponentelys
Komponentelys
Komponentelys

Aangesien dit nie 'n hoë-tegnologie-projek is nie, is dit nie moeilik om die komponente te kry nie. U kan dit maklik aanlyn teen goedkoop pryse vind. Hieronder is die komponentlys en Amazon -skakels om dit te koop:

  • 1XBluetooth-module HC-05
  • 1X Mini Usb Cabke om arduino aan te sluit
  • 1XArduino Nano
  • 1XDot Matrix Gewone Anode Rooi LED -vertoningsmodule 8 * 8 8x8 3mm
  • Soldeerbout en soldeerdrade.
  • Elektriese band, springdrade, nulbord, geleidingsdrade, snyers, tang, draadstroppers, digitale multimeter en 'n kragbank om die lamp en supergom aan te dryf.

Stap 4: Ontdek die katode en anode van LED's in die matriks

Aangesien niks op die LED -matriks genoem word oor watter LED ooreenstem met katode en anode nie, asook watter ry en kolom, gebruik ons 'n arduino en twee jumperdrade.

Om dit te doen, verbind ons die een manlike na die vroulike springdraad aan die +5v -pen van die arduino en die ander pen aan die grond van die arduino. As ons die jumperdrade een vir een met die penne van die LED -matriks verbind, vind ons watter pen ooreenstem met watter ry en watter kolom in die ledmatriks en merk dit as katode of anode.

Dit is verkieslik om iewers op te let watter pen katode is en watter anode is om dit maklik te onthou

Hierdie resultate sal wissel afhangende van hoe u u LED -matriks geplaas het en omdat die matriks perfek simmetries is, sal die posisie van katode en anodepenne afhang van hoe u u LED -matriks plaas.

Stap 5: Ken die penne van Arduino Nano toe

Ken penne van Arduino Nano toe
Ken penne van Arduino Nano toe

Hier sal ons 8 + 8 = 16 penne van die arduino gebruik om ons LED -matriks aan te sluit omdat ons 8 anodes en 8 katodes het.

Maak seker dat u nie die LED Matrix se penne aan die digitale pen 0 of 1 van die arduino koppel nie, aangesien dit gebruik word vir Rx- en Tx -kommunikasie en vir ons bluetooth -module gebruik sal word

Ek het die volgende penne gebruik, maar u kan elke speld wat u wil gebruik.

DIGITALE PINS 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOG PINS A0, A1, A2, A3, A4, A5

Bogenoemde is die penne wat ek gebruik het.

SORG DAT U NIE A6 EN A7 GEBRUIK NIE, OMDAT U NIE DIGITAAL KAN SKRYF OP HIERDIE PINS NIE

Stap 6: Soldeer die komponente

Soldeer die komponente
Soldeer die komponente
Soldeer die komponente
Soldeer die komponente
Soldeer die komponente
Soldeer die komponente

Nou kom die interessante deel van die soldeer van die komponente aan ons nulbord.

Eerstens begin ons 'n stuk nulbord loodreg op ons hoof -nulbord, waarop ons ons LED -matriks sal soldeer, en hierdie loodregte stuk sal gebruik word om die arduino nano te soldeer net om die hele kring so kompak as moontlik te maak.

Vervolgens sal ons ons arduino nano aan die loodregte nulbord soldeer en ons LED -matriks aan die belangrikste nulborde.

Vervolgens verbind ons ons Anodes van die Led Matrix met penne {2, 3, 4, 5, 6, 7, 8, 9} en katodes van die LED Matrix met penne {10, 11, A0, A1, A2, A3, A4, A5} van die arduino. Hiervoor neem ons 'n paar geïsoleerde verbindingsdrade en stroop dit met behulp van draadstroppers. Ek het geïsoleerde drade gekies om kortsluiting in ons kompakte stroombaan te voorkom. Nou sal ons die anode soldeer aan een van die pen wat ooreenstem met die penne wat toegeken is vir anodes op arduino wat hier is {2, 3, 4, 5, 6, 7, 8, 9} en dieselfde vir al die katodes totdat u alles kry 16 penne is perfek gesoldeer soos op die foto's hierbo.

Nou gebruik ons 'n multimeter en stel dit in die diode -modus en kyk of dit in ons stroombaan kortkom. As die drade op 'n sekere plek kortgemaak word, gebruik ons 'n soldeerbout om die gedeelte te verhit en 'n suigpomp om dit te ontsoldeer en sal dit weer behoorlik soldeer.

Vervolgens wil ons die bluetooth -module verbind sodat ons dit kan gebruik en die patrone draadloos kan verander.

Die bluetooth -module bestaan uit Vcc Gnd en 'n Rx- en Tx -pen. Die Rx van bluetooth -module gaan na die Tx van arduino en nie die Rx van arduino nie. Ek het die Bluetooth -module met die nano verbind met behulp van jumperdrade, sodat u die kode maklik kan ontfout, omdat u nie u kode na nano kan oplaai met die Rx- en Tx -penne gekoppel nie. Ek sal u egter my finale kode voorsien, sodat u die Vcc- en Gnd -penne direk aan die nano en die Rx- en Tx -penne kan soldeer sodra u die kode na arduino opgelaai het. As u ook draaddrade gebruik om die toeganklikheid van die Bluetooth -module te vergemaklik, moet u finale bord lyk soos die in die foto's hierbo.

U kan ander instruksies sien oor hoe om 'n Bluetooth -module op te stel, want ons sal dit nie hier bespreek nie.

Dit is alles vir die soldeer en elektronika.

Stap 7: KODE - Gebaseer op die beginsel van volharding van visie

As ons probeer om twee diagonale LED's te laat gloei wat hoog is vir die anode en laag vir die katodes van die ooreenstemmende rye en kolomme, sal dit nie werk nie, in plaas van om 2 LED's aan te skakel, sal dit die 4 LED's aanskakel by die deursnit van die rye en kolomme.

Ons gebruik dus die konsep van aanhoudende visie, waarvolgens, as twee LED's een vir een gloei met 'n tydsvertraging tussen hulle minder as 100 millisekondes, ons oog nie die tydperk van 100 millisekondes sal sien wanneer albei die LED's af was nie en dit lyk asof beide die LED's was gelyktydig aan. f

Dit word oral in die kode gebruik om LED's aan te skakel sodat slegs die gewenste LED's aanskakel en nie die ongewenste nie.

Die kode is hieronder aangeheg vanweë die lengte daarvan.

Stap 8: Aansoek om ons lamp te beheer

Aansoek om ons lamp te beheer
Aansoek om ons lamp te beheer
Aansoek om ons lamp te beheer
Aansoek om ons lamp te beheer

As u weet hoe om toepassings te ontwikkel met behulp van java of python of enige ander taal, kan u daarmee voortgaan en u kan u eie app met die gewenste koppelvlak maak. U kan die koppelvlak van my app vir verwysingsdoeleindes sien.

(In die bogenoemde skermkiekies het ek die name van die eerste drie Bluetooth -verbindings om persoonlike redes verduister.)

As u egter nie die ontwikkeling van toepassings ken nie, of as u 'n beginner is, kan u my app gerus gebruik. Die APK word hieronder verskaf.

Stap 9: Tutoriaal vir toepassings

Om die toepassing te installeer, moet u eers na u selfooninstellings gaan en dit uit onbekende bronne installeer. Nadat u die APK geïnstalleer het, skakel u bluetooth aan en maak seker dat u die Bluetooth-module met die naam HC-05 of HC-06 met u telefoon gekoppel het.

Nadat u die module gekoppel het, maak die app weer oop en klik op verbind.

Kies dan die module uit die lys van die beskikbare lys met gekoppelde toestelle.

U kan u eie omhulsel vir hierdie projek driedimensioneel druk, net soos u wil.

Al wat u hoef te doen is om u lamp saam met die kragbank aan te hou, waar u ook al in u kamer wil, kies die gewenste patroon en kyk na die strelende patrone en wag totdat die magie gebeur terwyl u stadig en rustig aan die slaap raak !!

Aanbeveel: