Sisällysluettelo:
- Vaihe 1: Kokoa materiaalit
- Vaihe 2: Tarvittavien osien juottaminen
- Vaihe 3: Asennus
- Vaihe 4: Kokoonpano - Neopixel LedRing
- Vaihe 5: Asennus - MPU 6050
- Vaihe 6: Koodi
- Vaihe 7: Pakkauksen luominen
Video: Arduino - Pyörivä ledi liikkeessä - puettava esine (Chronal Accelerator Tracer Overwatchin innoittama): 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
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
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:
COVID-19-innoittama handsfree-saippua-annostelija: 3 vaihetta
COVID-19-innoittama handsfree-saippua-annostelija: Johdanto: Kun Indian Lockdown 4.0 on päättymässä viikon kuluttua ja toimistot ja laitokset avataan asteittain, päätin käyttää viimeistä arduino UNO: ta, jota minun piti yrittää kädet vapaana saippua -annostelija
COVID-19-innoittama ääniohjattu koti-automaatio: 5 vaihetta
COVID-19-innoittama ääniohjattu kotiautomaatio: Noin viimeisen neljän vuoden aikana olen kokeillut 3 tai 4 erilaista Arduino-pohjaisen kodin ohjaimen muunnelmaa. Kaikkien mukavuuden vuoksi tässä on joidenkin kehitysteni kronologinen historia. Instructable 1 - lokakuussa 2015 käytettiin IR- ja RF -kommunikaatiota
Vilkkuva ledi lyödä!: 4 askelta
Vilkkuva ledi lyödä!: HUOMIO! Ledien vilkkuminen musiikin kanssa voi saada sinut järjettömäksi! Tämä ohje on noin joidenkin LED -valojen vilkkuminen musiikin tahdissa! Tämän prosessin idea on todella yksinkertainen ja piiri on todella pieni. Pääkonsepti on: 1-Low pa
Vilkkuva ledi Arduinolla (TinkerCAD): 5 vaihetta
Vilkkuva ledi Arduinon avulla (TinkerCAD): HI! Tästä ohjeesta tulee melko perus. Tässä aion näyttää, kuinka TinkerCADin avulla voidaan vilkuttaa LED -valoa Arduinon avulla. TinkerCAD on melko hyödyllinen ohjelmisto koodin nopeaan testaamiseen ja on erittäin kätevä niille, jotka
Do More -ajastin, Casey Neistatin innoittama: 4 vaihetta (kuvilla)
Do More -ajastin, Casey Neistatin innoittama: Kesä, ihana vuodenaika, kun asioita tapahtuu. Mutta joskus meillä on tapana unohtaa aika. Joten muistuttaaksemme meitä jäljellä olevasta ajasta, suunnittelin tämän Casey Neistatin 'Do More' DIY arduino -ohjatun ajastimen, joka voidaan ohjelmoida näyttämään jäljellä oleva aika parillisesta