Sisukord:
Video: Bluetooth -juhitav NeoPixeli jõulupuu: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Kas olete mõelnud, kuidas sel aastal jõulupuu juurde lisada asjade Interneti (asjade internet)? Noh, see on täiesti võimalik! Mina isiklikult nimetan seda projekti "ArduXmas" ja see koosneb RGB NeoPixel led ribast, mida juhib Bluetoothi kaudu Arduino plaat. See on algajatele sõbralik projekt ja suurepärane sissejuhatus Arduino e IoT -sse, nii et hankige oma tööriistad ja teeme ära!
Tarvikud:
Selle projekti jaoks vajate:
- Arduino (ma kasutasin Nano, kuid mis tahes versioon töötab, veenduge, et teie plaat oleks korralikult sisse lülitatud)
- NeoPixel WS2812b LED -riba
- HC-06 Bluetooth-moodul
- 5V 2A alalisvoolu toide
- Alalisvoolu tünni pistik/pistik
- Fenoliitplaat komponentide hoidmiseks
- Korpuse ümbris
- Android -nutitelefon, kuhu on installitud rakendus Blynk
1. samm: vooluring
Selle projekti elektroonika on väga lihtne. Arduino, Bluetooth -moodul ja LED -riba saavad toidet 5 V toiteallikast (veenduge, et kõik GND -d on omavahel ühendatud). Arduino plaati toidetakse 5 V pordi kaudu (TÄHELEPANU: Arduino toide 5 V pordi kaudu võib teie plaati kahjustada, kui te ei ole ettevaatlik. Veenduge, et kasutate 5 V reguleeritud toiteallikat ja ärge segage +5 V ja GND juhtmed). Teie toiteallika vool sõltub teie LED -riba pikkusest. Ma kasutan 180 LED -i, mis on 40% kogu heledusest ja 2 amprit hoiavad hästi, kuid veenduge alati, et toiteks vajalikku voolu (TÄHELEPANU: iga RGB -LED kasutab umbes 20mA + 20mA + 20mA = 60mA).
HC-06 Bluetooth-moodul on ühendatud Arduino tihvtidega 0 ja 1 (RX, TX), pidage meeles, et selle mooduli kasutamiseks on HC-06 RX-tihvt ühendatud Arduino TX-ga ja HC-06 TX-tihvt on ühendatud ühendatud Arduino RX -iga. Need on plaadi jadaühenduse tihvtid ja neid kasutatakse nutitelefonilt käskude vastuvõtmiseks. Lisasin mooduli hõlpsaks sisse- ja väljalülitamiseks lüliti, seega saan tahvli programmeerimisel selle välja lülitada, vastasel juhul ei saa arvuti Arduinoga suhelda.
Vooluahelas on LED -ribale suunduv andmete väljastamise tihvt digitaalne tihvt 2, kuid saate valida mis tahes PWM -tihvti ja seda vastavalt koodile muuta (MÄRKUS: NeoPixeli LED -ribadel on andmesignaali suund. Otsige alati nooleikoonid teie ribal).
Ühenduste loomiseks kasutan aukudega fenoliitplaati, nii et seda on lihtne joota ja järgmisel aastal lahti võtta.
2. samm: ümbris
Korpuse jaoks kasutan lihtsalt vana sülearvuti toiteplokki, mis sobib kenasti komponentidega. Kinnitage kõik kuuma liimiga ja jätke auke Arduino USB-pordi, HC-06 lüliti, alalisvoolu pistiku ja LED-riba pistiku jaoks.
Samm: rakendus Blynk
Arduinoga suhtlemiseks kasutame rakendust Blynk. Blynk abil saate hõlpsalt luua liideseid andmete saatmiseks nutitelefonist riistvarale või vastupidi, samuti on võimalik otse juhtida mikrokontrolleri porte, muutmata üht koodirida!
LAHTIÜTLUSTUS: Kahjuks töötab see rakendus ainult Android -nutitelefonide jaoks, kuna Bluetooth -funktsioon on endiselt beetaversioonis ja IOS -i jaoks veel saadaval, see tähendab ka seda, et projekti ei saa eksportida eraldiseisva rakendusena.
Seadistage oma rakendus, et saada oma projekti autentimismärk oma e -posti postkasti (seda autentimist vajatakse hiljem Arduino koodi järgi). Blynki veebisaidil on selle kohta suurepärane samm-sammult õpetus, vaadake seda:
Selle projekti jaoks kasutan kahte nuppu kahe eelkodeeritud valgusanimatsiooni sisselülitamiseks; üks RGB komponent LED -riba värvi määramiseks; üks liugur heleduse juhtimiseks ja üks Bluetooth -komponent Arduinoga ühenduse loomiseks. Kontrollige pilte, et näha, kuidas iga komponent on konfigureeritud. Pöörake tähelepanu selle projekti jaoks kasutatavatele tihvtidele, kuna kasutame Blynki virtuaalseid nööpe, see on tore funktsioon, mis võimaldab saata andmeid rakendusest riistvarale. Lisateavet virtuaalsete nööpnõelte kohta leiate aadressilt
Samm: Arduino kood
On aeg kood valmis saada! Minu esitatud failil on projekti käivitamiseks põhistruktuur, kuid saate seda vastavalt soovile muuta. Et see aga korralikult töötaks, peate asendama auth märgi oma e -posti postkasti saadud märgiga. Samuti pidage meeles, et muutke LED_PIN ja LED_COUNT muutujaid vastavalt oma seadistustele.
Valgusdioodide käitumist dikteerib muutuja anim, mis muutub, kui rakendus saab taotluse. Animatsioonide jaoks saate lisada nii palju võimalusi kui soovite, lihtsalt lisage oma funktsioon toggleAnimation () funktsiooni lülitistruktuuri ja määrake koodi ülaosas vastav virtuaalse pin -i näit.
Tsüklis () töötav animatsioon on seotud taimeriga, mis töötab 100 ms intervalliga. See on vajalik ja ma ei soovita seda muuta, sest see segab käsku Blynk.run () ja ühendus suletakse, kui Blynk raamatukogu tuvastab lühikese aja jooksul liiga palju päringuid.
Soovitan:
Neopixeli juhitud disaineripuu: 5 sammu
Neopixeli juhitud disaineripuu: see on juhendatav disainipuu loomiseks Neopixeli LED -ide abil. See on lihtsalt lihtne, nii lihtne teha, et võtab vähem pingutusi, kuid annab suurepärase meistriteose, mis võib köita kõigi tähelepanu
Neopixeli jalgratta tuled: 8 sammu
Neopixeli jalgratta tuled: selles juhendis valmistame neopikseliga jalgrattalambi, et teie jalgratas näeks öösel jahedam välja. Saate selle ühendada oma telefoniga WiFi kaudu või lihtsalt Arduino nano ja hetkelise nupuga, et režiime vahetada Ma ei saa p
Arduino ja Neopixeli koksipudelite vikerkaarepeotuli: 7 sammu (piltidega)
Arduino & Neopixel Coke Bottle Rainbow Party Light: Nii et mu poeg Doon märkab väga lahedat peovalgust, mis on valmistatud vanadest koksipudelitest ja hõõguvate pulgakate sisekülgedest, ja küsib, kas saame teha ühe tema eelseisvateks koolieksamiteks, mis on läbi puhutud PartAYYY !! ! Ma ütlen kindlalt, aga kas sa ei tahaks pigem neid
RGB LED -MATRIX NEOPIXELI KASUTAMISEL: 8 sammu (koos piltidega)
RGB LED -MATRIX NEOPIXELI KASUTAMISEL: Selles õpetuses näitan teile, kuidas ehitada 5*5 RGB LEDMATRIX, kasutades NEOPIXELI. Selle maatriksi abil saame hüpnotiseerivaid animatsioone, emotikone ja ülitähtsaid tähti väga atraktiivseks kuvada. alustame
Juhtige Ws2812 Neopixeli LED -riba Bluetoothi kaudu Arduino Uno abil: 4 sammu
Juhtige Ws2812 Neopixeli LED -riba Bluetoothi kaudu Arduino Uno abil: Tere, selles juhendis olevad poisid, õpime, kuidas arduino abil neopikseli juhtida. Põhimõtteliselt ühendatakse arduino Bluetoothi kaudu, kasutades hc05 Bluetooth -moodulit nutitelefoniga, ja nutitelefon saadab käsud neopikseli LED -riba värvi muutmiseks