Tartalomjegyzék:

Arduino - Forgó LED mozgás közben - hordható elem (a Chronal Accelerator Tracer Overwatch ihlette): 7 lépés (képekkel)
Arduino - Forgó LED mozgás közben - hordható elem (a Chronal Accelerator Tracer Overwatch ihlette): 7 lépés (képekkel)

Videó: Arduino - Forgó LED mozgás közben - hordható elem (a Chronal Accelerator Tracer Overwatch ihlette): 7 lépés (képekkel)

Videó: Arduino - Forgó LED mozgás közben - hordható elem (a Chronal Accelerator Tracer Overwatch ihlette): 7 lépés (képekkel)
Videó: Высокая плотность 2022 2024, December
Anonim
Arduino - Forgó LED mozgás közben - hordható elem (a Chronal Accelerator Tracer Overwatch ihlette)
Arduino - Forgó LED mozgás közben - hordható elem (a Chronal Accelerator Tracer Overwatch ihlette)

Ez az útmutató segít gyorsulásmérő és Neopixel LED gyűrű csatlakoztatásában.

Megadom a gyorsulásmérő leolvasásához szükséges kódot, és ezt a hatást megkapom a neopixel animációval.

Ehhez a projekthez az Adafruit 24 bites Neopixel gyűrűt és az MPU 6050 -et használtam.

Az MPU 6050 giroszkópot gyorsulásmérővel kombinálja. Én csak az utolsót használtam ehhez a projekthez.

Lépés: Szerelje össze az anyagokat

A szükséges anyagok a következők:

Műszaki rész:

- Arduino Uno

- Adafruit 24 bites Ledring (én 24 bitet használtam, de ha kisebbre vagy nagyobbra vágyik, több méret is rendelkezésre áll.)

- MPU 6050

- 9 ugráló vezeték

- Akkumulátor (9V)

csomagolás:

- Kör alakú műanyag tálca

- különböző táskák

- nagyon erős karton vagy triplex

- néhány filc szövet

- spray festék a kívánt színben. (Ezüstöt használtam)

2. lépés: A szükséges alkatrészek forrasztása

A Neopixel Ledring vagy az MPU 6050 használata előtt el kell adnia azokat.

A Neopixel LedRing három csatlakozást igényel.

Javasoljuk, hogy a gyűrű belsejében lévő vezetéket értékesítse, hogy a késztermék sokkal könnyebben csomagolható legyen.

- eladott egy piros vezetéket a Neopixel LedRing 5V -os csatlakozójához

- eladott egy fekete vezetéket a Neopixel LedRing földelő csatlakozójához

- eladott egy sárga vezetéket a Neopixel LedRing DI csatlakozójához

Az MPU 6050 -nek több csatlakozóból álló csatlakozóval kell rendelkeznie. Használat előtt ezeket el kell adnia az MPU 6050 készülékhez, mint a fenti képen.

3. lépés: Beállítás

Beállít
Beállít
Beállít
Beállít
Beállít
Beállít

A mellékelt fotó bemutatja a projekt beállításának módját.

FONTOS: Kerülje a Jump vezetékek csatlakoztatását egy árammal működő Arduino -hoz. Ha nagyon muszáj, mindig a földelés csatlakoztatásával kezdje.

Az áramkört a következőképpen kell beállítani: (javasoltam néhány színt a vezetékeknek, hogy tiszták és könnyebben kezelhetők legyenek.)

Neopixel Ledring:

- Csatlakoztassa a piros vezetéket a Neopixel Ledring 5V -os tűjéről az Arduino Uno 13. tűjéhez. (digitális tűt használunk tápegységként a Neopixel LED gyűrűhöz.

- Csatlakoztassa a fekete vezetéket a földről a Neopixel Ledring -hez az Arduino Uno egyik földelőcsapjához.

- Csatlakoztassa a sárga vezetéket a Neopixel Ledring DI csatlakozójából az Arduino Uno 4. tűjéhez.

MPU 6050:

- Csatlakoztasson egy piros vezetéket az MPU 6050 VCC tűjéről az Arduino Uno 5 V -os csatlakozójához.

- Csatlakoztasson egy fekete vezetéket az MPU 6050 földelőcsapjáról az Arduino Uno egyik földelőcsapjához.

- Csatlakoztasson egy sárga vezetéket az MPU 6050 SCL tűjéről az Arduino Uno A05 analóg tűjéhez

- Csatlakoztasson egy zöld vezetéket az MPU 6050 SDA tűjéről az Arduino Uno A04 analóg érintkezőjéhez

4. lépés: Összeszerelés - Neopixel LedRing

Összeszerelés - Neopixel LedRing
Összeszerelés - Neopixel LedRing

A fenti képen láthatja, hogyan kell csatlakoztatni a Neopixel LedRing gyűrűt

5V = 13.csap

GND = GND

DI = 4. tüske (digitális)

5. lépés: Összeszerelés - MPU 6050

Szerelés - MPU 6050
Szerelés - MPU 6050

A fenti képen láthatja, hogyan csatlakoztathatja az MPU 6050 -et az Arduino -hoz.

VCC = 5V

GND = GND

SCL = A05 érintkező (analóg)

SDA = Pin A04 (analóg)

(Feltétlenül használjon rahter hosszú huzalokat. Rázza fel és mozgassa az MPU 6050 -et, hogy tesztelje a projektet a korai szakaszban.)

6. lépés: Kód

Most, hogy befejezte a telepítést és az összeszerelést, ideje kódolni az Arduino -t. Mindössze annyit kell tennie, hogy megnyitja az Arduino programot a számítógépén, majd másolja és illessze be a kódot alulról.

A kód működéséhez előfordulhat, hogy le kell töltenie a következő könyvtárakat:

Mindkettőt megtalálod itt. Vagy csak töltse le a mellékelt két Zip fájlt.

Az Arduino MPU 6050 teszteléséhez először töltse le az Arduino könyvtárat az MPU 6050 számára, amelyet Jeff Rowberg fejlesztett ki.

Ezután bontsa ki/bontsa ki ezt a könyvtárat, és vegye ki az „MPU6050” nevű mappát, és illessze be az Arduino „könyvtár” mappájába. Ehhez menjen arra a helyre, ahol telepítette az Arduino -t (Arduino -> könyvtárak), és illessze be a könyvtárak mappába.

Lehet, hogy ugyanezt kell tennie az I2Cdev könyvtár telepítéséhez is, ha még nem rendelkezik az Arduino -val. Telepítéséhez végezze el a fent leírt eljárást.

Ha ezt helyesen tette, az Arduino IDE megnyitásakor az „MPU6050” látható a Fájl -> Példák részben.

Ezután, hogy az MPU 6050 és a Neopixel LedRing kommunikálni tudjon egymással, levelezzen itt, és töltse le a saját kódomat. A mellékletekben benne van.

Ebben a kódban elmagyaráztam néhány változót, amelyekkel játszhat, és megváltoztathatja saját preferenciáit.

7. lépés: A csomagolás létrehozása

A csomagolás elkészítése
A csomagolás elkészítése
A csomagolás elkészítése
A csomagolás elkészítése
A csomagolás elkészítése
A csomagolás elkészítése

Ennek a projektnek a külső elkészítéséhez különböző anyagokat használtam.

Próbáltam a lehető leghatékonyabban és legszebben elrejteni a hardvert.

Ehhez egy kör alakú műanyag tálcával kezdtem, amelynek átmérője 10 centiméter, magassága… cm

Ez olyan kicsi, amennyit a tálca kaphat, mivel nem fog tudni beilleszteni az arduino -t, ha kap egy kisebb tálcát. Az Arduino uno tökéletesen illeszkedik belsejébe ezekkel a mérésekkel.

A tálcám átlátszó zöld, ahogy a fenti képen is látható. Ezt nem a végső megjelenésemre akartam, ezért ezüstre festettem. Ne feledje, hogy ne fesse le a fedél tetejét, mert akkor is át kell engednie a Neopixel fényét.

Az általam használt tálcának van egy extra fedele, ami jól jött alul, hogy a Neopixel LedRing -et tartsam. A tálcám belsejében az Arduino az alján található, az MPU 6050 -el együtt, és a Neopixel Ledring az extra fedél által támogatott tetején fekszik.

A munka elvégzéséhez lyukat fúrtam az extra fedél közepére, hogy átjussanak a Neopixel LedRing vezetékei.

Ezen kívül varrtam egy kis zsák filcszövetet, hogy megvédjem az MPU 6050 -et attól, hogy a tálca oldalaira és tetejére ütközzön.

Természetesen nem szabad megfeledkeznünk az Arduino Uno áramellátásáról. Ehhez egy 9V-os tápegységet használtam egy be- és kikapcsolóval ellátott tartóban. A tálca mérete miatt az akkumulátor már nem fér bele. Ezért elrejtettem az akkumulátort a hevederek mögé. Ahhoz, hogy az akkumulátort az arduino -hoz csatlakoztathassa, amíg a tálca belsejében van, lyukat kellett fúrnom az oldalán.

A következő lépés az, hogy valóban viselhető tárgysá alakítsuk. Ahhoz, hogy a tálcát az arduino -val később a hevederekhez rögzíthessem, nagyon erős kartonból készítettem egy alaplemezt. Négy lyukat ütöttem ki, egyenlően elosztva a körön.

E hevederek elkészítéséhez vállpántot gyűjtöttem a ház körül fekvő régi táskákból. Ezeket levágtam, és a hevederek elkészítéséhez használtam. Nagyon hasznos volt, hogy a vállpántokon már klipek vannak, így azokat újra felhasználhattam az alaplemezhez való rögzítéshez, azáltal, hogy belevágtam azokat a lyukakba, amelyeket az alaplemezbe lyukasztottam.

Nincs más hátra, mint a tálca rögzítése az alaplemezhez. Ehhez lyukakat fúrtam a tálca aljába, és az alapra csavartam.

Ajánlott: