Kazalo:
- Korak: Sestavite materiale
- 2. korak: Spajkanje potrebnih delov
- 3. korak: Nastavitev
- 4. korak: Montaža - Neopixel LedRing
- 5. korak: Montaža - MPU 6050
- 6. korak: Koda
- 7. korak: Ustvarjanje embalaže
Video: Arduino - Rotacijski LED na gibanju - Nosljiv predmet (po navdihu Chronal Accelerator Tracer Overwatch): 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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
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
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
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
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:
Sistem za sledenje gibanju glave za VR: 8 korakov
Head Motion Tracking System za VR: Moje ime je Sam KODO, v tem priročniku vas bom korak za korakom naučil, kako uporabljati senzorje Arduino IMU za izdelavo sistema za sledenje glavi za VR. V tem projektu boste potrebovali: - LCD zaslon HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- An
Sledenje gibanju človeškega očesa: 6 korakov
Sledenje gibanju človeškega očesa: Cilj tega projekta je zajeti gibanje človeškega očesa in prikazati njegovo gibanje na niz LED luči, ki so postavljene v obliki očesa. Ta vrsta projekta bi lahko imela veliko uporab na področju robotike in zlasti huma
QeMotion - sledenje gibanju za vse slušalke!: 5 korakov (s slikami)
QeMotion - Sledenje gibanju za vsako slušalko !: Pregled: Ta naprava vam omogoča, da z gibanjem glave sprožite dogodke v skoraj vseh video igrah. Deluje tako, da spremlja gibanje glave (ali slušalke glede na to) in sproži pritiske na tipkovnico za določene gibe. Torej vaš komp
3D natisnjeni ročaji za kateri koli predmet: 10 korakov (s slikami)
3D natisnjeni ročaji za kateri koli predmet: Če ste podobni meni, radi izdelujete stvari, vendar imate težave, ko se ukvarjate s projekti, ki zahtevajo visoko stopnjo spretnosti. Včasih imam težave, še posebej, če sem opravljal majhno in brezskrbno delo
Tfcd 3D sledenje gibanju s kapacitivnim zaznavanjem in LED izhodom: 6 korakov (s slikami)
Tfcd 3D sledenje gibanju s kapacitivnim zaznavanjem in LED izhodom: V tem navodilu je razloženo, kako je mogoče slediti gibanju roke v 3D prostoru po principu kapacitivnega zaznavanja. S spreminjanjem razdalje med napolnjeno aluminijasto folijo in roko se bo zmogljivost kondenzatorja spreminjala