Sisukord:
- 1. samm: MUSTRID
- 2. samm. Nõutavad oskused
- Samm: komponentide loend
- Samm: maatriksis olevate LED -ide katoodi ja anoodi leidmine
- Samm: määrake Arduino Nano tihvtid
- 6. samm: komponentide jootmine
- 7. samm: KOOD - põhineb nägemise püsivuse põhimõttel
- 8. samm: rakendus meie lambi juhtimiseks
- 9. samm: rakenduse õpetus
Video: Rahuldavad LED -mustrid: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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
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
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
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:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Neopixel Ws2812 LED -i või LED -riba või LED -rõnga kasutamine Arduinoga: 4 sammu
Kuidas kasutada Neopixel Ws2812 LED -i või LED -riba või LED -rõngast Arduinoga: Tere poisid, kuna Neopixeli LED -riba on väga populaarsed ja seda nimetatakse ka ws2812 LED -ribaks. Need on väga populaarsed, kuna nendel LED -ribadel saame käsitleda iga LED -i eraldi, mis tähendab, et kui soovite, et vähesed LED -id helendaksid ühes värvitoonis
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba