Kazalo:

Zadovoljni vzorci LED: 9 korakov
Zadovoljni vzorci LED: 9 korakov

Video: Zadovoljni vzorci LED: 9 korakov

Video: Zadovoljni vzorci LED: 9 korakov
Video: Как заменить смазку в приводных валах Porsche Cayenne [Порше Кайен] & VW Touareg [Туарег] 2024, Julij
Anonim

Za mnoge je spanec postal skoraj nedosegljiva dobrina, razkošje, rezervirano za redke srečneže, ki ne čutijo, da jih različne vrvi odgovornosti vlečejo v različne smeri hkrati. Spanje je ključnega pomena in vam lahko pomaga, da se čez dan počutite sveže.

Štetje ovac ni le zastarela tehnika, ki so nam jo pridigali v otroštvu in zdaj že zdavnaj ni več, večino časa je neuporabna. Študije kažejo, da slabe luči in vzorci ne morejo le pomagati pri spanju, ampak tudi izboljšati kakovost vašega spanca.

Torej, tukaj je Nočna svetilka, ki na osnovi IOT temelji na tehnologiji Bluetooth, upravljana s spanjem in uporablja Arduino. Zraven je aplikacija, sestavljena iz 4 pomirjujočih in pomirjujočih vzorcev, kar vam omogoča, da te vzorce nadzirate naravnost na svetilki naravnost iz postelje.

To deluje na bluetoothu, kjer aplikacija pošilja podatke arduinu prek bluetootha, ki interpretira te podatke in prikaže vzorec, kot ga zahteva aplikacija.

Ima 4 sproščujoče vzorce:

  • SPIRAL IN
  • BARS
  • FADE IN
  • POT

Nastavitev poganja napajalnik, tako da je svetilka pri roki in jo lahko vzamete kamor koli želite, zaradi minimalne porabe toka 50 miliamperov pa lahko ostane prižgana več ur.

Zdaj pa se poglobimo in začnimo graditi to super in uporabno svetilko za spanje !!

1. korak: VZORCI

Image
Image

1) SPIRAL IN: V tem vzorcu izgleda, kot da se rdeča pika spiralno navzven proti sredini, nekaj podobnega fibonaccijevi spirali. Za to je logika vklopiti LED za 1 milisekundo, nato ga izklopiti in nato vklopiti naslednji LED in tako naprej. TO ZDRAVLJA NA OSNOVU OBSTOJNOSTI VIZIJE

2) BARS: Tako kot zgornji vzorec v tem, namesto posameznih LED, se vzporedne vrstice in stolpci spiralno navznoter dajejo resnično pomirjujoč občutek.

3) FADE IN: V tem vzorcu so LED diode videti kot vsesane, kar naredi čudovit vzorec

4) TRAIL: Počasen vzorec, v katerem se zdi, da LED dioda teče po Matrixu, kar je res zabavno opazovati.

2. korak: Potrebne veščine

Najboljši del digitalne elektronike je, da je vse vklopljeno ali izklopljeno, zato jo je mogoče, ne glede na to, kako zapletena ali zastrašujoča naloga videti, z malo truda enostavno opraviti.

Za izvedbo tega projekta ni treba biti strokovnjak za elektroniko, vendar je za dokončanje tega projekta potrebno nekaj spretnosti.

Potrebne veščine so naslednje:

  • Osnovna elektronika Kako spajkati.
  • Kako z multimetrom preveriti kratke stike in druge stvari.
  • Kako kodirati v C za pisanje kode za arduino, bo pa na voljo popolnoma funkcionalna koda.
  • Kako narediti aplikacijo s kodiranjem (java, python) ali brez kodiranja (z uporabo programske opreme, kot je izumitelj aplikacij mit).

3. korak: Seznam komponent

Seznam komponent
Seznam komponent
Seznam komponent
Seznam komponent
Seznam komponent
Seznam komponent

Ker to ni visokotehnološki projekt, pridobivanje komponent ne bo težko. Z lahkoto jih najdete na spletu po ugodnih cenah. Spodaj je seznam komponent in amazonske povezave za njihov nakup:

  • 1X Bluetooth modul HC-05
  • 1X mini USB kabelska kabina za povezavo arduina
  • 1XArduino Nano
  • 1XDot Matrix skupni anodni rdeči LED prikazovalni modul 8 * 8 8x8 3 mm
  • Spajkalnik in spajkalne žice.
  • Električni trak, skakalne žice, ničelna plošča, prevodne žice, rezalniki, klešče, odstranjevalci žic, digitalni multimeter in Power Bank za napajanje svetilke in superlepila.

4. korak: Odkrivanje katode in anode LED v matriki

Ker na matriki LED ni omenjeno, katera LED ustreza katodi in anodi ter kateri vrstici in stolpcu, bomo uporabili arduino in dve mostični žici.

V ta namen bomo priključili enega moškega na žensko skakalno žico na +5v pin arduina, drugi pa na ozemljitev arduina. Zdaj, ko enega za drugim povežete mostične žice z zatiči LED matrike, bomo ugotovili, kateri pin ustreza kateri vrsti in kateri stolpec v matriki LED ter ga označili kot katodo ali anodo.

Za lažje zapomnitev je bolje, da nekje zapišete, kateri pin je katoda in kateri anoda

Ti rezultati se razlikujejo glede na to, kako ste postavili LED matriko, in ker je matrika popolnoma simetrična, se položaj katodnih in anodnih zatičev razlikuje glede na to, kako postavite LED matriko.

5. korak: Dodelitev zatičev Arduino Nano

Dodelitev zatičev Arduino Nano
Dodelitev zatičev Arduino Nano

Tukaj bomo uporabili 8 + 8 = 16 nožic arduina za povezavo naše LED matrice, ker imamo 8 anod in 8 katod.

Zagotovite, da nožic LED Matrix ne priključite na digitalni pin 0 ali 1 arduina, saj se ti uporabljajo za komunikacije Rx in Tx in bodo uporabljeni za naš modul bluetooth

Uporabil sem naslednje zatiče, lahko pa uporabite kateri koli pin, ki ga želite.

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

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

Zgoraj omenjene zatiče uporabljam jaz.

PREPRIČAJTE SE, DA NE UPORABLJATE A6 IN A7, KER NA TE TE PINKE NE MORATE DIGITALNO PISATI

Korak 6: Spajkanje komponent

Spajkanje komponent
Spajkanje komponent
Spajkanje komponent
Spajkanje komponent
Spajkanje komponent
Spajkanje komponent

Zdaj prihaja zanimiv del spajkanja komponent na našo ničelno ploščo.

Najprej bomo začeli s super lepljenjem kosa ničelne plošče pravokotno na našo glavno ničelno ploščo, na katero bomo spajkali LED matriko, ta pravokotni kos pa bo uporabljen za spajkanje arduino nano samo zato, da bo celotno vezje čim bolj kompaktno.

Nato bomo naš arduino nano spajkali na pravokotno ničelno ploščo, LED matrico pa na glavne ničelne plošče.

Nato bomo naše anode Led matrike priključili na nožice {2, 3, 4, 5, 6, 7, 8, 9} in katode LED matrice na nožice {10, 11, A0, A1, A2, A3, A4, A5} arduina. Za to bomo vzeli nekaj izoliranih povezovalnih žic in jih odstranili z odstranjevalci žic. Izbral sem izolirane žice, da ne bi prišlo do kratkega stika v našem kompaktnem vezju. Zdaj bomo anodo spajkali na enega od zatičev, ki ustreza zatičem, dodeljenim anodam na arduinu, ki je tukaj {2, 3, 4, 5, 6, 7, 8, 9} in enako za vse katode, dokler ne dobite vseh 16 zatičev je popolnoma spajkanih, kot na zgornjih slikah.

Zdaj bomo uporabili multimeter in ga nastavili na način diode ter preverili, ali je v našem vezju prišlo do kratkega stika. Če so žice na nekem mestu kratke, bomo za spajanje tega dela uporabili spajkalnik, sesalno črpalko pa ga bomo odpravili in ponovno pravilno spajkali.

Nato želimo povezati modul bluetooth, da ga lahko upravljamo in brezžično spreminjamo vzorce.

Modul bluetooth je sestavljen iz Vcc Gnd ter pin Rx in Tx. Rx modul bluetooth gre za Tx arduino in ne za Rx arduino. Modul bluetooth sem priključil na nano z uporabo mostičnih žic za lažje odpravljanje napak v kodi, ker ne morete naložiti svoje kode v nano s priključenima nožicama Rx in Tx. Vseeno vam bom posredoval svojo končno kodo, da boste lahko neposredno spajkali zatiče Vcc in Gnd na nano ter zatiče Rx in Tx, ko boste kodo naložili v arduino. Če tudi vi uporabljate mostične žice za lažji dostop do modula bluetooth, bi morala biti vaša zadnja plošča podobna tisti na zgornjih slikah.

O tem, kako nastaviti modul bluetooth, si lahko ogledate druga navodila, ker o tem tukaj ne bomo razpravljali.

To je vse za spajkanje in elektroniko.

7. korak: KODA - Na podlagi načela vztrajnosti vizije

Če poskušamo prižgati dve diagonalni LED, ki dajeta visoko anodi, nizko pa katodi ustreznih vrstic in stolpcev, to ne bo delovalo, saj bo namesto vklopa 2 LED vklopila 4 LED na prerezu teh vrstice in stolpci.

Zato uporabljamo koncept vztrajnosti vida, v skladu s katerim, če dve LED svetita ena za drugo s časovnim zamikom med njima manj kot 100 milisekund, naše oko ne bo opazilo časovnega obdobja 100 milisekund, ko sta bili obe LED izključeni in se zdi, kot da sta oba LED so svetile hkrati.f

To se uporablja povsod v kodi za vklop LED, tako da se prižgejo samo želene LED in ne nezaželene.

Koda je zaradi dolžine priložena spodaj.

8. korak: Vloga za nadzor naše svetilke

Vloga za nadzor naše svetilke
Vloga za nadzor naše svetilke
Vloga za nadzor naše svetilke
Vloga za nadzor naše svetilke

Če veste, kako razvijati aplikacije z uporabo jave ali pythona ali katerega koli drugega jezika, lahko nadaljujete s tem in ne pozabite narediti lastne aplikacije z želenim vmesnikom. Za referenco si lahko ogledate vmesnik moje aplikacije.

(Na zgornjih posnetkih zaslona sem iz osebnih razlogov zatemnil imena prvih treh povezav Bluetooth.)

Če pa ne poznate razvoja aplikacij ali ste začetnik, uporabite mojo aplikacijo. Spodaj je naveden APK.

9. korak: Vadnica za uporabo

Če želite namestiti aplikacijo, morate najprej iti v nastavitve mobilnega telefona in dovoliti namestitev iz neznanih virov. Ko namestite APK, vklopite bluetooth in se prepričajte, da ste modul Bluetooth z imenom HC-05 ali HC-06 seznanili s telefonom.

Ko združite modul, znova odprite aplikacijo in kliknite na povezavo.

Nato izberite modul s seznama seznanjenih seznanjenih naprav.

Za ta projekt lahko 3-d natisnete lastno ohišje, kakor želite.

Zdaj morate le še držati svetilko skupaj z napajalnikom, kjer jo želite napajati, kjer koli želite v svoji sobi, izberite želeni vzorec in si oglejte pomirjujoče vzorce ter počakajte, da se zgodi čarovnija, ko počasi in mirno zaspite !!

Priporočena: