Tartalomjegyzék:
Videó: Bluetooth -vezérelt NeoPixel karácsonyfa: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Gondolkodtál már azon, hogyan adhatod hozzá az IoT -t (dolgok internete) a karácsonyfádhoz idén? Nos, ez teljesen lehetséges! Én személy szerint ezt a projektet "ArduXmas" -nak nevezem, és egy RGB NeoPixel led szalagból áll, amelyet egy Arduino kártya Bluetooth -on keresztül vezérel. Ez egy kezdőbarát projekt, és nagyszerű bevezetés az Arduino e IoT -ba, ezért szerezze be eszközeit és készítsük el!
Kellékek:
Ehhez a projekthez szüksége lesz:
- Arduino (Nano -t használtam, de bármelyik verzió működni fog, csak győződjön meg róla, hogy megfelelően táplálja a táblát)
- NeoPixel WS2812b LED szalag
- HC-06 Bluetooth modul
- 5V 2A DC tápegység
- DC hordó tápcsatlakozó/csatlakozó
- Fenolit lemez az alkatrészek rögzítéséhez
- Ház tok
- Android okostelefon Blynk alkalmazással
1. lépés: Az áramkör
A projekt elektronikája nagyon egyszerű. Az Arduino, a Bluetooth modul és a LED -szalag 5 V -os tápellátást biztosít (győződjön meg arról, hogy az összes GND -készülék össze van kötve). Az Arduino kártya tápellátása az 5 V -os porton keresztül történik (FIGYELEM: Az Arduino áramellátása az 5 V -os porton keresztül károsíthatja a táblát, ha nem vigyáz. Ellenőrizze, hogy 5 V -os szabályozott tápegységet használ, és ne keverje össze a +5 V -ot. és GND vezetékek). A tápegység által biztosított áram a LED szalag hosszától függ. 180 ledet használok, a teljes fényesség 40% -ával, és a 2 erősítő jól tart, de mindig gondoskodjon a szükséges áramról (FIGYELEM: Minden RGB LED körülbelül 20mA + 20mA + 20mA = 60mA -t használ).
A HC-06 Bluetooth modul az Arduino 0 és 1 (RX, TX) csatlakozójához van csatlakoztatva, csak ne feledje, hogy ennek a modulnak a használatához a HC-06 RX csapja az Arduino TX-hez van csatlakoztatva, és a HC-06 TX csapja csatlakoztatva az Arduino RX -hez. Ezek a kártya soros csatlakozói, és a parancsok fogadására szolgálnak az okostelefonról. Hozzáadtam egy kapcsolót a modul egyszerű be- és kikapcsolásához, így kikapcsolhatom a tábla programozásakor, különben a számítógép nem tud kommunikálni az Arduino -val.
Az áramkörben a LED -szalagra menő adatkimeneti tű a 2 -es digitális tű, de bármelyik PWM -tű kiválasztható, és ennek megfelelően módosítható a kódban (EMLÉKEZTETÉS: A NeoPixel LED -csíkjai irányt mutatnak az adatjel számára. Mindig keresse meg a nyíl ikonok a csíkban).
A csatlakoztatáshoz fenolitlemezt használok lyukakkal, így könnyen forrasztható és szétszedhető jövőre.
2. lépés: A ház
A házhoz csak egy régi notebook tápegységét használom, amely szépen illeszkedik az alkatrészekhez. Rögzítsen mindent forró ragasztóval, és hagyjon lyukakat az Arduino USB-portjához, a HC-06 kapcsolójához, az egyenáramú csatlakozóhoz és a LED szalagcsatlakozóhoz.
3. lépés: Blynk App
Az Arduino -val való kommunikációhoz a Blynk alkalmazást használjuk. A Blynk segítségével könnyedén létrehozhat interfészeket az adatok okostelefonról a hardverre történő elküldéséhez, vagy fordítva, a mikrokontroller portjainak közvetlen vezérlése anélkül, hogy egyetlen kódsor módosulna!
NYILATKOZAT: Sajnos ez az alkalmazás csak Android smarphones készülékeken fog működni, mert a Bluetooth funkció még bétaverzióban van, és még nem érhető el az IOS számára, ez azt is jelenti, hogy nem lesz lehetséges a projekt önálló alkalmazásként történő exportálása.
Állítsa be az alkalmazást, hogy megkapja a projekt hitelesítési tokenjét az e -mail postafiókjában (erre az azonosításra később szükség lesz az Arduino kódjánál). A Blynk webhelye nagyszerű lépésről lépésre ismerteti ezt, nézze meg:
Ehhez a projekthez két gombot használok két előre kódolt fényanimáció bekapcsolásához; egy RGB komponens a LED szalag színének beállításához; egy csúszka a fényerő szabályozására és egy bluetooth komponens az Arduino -hoz való csatlakozáshoz. Ellenőrizze a képeket, hogy az egyes összetevők hogyan vannak konfigurálva. Ügyeljen a projekthez használt csapokra, mivel a Blynk virtuális csapjait használjuk, ez egy szép funkció, amely lehetővé teszi adatok küldését az alkalmazásból a hardverbe. További információ a virtuális tűkről:
4. lépés: Arduino kód
Itt az ideje, hogy elkészítsünk egy kódot! Az általam megadott fájl alapvető struktúrával rendelkezik a projekt futtatásához, de tetszés szerint módosíthatja. Ahhoz azonban, hogy megfelelően működjön, le kell cserélnie az auth karaktert az e -mail postafiókjában kapott jogkivonattal. Ne felejtse el megváltoztatni a LED_PIN és LED_COUNT változókat a beállításoknak megfelelően.
A LED -ek viselkedését az anim változó diktálja, amely megváltozik, amikor az alkalmazás megkapja a kérést. Annyi lehetőséget adhat az animációkhoz, amennyit csak akar, csak adja hozzá a függvényt a toggleAnimation () függvény kapcsolószerkezetéhez, és rendelje hozzá a megfelelő Virtuális Pin olvasást a kód tetején.
A ciklusban () futó animáció egy 100 ms -os időközönként futó időzítőhöz van kötve. Erre szükség van, és nem javaslom megváltoztatását, mert zavarja a Blynk.run () parancsot, és a kapcsolat leáll, ha a Blynk könyvtár rövid időn belül túl sok kérést észlel.
Ajánlott:
Elektronikus karácsonyfa: 4 lépés
Elektronikus karácsonyfa: Szia! Szeretném bemutatni az elektronikus karácsonyfámat. Ezt dekorációnak építettem, és szerintem nagyon kompakt és szép
Biztonságos karácsonyfa: 6 lépés
Biztonságos karácsonyfa: Ez az Elegoo teljes kezdőcsomagja egy Arduino Mega -val. Néhány nappal ezelőtt Elegoo küldött nekem egy készletet, és kihívott, hogy építsek vele karácsonyi projektet. Ez a készlet több összetevőt tartalmaz. Egy Arduino Mega, szervók, ultrahang -érzékelők, távirányító
Forgó karácsonyfa és programozható fények Arduino -val: 11 lépés
Forgó karácsonyfa és programozható fények Arduino -val: Forgó karácsonyfa és programozható lámpák Arduino -val
Ó karácsonyfa (Oh Tannenbaum) a MakeyMakey -vel a vízszintetizátoron: 7 lépés
Ó karácsonyfa (Oh Tannenbaum) MakeyMakey -vel a víz szintetizátoron: Ezt a karácsonyi dalt jó játszani a vizek szintetizátorán lévő makeymakey -vel. Kilenc hanggal játszhatod. A hangulathoz jó, ha van karácsonyi fény :-)
Karácsonyfa vízriasztás: 3 lépés
Karácsonyfa vízriasztás: Ez egy egyszerű példaprojekt, amelyet akkor lehet használni, ha valódi fája van karácsonyra, és meg kell győződnie arról, hogy az öntözött marad. Felnőttem, emlékszem, hogy be kell nyúlnunk a fa alá, és az ujját a faállványon kell rángatnunk, hogy megnézzük, van -e