Sisällysluettelo:

Arduino - Pyörivä ledi liikkeessä - puettava esine (Chronal Accelerator Tracer Overwatchin innoittama): 7 vaihetta (kuvilla)
Arduino - Pyörivä ledi liikkeessä - puettava esine (Chronal Accelerator Tracer Overwatchin innoittama): 7 vaihetta (kuvilla)

Video: Arduino - Pyörivä ledi liikkeessä - puettava esine (Chronal Accelerator Tracer Overwatchin innoittama): 7 vaihetta (kuvilla)

Video: Arduino - Pyörivä ledi liikkeessä - puettava esine (Chronal Accelerator Tracer Overwatchin innoittama): 7 vaihetta (kuvilla)
Video: 1. Q Light Controller + Aloittaminen QLC +: lla. Asennukset ja toiminnot 2024, Heinäkuu
Anonim
Arduino - Pyörivä ledi liikkeessä - puettava esine (Chronal Accelerator Tracer Overwatchin innoittama)
Arduino - Pyörivä ledi liikkeessä - puettava esine (Chronal Accelerator Tracer Overwatchin innoittama)

Tämä ohje auttaa sinua liittämään kiihtyvyysmittarin ja Neopixel Led -renkaan.

Annan koodin kiihtyvyysmittarin lukemiseen ja saan tämän vaikutuksen neopikselianimaatiosi kanssa.

Tässä projektissa käytin Adafruit 24bit Neopixel -rengasta ja MPU 6050: tä.

MPU 6050 yhdistää gyroskoopin ja kiihtyvyysmittarin. Tässä projektissa käytin vain viimeistä.

Vaihe 1: Kokoa materiaalit

Tarvittavat materiaalit ovat:

Tekninen osa:

- Arduino Uno

- Adafruit 24 -bittinen Ledring (käytin 24 -bittistä, mutta jos haluat pienemmän tai isomman, on saatavana enemmän kokoja.)

- MPU 6050

- 9 hyppyjohtoa

- Akku (9V)

pakkaus:

- Pyöreä muovialusta

- erilaisia laukkuja

- todella tukeva pahvi tai tripleksi

- hieman huopakangasta

- ruiskuta maali haluttuun väriin. (Käytin hopeaa)

Vaihe 2: Tarvittavien osien juottaminen

Ennen kuin voit käyttää joko Neopixel Ledringiä tai MPU 6050 -laitettasi, ne on myytävä.

Neopixel LedRing tarvitsee kolme liitäntää.

On suositeltavaa myydä johdin renkaan sisäpuolella, jotta lopputuote on paljon helpompi pakata.

- myi punaisen johdon Neopixel LedRing -laitteen 5 V -liitäntään

- myi mustan johdon Neopixel LedRing -laitteen maadoitusliitäntään

- myi keltaisen johdon Neopixel LedRing -laitteen DI -liitäntään

MPU 6050: n mukana tulee liitin, joka koostuu useista nastoista. Sinun on myytävä nämä MPU 6050 -laitteellesi, kuten yllä oleva kuva, ennen kuin voit käyttää sitä.

Vaihe 3: Asennus

Perustaa
Perustaa
Perustaa
Perustaa
Perustaa
Perustaa

Liitteenä oleva kuva näyttää tavan tämän projektin asettamiseen.

TÄRKEÄÄ: Vältä Jump -johtojen kytkemistä virtalähteeseen Arduinoon. Jos todella haluat, aloita aina liittämällä maadoitukset.

Piiri tulisi asentaa seuraavasti: (Ehdotin johtojen värejä, jotta se olisi selkeä ja helpompi työskennellä.)

Neopixel Ledring:

- Liitä punainen johto Neopixel -johtorenkaan 5 V: n nastasta Arduino Unon nastaan 13. (käytämme digitaalista tappia virtalähteenä Neopixel Led Ringille.

- Liitä musta johto Neopixel -johtorenkaan maadoituksesta johonkin Arduino Unon maadoitusnastaan.

- Kytke keltainen johto Neopixel -johtorenkaan DI -liitännästä Arduino Unon nastaan 4.

MPU 6050:

- Liitä punainen johto MPU 6050: n VCC -nastasta Arduino Unon 5 V: n napaan.

- Kytke musta johto MPU 6050: n maadoituspistokkeesta yhteen Arduino Unon maadoitusliittimistä.

- Kytke keltainen johdin MPU 6050: n SCL -nastasta analogiseen nastaan A05 Arduino Unossa

- Liitä vihreä johto MPU 6050: n SDA -nastasta Arduino Unon analogiseen nastaan A04

Vaihe 4: Kokoonpano - Neopixel LedRing

Kokoonpano - Neopixel LedRing
Kokoonpano - Neopixel LedRing

Yllä olevassa kuvassa näet, miten sinun on yhdistettävä Neopixel LedRing

5V = nasta 13

GND = GND

DI = nasta 4 (digitaalinen)

Vaihe 5: Asennus - MPU 6050

Kokoonpano - MPU 6050
Kokoonpano - MPU 6050

Yllä olevassa kuvassa näet, miten MPU 6050 kytketään Arduinoon.

VCC = 5 V.

GND = GND

SCL = nasta A05 (analoginen)

SDA = Pin A04 (analoginen)

(Muista käyttää rahterin pitkiä johtoja. Sinun on ravistettava ja siirrettävä MPU 6050 -laitetta ympäri, jotta voit testata projektiasi alkuvaiheessa.)

Vaihe 6: Koodi

Nyt kun olet suorittanut asennuksen ja kokoonpanon, on aika koodata Arduino. Sinun tarvitsee vain avata Arduino -ohjelma tietokoneellasi ja kopioida ja liittää alla oleva koodi.

Jotta tämä koodi toimisi, sinun on ehkä ladattava seuraavat kirjastot:

Molemmat löydät täältä. Tai lataa vain mukana olevat kaksi Zip -tiedostoa.

Testaa Arduino MPU 6050 lataamalla ensin Jeff Rowbergin kehittämä Arduino -kirjasto MPU 6050: lle.

Seuraavaksi sinun on purettava/purettava tämä kirjasto ja otettava kansio nimeltä "MPU6050" ja liitettävä se Arduinon "kirjasto" -kansioon. Voit tehdä tämän siirtymällä kohtaan, johon olet asentanut Arduinon (Arduino -> kirjastot), ja liitä se kirjastojen kansioon.

Sinun on ehkä myös tehtävä sama asia I2Cdev -kirjaston asentamiseksi, jos sinulla ei vielä ole sitä Arduinollesi. Asenna se toimimalla kuten edellä.

Jos olet tehnyt tämän oikein, kun avaat Arduino IDE: n, näet”MPU6050” kohdassa Tiedosto -> Esimerkit.

Seuraavaksi, saadaksesi MPU 6050 ja Neopixel LedRing kommunikoimaan ja vastaamaan keskenään, lataa oma koodini myös täältä. Se sisältyy liitteisiin.

Tässä koodissa selitin useita muuttujia, joilla voit pelata ja muuttaa omia mieltymyksiäsi.

Vaihe 7: Pakkauksen luominen

Pakkauksen luominen
Pakkauksen luominen
Pakkauksen luominen
Pakkauksen luominen
Pakkauksen luominen
Pakkauksen luominen

Tämän projektin ulkoasun tekemiseen käytin erilaisia materiaaleja.

Yritin piilottaa laitteiston mahdollisimman tehokkaasti ja niin kauniisti kuin mahdollista.

Aloitin tätä varten pyöreällä muovialustalla, jonka halkaisija oli 10 senttimetriä ja korkeus… cm

Tämä on niin pieni kuin lokero voi saada, koska et voi sovittaa arduinoa sisälle, jos saat pienemmän lokeron. Arduino uno mahtuu täydellisesti sisälle näiden mittausten avulla.

Lokeroni on läpinäkyvä vihreä, kuten yllä olevasta kuvasta näkyy. En halunnut tätä lopulliseen ulkonäköön, joten ruiskutin sen hopeaksi. Pidä mielessä, ettet maalaa kannen yläosaa, koska sen täytyy silti päästää Neopixelin valon läpi.

Käytetyssä lokerossa on ylimääräinen kansi, joka oli kätevä käyttää pohjana Neopixel LedRingin pitämiseen. Lokeroni sisällä Arduino on pohjassa yhdessä MPU 6050: n kanssa ja Neopixel Ledring sijaitsee sen päällä, jota ylimääräinen kansi tukee.

Tämän työn tekemiseksi porasin reiän ylimääräisen kannen keskelle, jotta Neopixel LedRingin johdot pääsevät läpi.

Tämän lisäksi ompelin pienen säkin huopakangasta suojaamaan MPU 6050: tä iskemältä Arduinoa vastaan lokeron sivuille ja yläosaan.

Meidän ei tietenkään pidä unohtaa Arduino Unon virtalähdettä. Tätä varten käytin 9 V: n virtalähdettä pidikkeessä, jossa on virtakytkin. Lokeron koon vuoksi akku ei mahtu enää sisään. Siksi piilotin akun hihnojen taakse. Jotta voisin liittää akun arduinoon, kun se on lokeron sisällä, minun piti porata reikä sen sivulle.

Seuraava askel on tehdä siitä puettava esine. Jotta pystyisin kiinnittämään tarjotimen arduinon kanssa hihnoihin myöhemmin, tein pohjalevyn erittäin tukevasta pahvista. Lävistin siihen neljä reikää jaettuna tasan ympyrän yli.

Näiden hihnojen valmistamiseksi keräsin olkahihnat talon ympärillä olevista vanhoista pusseista. Leikkasin nämä ja käytin niitä hihnojen valmistukseen. Oli erittäin hyödyllistä, että olkahihnoissa on jo pidikkeitä, joten voisin käyttää niitä uudelleen kiinnittääksesi ne pohjalevyyn leikkaamalla ne reikiin, jotka lävistin pohjalevyyn.

Ainoa asia, joka on jäljellä, on kiinnittää alusta itse pohjalevyyn. Tätä varten porasin reiät lokeron pohjalle ja ruuvasin sen pohjaan.

Suositeltava: