Satura rādītājs:
Video: Ar Bluetooth vadāma NeoPixel Ziemassvētku eglīte: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Vai esat domājuši, kā šogad Ziemassvētku eglītei pievienot lietu internetu (lietu internetu)? Nu, tas ir pilnīgi iespējams! Es personīgi saucu šo projektu par "ArduXmas", un tas sastāv no RGB NeoPixel led sloksnes, ko kontrolē Arduino plate, izmantojot Bluetooth. Šis ir iesācējiem draudzīgs projekts un lielisks ievads Arduino e IoT, tāpēc iegādājieties savus rīkus un veiksim to!
Piegādes:
Šim projektam jums būs nepieciešams:
- Arduino (es izmantoju Nano, bet jebkura versija darbosies, tikai pārliecinieties, vai jūsu plate ir pareizi barota)
- NeoPixel WS2812b LED sloksne
- HC-06 Bluetooth modulis
- 5V 2A līdzstrāvas barošanas avots
- DC Barrel Power Jack/Savienotājs
- Fenolīta plāksne detaļu turēšanai
- Korpusa korpuss
- Android viedtālrunis ar instalētu lietotni Blynk
1. solis: ķēde
Šī projekta elektronika ir ļoti vienkārša. Arduino, Bluetooth moduli un LED sloksni darbina 5 V barošana (pārliecinieties, vai visi GND ir savienoti kopā). Arduino plāksne tiek darbināta caur 5V portu (UZMANĪBU! Ja neesat piesardzīgs, barojot Arduino, izmantojot 5V portu, varat sabojāt plati. Pārliecinieties, vai izmantojat 5V regulētu barošanas avotu un nesajaucat +5V un GND vadi). Jūsu strāvas padeves strāva būs atkarīga no jūsu LED sloksnes garuma. Es izmantoju 180 gaismas diodes ar 40% pilnas spilgtuma, un 2 ampēri tur labi, taču vienmēr pārliecinieties, ka tiek piegādāta nepieciešamā strāva (ATCERIETIES: katra RGB gaismas diode izmanto aptuveni 20mA + 20mA + 20mA = 60mA).
HC-06 Bluetooth modulis ir pievienots Arduino 0 un 1 tapām (RX, TX), tikai atcerieties, ka, lai izmantotu šo moduli, HC-06 RX tapa ir pievienota Arduino TX un HC-06 TX tapa ir savienots ar Arduino RX. Tās ir tāfeles sērijveida savienojuma tapas, un tās tiek izmantotas, lai saņemtu komandas no viedtālruņa. Es pievienoju slēdzi, lai viegli ieslēgtu/izslēgtu moduli, tādējādi es varu to izslēgt, programmējot dēli, pretējā gadījumā dators nevar sazināties ar Arduino.
Ķēdē datu izvades tapa, kas iet uz LED sloksni, ir digitālā tapa 2, taču jūs varat izvēlēties jebkuru PWM tapu un atbilstoši to mainīt kodā (ATCERIETIES: NeoPixel LED sloksnēm ir datu signāla virziens. Vienmēr meklējiet bultiņu ikonas joslā).
Lai izveidotu savienojumus, es izmantoju fenolīta plāksni ar caurumiem, lai to būtu viegli lodēt un izjaukt nākamajā gadā.
2. solis: korpuss
Korpusam es vienkārši izmantoju vecā piezīmjdatora barošanas bloku, kas labi iederas sastāvdaļās. Nostipriniet visu ar karstu līmi un atstājiet caurumus Arduino USB portam, HC-06 slēdzim, līdzstrāvas savienotājam un LED sloksnes savienotājam.
3. darbība: lietotne Blynk
Lai sazinātos ar Arduino, mēs izmantojam lietotni Blynk. Ar Blynk jūs varat viegli izveidot saskarnes, lai nosūtītu datus no viedtālruņa uz aparatūru vai otrādi, ir iespējams arī tieši kontrolēt mikrokontrollera pieslēgvietas, nemainot vienu koda rindu!
ATRUNA: Diemžēl šī lietojumprogramma darbosies tikai Android viedtālruņos, jo Bluetooth funkcija joprojām ir beta versijā un vēl nav pieejama IOS, tas arī nozīmē, ka projektu nevarēs eksportēt kā atsevišķu lietotni.
Iestatiet savu lietotni, lai saņemtu sava projekta autentifikācijas marķieri savā e -pasta iesūtnē (šī autentifikācija būs nepieciešama vēlāk, izmantojot Arduino kodu). Blynk vietnē ir lieliska detalizēta apmācība par to, pārbaudiet to:
Šim projektam es izmantoju divas pogas, lai ieslēgtu 2 iepriekš kodētas gaismas animācijas; viens RGB komponents, lai iestatītu LED sloksnes krāsu; viens slīdnis, lai kontrolētu spilgtumu, un viens Bluetooth komponents, lai izveidotu savienojumu ar Arduino. Pārbaudiet attēlus, lai redzētu, kā katrs komponents ir konfigurēts. Pievērsiet uzmanību šim projektam izmantotajām tapām, jo mēs izmantojam Blynk virtuālās tapas, šī ir jauka funkcija, kas ļauj nosūtīt datus no lietotnes uz aparatūru. Lai iegūtu vairāk informācijas par virtuālajām tapām:
4. solis: Arduino kods
Ir pienācis laiks pabeigt kodu! Manis iesniegtajam failam ir projekta izpildes pamatstruktūra, taču jūs varat to mainīt pēc vēlēšanās. Tomēr, lai tas darbotos pareizi, autentifikācijas simbols ir jāaizstāj ar marķieri, ko saņēmāt savā e -pasta iesūtnē. Atcerieties arī mainīt mainīgos LED_PIN un LED_COUNT atbilstoši iestatījumiem.
Gaismas diodes uzvedību nosaka mainīgais anim, kas mainās, kad lietotne saņem pieprasījumu. Jūs varat pievienot tik daudz animāciju iespēju, cik vēlaties, vienkārši pievienojiet savu funkciju slēdža struktūrai funkcijā toggleAnimation () un koda augšdaļā piešķiriet atbilstošo virtuālās tapas lasījumu.
Animācija, kas darbojas ciklā (), ir saistīta ar taimeri, kas darbojas ar 100 ms intervālu. Tas ir nepieciešams, un es neiesaku to mainīt, jo tas traucē komandai Blynk.run () un savienojums tiek pārtraukts, ja Blynk bibliotēka īsā laika posmā konstatē pārāk daudz pieprasījumu.
Ieteicams:
Ar vietni kontrolēta Ziemassvētku eglīte (ikviens to var kontrolēt): 19 soļi (ar attēliem)
Ar vietni kontrolēta Ziemassvētku eglīte (ikviens to var kontrolēt): Vai vēlaties uzzināt, kā izskatās vietnē kontrolēta Ziemassvētku eglīte? Šeit ir video, kurā parādīts mans Ziemassvētku eglītes projekts. Šobrīd tiešraide ir beigusies, bet es izveidoju videoklipu, fiksējot notiekošo: Šogad decembra vidū
Droša Ziemassvētku eglīte: 6 soļi
Droša Ziemassvētku eglīte: Šis ir pilnīgs sākuma komplekts no Elegoo ar Arduino Mega. Pirms dažām dienām Elegoo man atsūtīja komplektu un izaicināja mani kopā ar viņu izveidot Ziemassvētku projektu. Šajā komplektā ietilpst vairākas sastāvdaļas. Arduino Mega, servo, ultraskaņas sensori, tālvadības pults
Rotējoša Ziemassvētku eglīte un programmējamas gaismas ar Arduino: 11 soļi
Rotējoša Ziemassvētku eglīte un programmējamas gaismas ar Arduino: rotējoša Ziemassvētku eglīte un programmējamas gaismas ar Arduino
Ak, Ziemassvētku eglīte (ak Tannenbaum) ar MakeyMakey uz ūdens sintezatora: 7 soļi
Ak, Ziemassvētku eglīte (Ak Tannenbaum) ar MakeyMakey uz ūdens sintezatora: Šo Ziemassvētku dziesmu ir labi spēlēt kopā ar makeymakey uz ūdens sintezatora. Jūs varat to atskaņot ar deviņiem toņiem. Atmosfērai ir patīkami, ja ir Ziemassvētku gaisma :-) Izbaudiet
Elpojošā Ziemassvētku eglīte - Arduino Ziemassvētku gaismas kontrolieris: 4 soļi
Elpojošā Ziemassvētku eglīte-Arduino Ziemassvētku gaismas kontrolieris: Nav laba ziņa, ka manas 9 pēdas iepriekš apgaismotās mākslīgās Ziemassvētku eglītes vadības kārba salūza pirms Ziemassvētkiem , un ražotājs nenodrošina rezerves daļas. Šis neizprotamais parāda, kā padarīt savu LED gaismas draiveri un kontrolieri, lai izmantotu Ar