Sisukord:

Rahuldavad LED -mustrid: 9 sammu
Rahuldavad LED -mustrid: 9 sammu

Video: Rahuldavad LED -mustrid: 9 sammu

Video: Rahuldavad LED -mustrid: 9 sammu
Video: Смещения в грудной клетке, список проявлений в описании 2024, November
Anonim

Paljude unest on saanud praktiliselt kättesaamatu kaup, luksus, mis on reserveeritud vähestele õnnelikele, kes ei tunne erinevaid vastutusalasid, mis tõmbavad neid korraga eri suundadesse. Magamine on ülioluline ja aitab teil end kogu päeva värskena tunda.

Lammaste loendamine ei ole ainult vananenud tehnika, mida meile lapsepõlves kuulutati ja mis on ammu läinud, see on enamasti kasutu. Uuringud näitavad, et hämarad tuled ja mustrid ei aita mitte ainult magada, vaid parandavad ka une kvaliteeti.

Nii et siin on Arduino abil IOT -põhine Bluetooth -juhitav une indutseeriv öölamp. Sellega on kaasas rakendus, mis koosneb neljast rahustavast ja rahustavast mustrist, võimaldades teil neid mustreid otse oma lambilt otse voodist juhtida.

See töötab bluetoothiga, kus rakendus saadab Bluetoothi kaudu andmed arduinole, mis tõlgendab neid andmeid ja kuvab mustri vastavalt rakenduse soovile.

Sellel on 4 lõõgastavat mustrit:

  • SPIRAL IN
  • BARS
  • HAJUMA
  • RADA

Seadet toidab toitepank, nii et teie lamp on käepärast ja saate seda kuhu iganes soovite kaasa võtta ning minimaalse 50 milliamperi voolutarbe tõttu võib see jääda tundideks põlema.

Nüüd laseme süveneda ja hakata ehitama seda ägedat ja kasulikku und tekitavat lampi !!

1. samm: MUSTRID

Image
Image

1) SPIRAL IN: Selles mustris tundub, et punane täpp keerleb keskelt sissepoole, mis on sarnane fibonacci spiraaliga. Selleks on loogika, et lülitage LED sisse 1 millisekundiks, seejärel lülitage see välja ja pärast seda lülitage järgmine LED sisse ja nii edasi. See põhineb nägemuse püsivuse põhimõttel

2) BARS: Nagu ülaltoodud muster, keerlevad paralleelsed read ja veerud üksikute LED -ide asemel sissepoole, andes sellele tõeliselt rahustava tunde.

3) FADE IN: Selles mustris näevad LED -id välja nii, nagu neid imetakse, mis teeb ilusa mustri

4) TRAIL: Aeglane muster, milles LED näib jooksvat üle maatriksi, mida on tõesti lõbus vaadata.

2. samm. Nõutavad oskused

Digitaalelektroonika parim osa on see, et kõik on sisse või välja lülitatud ja seega olenemata sellest, kui keeruline või hirmutav ülesanne välja näeb, saab seda väikese vaevaga hõlpsasti täita.

Selle projekti tegemiseks ei pea olema elektroonikaekspert, kuid selle projekti lõpuleviimiseks on vaja teatud oskusi.

Nõutavad oskused on järgmised:

  • Põhielektroonika Kuidas joota.
  • Kuidas kasutada multimeetrit lühise ja muude asjade kontrollimiseks.
  • Kuidas kodeerida C -s, et kirjutada arduino kood, antakse siiski täielikult funktsionaalne kood.
  • Kuidas teha rakendust kodeerides (java, python) või ilma kodeerimata (kasutades tarkvara nagu mit app leiutaja).

Samm: komponentide loend

Komponentide loend
Komponentide loend
Komponentide loend
Komponentide loend
Komponentide loend
Komponentide loend

Kuna see ei ole kõrgtehnoloogiline projekt, pole komponentide hankimine keeruline. Leiate need hõlpsalt veebist odavate hindadega. Allpool on toodud komponentide loend ja amazoni lingid nende ostmiseks:

  • 1XBluetooth-moodul HC-05
  • 1X mini USB -kaabel arduino ühendamiseks
  • 1XArduino Nano
  • 1XDot maatriksi ühine anoodpunane LED -ekraanimoodul 8 * 8 8x8 3mm
  • Jootekolb ja jootetraadid.
  • Elektriline lint, džemprijuhtmed, nullplaat, juhtivad juhtmed, lõikurid, tangid, traadieemaldajad, digitaalne multimeeter ja elektripank lambi ja superliimi toiteks.

Samm: maatriksis olevate LED -ide katoodi ja anoodi leidmine

Kuna LED -maatriksil pole midagi mainitud selle kohta, milline LED vastab katoodile ja anoodile ning millisele reale ja veerule, kasutame arduino ja kahte hüppajuhet.

Selleks ühendame ühe isase naissoost hüppajajuhtmega arduino +5v kontaktiga ja teise tihvti arduino maandusega. Nüüd ühendades hüppaja juhtmed ükshaaval LED -maatriksi tihvtidega, leiame, milline tihvt millisele reale ja millisele veerule LED -maatriksis vastab, ja tähistame selle katoodina või anoodina.

Mäletamise hõlbustamiseks on eelistatav kusagil märkida, milline tihvt on katood ja milline anood

Need tulemused varieeruvad sõltuvalt sellest, kuidas olete oma LED -maatriksi paigutanud ja kuna maatriks on täiesti sümmeetriline, võib katoodi ja anoodi tihvtide asukoht varieeruda sõltuvalt teie LED -maatriksi paigutusest.

Samm: määrake Arduino Nano tihvtid

Arduino Nano tihvtide määramine
Arduino Nano tihvtide määramine

Siin kasutame LED -maatriksi ühendamiseks arduino 8 + 8 = 16 tihvti, kuna meil on 8 anoodi ja 8 katoodi.

Veenduge, et te ei ühendaks LED -maatriksi nööpnõelu arduino digitaalse kontaktiga 0 või 1, kuna neid kasutatakse Rx- ja Tx -side jaoks ning neid kasutatakse meie Bluetooth -mooduli jaoks

Olen kasutanud järgmisi tihvte, kuid võite vabalt kasutada mis tahes soovitud tihvti.

DIGITAALSED PINSID 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOOGI PINSID A0, A1, A2, A3, A4, A5

Eespool on minu poolt kasutatud tihvtid.

VEENDU, ET TE EI KASUTA A6 JA A7, SEST NENDELE PINSIDELE EI SAA DIGITAALSELT KIRJUTADA

6. samm: komponentide jootmine

Komponentide jootmine
Komponentide jootmine
Komponentide jootmine
Komponentide jootmine
Komponentide jootmine
Komponentide jootmine

Nüüd tuleb huvitav osa komponentide jootmisest meie nullplaadile.

Esiteks liimime nullplaadi tüki risti oma peamise nullplaadiga, millele jootame oma LED -maatriksi ja seda risti asetsevat tükki kasutatakse arduino nano jootmiseks, et muuta kogu vooluring võimalikult kompaktseks.

Järgmiseks jootame oma arduino nano risti nullplaadile ja meie LED -maatriksi peamise nullplaadi külge.

Seejärel ühendame oma LED -maatriksi anoodid tihvtidega {2, 3, 4, 5, 6, 7, 8, 9} ja LED -maatriksi katoodid tihvtidega {10, 11, A0, A1, A2, A3, A4, A5} arduino. Selleks võtame mõned isoleeritud ühendusjuhtmed ja eemaldame need traadist eemaldajate abil. Valisin isoleeritud juhtmed, et vältida lühist meie kompaktses vooluringis. Nüüd jootame anoodi ühte tihvti, mis vastab arduino anoodidele määratud tihvtidele, mis on siin {2, 3, 4, 5, 6, 7, 8, 9} ja sama kõigi katoodide jaoks, kuni saate kõik 16 tihvti joodetud ideaalselt nagu ülaltoodud piltidel.

Nüüd kasutame multimeetrit ja lülitame selle dioodirežiimi ning kontrollime, kas meie vooluahelas pole lühist. Kui juhtmed on mõnes kohas lühikesed, kasutame selle osa soojendamiseks jootekolvi ja selle jootmiseks imipumpa ning jootame selle uuesti korralikult.

Järgmisena tahame Bluetooth -mooduli ühendada, et saaksime seda juhtida ja mustreid juhtmevabalt muuta.

Bluetooth -moodul koosneb Vcc Gnd -st ning Rx- ja Tx -nööpnõelast. Bluetooth -mooduli Rx läheb arduino Tx -le, mitte arduino Rx -le. Olen ühendanud bluetooth -mooduli nanoga hüppajajuhtmete abil, et lihtsustada koodi silumist, kuna te ei saa oma koodi nano -le üles laadida, kui ühendatud on Rx- ja Tx -kontaktid. Kuid ma annan teile oma lõpliku koodi, et saaksite Vcc- ja Gnd -tihvtid otse nano külge joota ning Rx- ja Tx -nööpnõelad, kui olete koodi arduinole üles laadinud. Kui ka teie kasutate bluetooth -mooduli ligipääsetavuse huvides hüppajajuhtmeid, peaks teie viimane plaat välja nägema nagu ülaltoodud piltidel.

Bluetooth -mooduli seadistamise kohta leiate muid juhiseid, sest me ei aruta seda siin.

See on jootmise ja elektroonika osa.

7. samm: KOOD - põhineb nägemise püsivuse põhimõttel

Kui proovime helendada kahte diagonaalset LED-i, andes anoodile kõrge ja vastavate ridade ja veergude katoodidele madala, siis see ei tööta, kuna kahe LED-i sisselülitamise asemel lülitab see sisse 4 LED-i nende ristlõikes. ridu ja veerge.

Seega kasutame nägemise püsivuse kontseptsiooni, mille kohaselt kui kaks LED -i helendavad ükshaaval ja nende vaheline viivitus on väiksem kui 100 millisekundit, ei märka meie silm 100 millisekundi ajavahemikku, mil mõlemad LED -id olid välja lülitatud ja tundub, et mõlemad LED -id põlesid samaaegselt. f

Seda kasutatakse koodis kõikjal LED -ide sisselülitamiseks, nii et ainult soovitud LED -tuli süttib, mitte soovimatu.

Kood on selle pikkuse tõttu alla lisatud.

8. samm: rakendus meie lambi juhtimiseks

Rakendus meie lambi juhtimiseks
Rakendus meie lambi juhtimiseks
Rakendus meie lambi juhtimiseks
Rakendus meie lambi juhtimiseks

Kui teate, kuidas Java, Pythonit või mõnda muud keelt kasutades rakendusi arendada, saate sellega jätkata ja luua oma rakenduse soovitud liidesega. Näete viide eesmärgil minu rakenduse liidest.

(Ülaltoodud ekraanipiltidel olen isiklikel põhjustel varjutanud kolme esimese Bluetooth -ühenduse nime.)

Kui te aga ei tea rakenduste arendamist või olete algaja, kasutage minu rakendust vabalt. APK on esitatud allpool.

9. samm: rakenduse õpetus

Rakenduse installimiseks peate esmalt minema oma mobiilseadetesse ja lubama installimise tundmatutest allikatest. Kui olete APK installinud, lülitage Bluetooth sisse ja veenduge, et olete Bluetooth-mooduli oma telefoniga HC-05 või HC-06 sidunud.

Kui olete mooduli sidunud, avage rakendus uuesti ja klõpsake nuppu Ühenda.

Seejärel valige moodul olemasolevate seotud seadmete loendist.

Saate selle projekti jaoks 3D-printida oma soovitud viisil.

Nüüd ei ole vaja teha muud, kui hoida oma lamp koos toiteallikaga toiteallikana kõikjal, kus soovite, valige soovitud muster ja vaadake rahustavaid mustreid ning oodake, kuni maagia juhtub aeglaselt ja rahulikult magama jäädes !!

Soovitan: