Kazalo:

Arduino - Rotacijski LED na gibanju - Nosljiv predmet (po navdihu Chronal Accelerator Tracer Overwatch): 7 korakov (s slikami)
Arduino - Rotacijski LED na gibanju - Nosljiv predmet (po navdihu Chronal Accelerator Tracer Overwatch): 7 korakov (s slikami)

Video: Arduino - Rotacijski LED na gibanju - Nosljiv predmet (po navdihu Chronal Accelerator Tracer Overwatch): 7 korakov (s slikami)

Video: Arduino - Rotacijski LED na gibanju - Nosljiv predmet (po navdihu Chronal Accelerator Tracer Overwatch): 7 korakov (s slikami)
Video: how to make Motion detection light on off PIR sensor project #howto 2024, November
Anonim
Arduino - Rotacijski Led on Movement - Nosljiv predmet (navdihnjen s Chronal Accelerator Tracer Overwatch)
Arduino - Rotacijski Led on Movement - Nosljiv predmet (navdihnjen s Chronal Accelerator Tracer Overwatch)

Ta navodila vam bodo pomagala pri povezovanju merilnika pospeška in LED obroča Neopixel.

Posredoval bom kodo za branje merilnika pospeška in dosegel ta učinek z vašo animacijo neopixel.

Za ta projekt sem uporabil 24 -bitni obroček Neopixel Adafruit in MPU 6050.

MPU 6050 združuje žiroskop z merilnikom pospeška. Za ta projekt sem uporabil samo zadnjega.

Korak: Sestavite materiale

Potrebni materiali so:

Tehnični del:

- Arduino Uno

- Adafruit 24 bit Ledring (uporabil sem 24bit, če pa želite manjšega ali večjega, je na voljo več velikosti.)

- MPU 6050

- 9 priključnih žic

- Baterija (9V)

embalaža:

- Okrogel plastični pladenj

- različne naramnice

- res trden karton ali tripleks

- nekaj klobučevine

- razpršilno barvo v želeni barvi. (Uporabil sem srebro)

2. korak: Spajkanje potrebnih delov

Preden lahko uporabite svojo Neopixel Ledring ali MPU 6050, jih morate prodati.

Neopixel LedRing potrebuje tri povezave.

Priporočljivo je prodati žično na notranji strani obroča, da bo končni izdelek veliko lažje zapakirati.

- prodal rdečo žico do 5V povezave na vašem Neopixel LedRing

- prodal črno žico na ozemljitveno povezavo vašega Neopixel LedRinga

- prodal rumeno žico za povezavo DI na vašem Neopixel LedRing

MPU 6050 mora imeti priključek, sestavljen iz več zatičev. Preden jih lahko uporabite, jih morate prodati v MPU 6050, kot je prikazano na zgornji sliki.

3. korak: Nastavitev

Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti
Nastaviti

Priložena fotografija prikazuje način nastavitve tega projekta.

POMEMBNO: Izogibajte se priključitvi kablov Jump na napajalni Arduino. Če res morate, vedno začnite s povezovanjem razlogov.

Vezje je treba nastaviti tako: (Predlagal sem nekaj barv za žice, da bo jasno in lažje delati.)

Ledring Neopixel:

- Priključite rdečo žico s 5V zatiča na Neopixel Ledringu na pin 13 na Arduino Uno. (za napajanje neopixelnega LED obroča uporabljamo digitalni zatič.

- Priključite črno žico z ozemljitve na Neopixel Ledringu na enega od ozemljitvenih zatičev na Arduino Uno.

- Priključite rumeno žico iz DI povezave na vaši Neopixel Ledring na pin 4 na Arduino Uno.

MPU 6050:

- Priključite rdečo žico iz vtiča VCC na MPU 6050 na 5V pin na Arduino Uno.

- Priključite črno žico z ozemljitvenega zatiča na MPU 6050 na enega od ozemljitvenih zatičev na Arduino Uno.

- Priključite rumeno žico iz vtiča SCL na MPU 6050 v analogni pin A05 na Arduino Uno

- Priključite zeleno žico iz zatiča SDA na MPU 6050 na analogni zatič A04 na Arduino Uno

4. korak: Montaža - Neopixel LedRing

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

Na zgornji sliki lahko vidite, kako morate povezati Neopixel LedRing

5V = Pin 13

GND = GND

DI = Pin 4 (digitalno)

5. korak: Montaža - MPU 6050

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

Na zgornji sliki vidite, kako priključiti MPU 6050 na Arduino.

VCC = 5V

GND = GND

SCL = Pin A05 (analogno)

SDA = Pin A04 (analogno)

(Uporabite rahter dolge žice. Morali boste pretresati in premakniti MPU 6050, da preizkusite svoj projekt v zgodnjih fazah.)

6. korak: Koda

Zdaj, ko ste končali nastavitev in montažo, je čas, da kodirate Arduino. Vse, kar morate storiti, je, da odprete program Arduino v računalniku in nato kopirate in prilepite kodo od spodaj.

Če želite, da ta koda deluje, boste morda morali prenesti naslednje knjižnice:

Oboje najdete tukaj. Ali pa preprosto prenesite dve datoteki Zip, ki sem jih vključil.

Če želite preizkusiti Arduino MPU 6050, najprej prenesite knjižnico Arduino za MPU 6050, ki jo je razvil Jeff Rowberg.

Nato morate razpakirati/izvleči to knjižnico in vzeti mapo z imenom »MPU6050« in jo prilepiti v mapo »knjižnica« Arduina. Če želite to narediti, pojdite na mesto, kjer ste namestili Arduino (Arduino -> knjižnice) in ga prilepite v mapo knjižnic.

Morda boste morali narediti isto za namestitev knjižnice I2Cdev, če je še nimate za svoj Arduino. Za namestitev izvedite enak postopek kot zgoraj.

Če ste to storili pravilno, boste ob odprtju Arduino IDE videli »MPU6050« v meniju Datoteka -> Primeri.

Če želite, da MPU 6050 in Neopixel LedRing komunicirata in se dopisujeta, prenesite tudi svojo kodo tukaj. Vključeno je v priponke.

V tej kodi sem razložil več spremenljivk, s katerimi se lahko igrate in spremenite po lastnih željah.

7. korak: Ustvarjanje embalaže

Ustvarjanje embalaže
Ustvarjanje embalaže
Ustvarjanje embalaže
Ustvarjanje embalaže
Ustvarjanje embalaže
Ustvarjanje embalaže

Za izdelavo zunanjosti tega projekta sem uporabil različne materiale.

Strojno opremo sem skušal skriti čim bolj učinkovito in čim lepše.

Za to sem začel s krožnim plastičnim pladnjem s premerom 10 centimetrov in višino… cm

To je tako majhno, kolikor ima pladenj, saj arduina ne boste mogli namestiti, če dobite manjši pladenj. Arduino uno se bo s temi meritvami popolnoma prilegal v notranjost.

Moj pladenj je prozorno zelen, kot vidite na zgornji sliki. Tega za končni videz nisem želel, zato sem ga popršil s srebrom. Upoštevajte, da zgornjega dela pokrova ne pobarvajte, ker bo vseeno morala prepuščati svetlobo iz Neopixela.

Pladenj, ki sem ga uporabil, ima dodaten pokrov, ki mi je prišel prav kot dno za držanje neopixel LedRing. V mojem pladnju je Arduino na dnu skupaj z MPU 6050, neopixel Ledring pa na vrhu, ki ga podpira dodatni pokrov.

Za izvedbo tega dela sem izvrtal luknjo na sredini dodatnega pokrova, da so žice iz Neopixel LedRinga prešle.

Poleg tega sem sešil majhno vrečko iz klobučevine, da bi MPU 6050 zaščitil pred udarci o Arduino s strani in na vrh pladnja.

Seveda ne smemo pozabiti na napajanje Arduino Uno. Za to sem uporabil 9V napajalnik v nosilcu s stikalom za vklop in izklop. Zaradi velikosti pladnja baterija ni več pristajala v notranjosti. Zato sem baterijo skril za trakove. Za priključitev baterije na arduino, medtem ko je v pladnju, sem moral izvrtati luknjo na njegovi strani.

Naslednji korak je, da ga dejansko naredite za nosljiv predmet. Da bi lahko kasneje pladenj z arduinom pritrdili na jermene, sem naredil osnovno ploščo iz zelo trdnega kartona. Vanj sem izvrtal štiri luknje, enakomerno razdeljene po krogu.

Za izdelavo teh naramnic sem iz starih vrečk, ki so ležale po hiši, nabral naramnice. Te sem odrezal in uporabil za izdelavo trakov. Zelo koristno je bilo, da so na ramenih že nameščeni sponki, zato sem jih lahko ponovno uporabil, da so jih pritrdili na osnovno ploščo, tako da sem jih zarezal v luknje, ki sem jih prebil v osnovni plošči.

Edino, kar ostane, je, da pladenj pritrdite na osnovno ploščo. V ta namen sem izvrtal luknje na dnu pladnja in ga privil na dno.

Priporočena: