Sadržaj:

Arduino - Rotirajući LED na pokretu - Nosiva stavka (inspirirano Chronal Accelerator Tracer Overwatch): 7 koraka (sa slikama)
Arduino - Rotirajući LED na pokretu - Nosiva stavka (inspirirano Chronal Accelerator Tracer Overwatch): 7 koraka (sa slikama)

Video: Arduino - Rotirajući LED na pokretu - Nosiva stavka (inspirirano Chronal Accelerator Tracer Overwatch): 7 koraka (sa slikama)

Video: Arduino - Rotirajući LED na pokretu - Nosiva stavka (inspirirano Chronal Accelerator Tracer Overwatch): 7 koraka (sa slikama)
Video: Leap Motion SDK 2024, Studeni
Anonim
Arduino - Rotirajući LED na pokretu - Nosiva stavka (inspirirano Chronal Accelerator Tracer Overwatch)
Arduino - Rotirajući LED na pokretu - Nosiva stavka (inspirirano Chronal Accelerator Tracer Overwatch)

Ova instrukcija će vam pomoći pri povezivanju akcelerometra i neopikselnog LED prstena.

Dostavit ću kôd za čitanje de akcelerometra i postići taj učinak s vašom neopikselnom animacijom.

Za ovaj projekt koristio sam Adafruit 24 -bitni neopikselni prsten i MPU 6050.

MPU 6050 kombinira žiroskop s mjeračem ubrzanja. Za ovaj projekt sam koristio samo posljednji.

Korak 1: Sastavite materijale

Potrebni materijali su:

Tehnički dio:

- Arduino Uno

- Adafruit 24 -bitni Ledring (koristio sam 24 -bitni, ali ako želite manji ili veći, dostupno je više veličina.)

- MPU 6050

- 9 žica za preskakanje

- Baterija (9V)

ambalaža:

- Kružna plastična ladica

- različite trake za torbe

- stvarno čvrst karton ili tripleks

- neke tkanine od filca

- sprej u željenoj boji. (Koristio sam srebro)

Korak 2: Lemljenje potrebnih dijelova

Prije nego što možete koristiti Neopixel Ledring ili MPU 6050, morate ih prodati.

Neopixel LedRing treba tri veze.

Preporučuje se prodaja žičanih s unutarnje strane prstena kako bi gotov proizvod bilo puno lakše pakirati.

- prodao crvenu žicu za 5V vezu na vašem Neopixel LedRing -u

- prodao crnu žicu na uzemljenje na vašem Neopixel LedRing -u

- prodao žutu žicu za DI vezu na vašem Neopixel LedRing -u

MPU 6050 trebao bi imati konektor koji se sastoji od nekoliko pinova. Morate ih prodati svom MPU 6050, kao na gornjoj slici, prije nego što ga možete koristiti.

Korak 3: Postavljanje

Postaviti
Postaviti
Postaviti
Postaviti
Postaviti
Postaviti

Fotografija u prilogu prikazuje način postavljanja ovog projekta.

VAŽNO: Izbjegavajte spajanje Jump žica na Arduino s napajanjem. Ako baš morate, uvijek počnite s povezivanjem terena.

Krug bi trebao biti postavljen ovako: (Predložio sam neke boje za žice kako bi bile jasne i lakše za rad.)

Neopixel Ledring:

- Spojite crvenu žicu s 5V pina na Neopixel Ledringu na pin 13 na Arduino Uno. (koristimo digitalni pin kao izvor napajanja za Neopixel Led Ring.

- Spojite crnu žicu s uzemljenja na Neopixel Ledringu na jedan od uzemljenih pinova na Arduino Uno.

- Spojite žutu žicu s DI veze na Neopixel Ledringu na pin 4 na Arduino Uno.

MPU 6050:

- Spojite crvenu žicu s VCC pina na vašem MPU 6050 na 5V pin na Arduino Uno.

- Spojite crnu žicu s uzemljenja na vašem MPU 6050 s jednim od uzemljenih kontakata na Arduino Uno.

- Spojite žutu žicu sa SCL pina na vašem MPU 6050 na analogni pin A05 na Arduino Uno

- Spojite zelenu žicu sa SDA pina na vašem MPU 6050 na analogni pin A04 na Arduino Uno

Korak 4: Montaža - Neopixel LedRing

Montaža - Neopixel LedRing
Montaža - Neopixel LedRing

Na gornjoj slici možete vidjeti kako morate spojiti Neopixel LedRing

5V = Pin 13

GND = GND

DI = Pin 4 (digitalni)

Korak 5: Montaža - MPU 6050

Montaža - MPU 6050
Montaža - MPU 6050

Na gornjoj slici možete vidjeti kako spojiti MPU 6050 na Arduino.

VCC = 5V

GND = GND

SCL = Pin A05 (analogni)

SDA = Pin A04 (analogni)

(Obavezno upotrijebite dugačke žice. Morat ćete protresti i pomaknuti MPU 6050 kako biste testirali svoj projekt u ranim fazama.)

Korak 6: Kodiranje

Sada kada ste dovršili postavljanje i sastavljanje, vrijeme je za kodiranje Arduina. Sve što trebate učiniti je otvoriti Arduino program na računalu, a zatim kopirati i zalijepiti kôd odozdo.

Da bi ovaj kôd funkcionirao, možda ćete morati preuzeti sljedeće knjižnice:

Oboje možete pronaći ovdje. Ili jednostavno preuzmite dvije Zip datoteke koje sam uključio.

Da biste testirali Arduino MPU 6050, prvo preuzmite Arduino biblioteku za MPU 6050, koju je razvio Jeff Rowberg.

Zatim morate raspakirati/raspakirati ovu biblioteku i uzeti mapu pod nazivom "MPU6050" i zalijepiti je u mapu "biblioteka" Arduina. Da biste to učinili, idite na mjesto na kojem ste instalirali Arduino (Arduino -> knjižnice) i zalijepite ga u mapu knjižnica.

Možda ćete morati učiniti istu stvar za instaliranje knjižnice I2Cdev ako je već nemate za svoj Arduino. Za instalaciju učinite isti postupak kao gore.

Ako ste to učinili ispravno, kada otvorite Arduino IDE, možete vidjeti "MPU6050" u Datoteka -> Primjeri.

Zatim, da biste omogućili MPU 6050 i Neopixel LedRing da komuniciraju i međusobno se dopisuju, preuzmite i vlastiti kod ovdje. Uključeno je u privitke.

U ovom sam kodu objasnio nekoliko varijabli s kojima se možete igrati i mijenjati prema vlastitim željama.

Korak 7: Izrada ambalaže

Izrada ambalaže
Izrada ambalaže
Izrada ambalaže
Izrada ambalaže
Izrada ambalaže
Izrada ambalaže

Za izradu vanjskog izgleda ovog projekta koristila sam različite materijale.

Pokušao sam sakriti hardver što učinkovitije i što ljepše.

Za to sam započeo s kružnom plastičnom ladicom promjera 10 centimetara i visine … cm

Ovo je onoliko malo koliko ladica može dobiti, s obzirom na to da nećete moći ugraditi arduino unutra ako nabavite manji pladanj. Arduino uno savršeno će se uklopiti unutra s ovim mjerenjima.

Moj pladanj je prozirno zelen, kao što možete vidjeti na gornjoj slici. Ovo nisam htjela za svoj konačni izgled pa sam ga obojila sprejom u srebrnu boju. Imajte na umu da ne morate bojati gornji dio poklopca jer će i dalje morati propuštati svjetlo iz Neopixela.

Ladica koju sam koristio ima dodatnu vrstu poklopca koji mi je dobro došao kao dno za držanje Neopixel LedRinga. Unutar moje ladice Arduino je na dnu zajedno s MPU 6050, a Neopixel Ledring leži na vrhu onog koji podržava dodatni poklopac.

Kako bih ovo uspio, izbušio sam rupu u sredini dodatnog poklopca kako bi žice iz Neopixel LedRinga prošle.

Osim toga, sašio sam malu vrećicu od filca kako bih MPU 6050 zaštitio od udaranja o Arduino sa strana i vrha ladice.

Naravno ne bismo trebali zaboraviti na napajanje Arduino Uno. Za to sam koristio 9V napajanje u držaču s prekidačem za uključivanje i isključivanje. Zbog veličine ladice baterija više nije stajala unutra. Zato sam bateriju sakrio iza traka. Da bih spojio bateriju na arduino dok je unutar ladice, morao sam izbušiti rupu sa strane.

Sljedeći korak je da ga zapravo pretvorite u nosivi predmet. Kako bih kasnije mogao pričvrstiti ladicu s arduinom na remene, napravio sam temeljnu ploču od vrlo čvrstog kartona. U njemu sam izbušio četiri rupe, jednako podijeljene po krugu.

Za izradu ovih naramenica sakupio sam naramenice iz starih torbi koje su ležale po kući. Ja sam ih izrezala i koristila ih za izradu remena. Bilo je jako korisno što trake za ramena već imaju kopče na sebi, pa sam ih mogao ponovno upotrijebiti za pričvršćivanje na osnovnu ploču tako što sam ih izrezao u rupe koje sam izbušio na osnovnoj ploči.

Jedino što preostaje je pričvrstiti samu ladicu na osnovnu ploču. Da bih to učinio, izbušio sam rupe na dnu ladice i zašrafio je na podnožje.

Preporučeni: