Sisukord:
- Samm: materjalide kokkupanek
- 2. samm: vajalike osade jootmine
- 3. samm: seadistamine
- 4. samm: kokkupanek - Neopixel LedRing
- Samm: kokkupanek - MPU 6050
- 6. samm: kood
- 7. samm: pakendi loomine
Video: Arduino - pöörlev LED liikumisel - kantav ese (inspireeritud Chronal Accelerator Tracer Overwatchist): 7 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See juhend aitab teil ühendada kiirendusmõõturi ja Neopixeli LED-rõnga.
Annan kiirendusmõõturi lugemiseks koodi ja saan selle efekti teie neopikseli animatsiooniga.
Selle projekti jaoks kasutasin Adafruit 24 -bitist Neopixeli rõngast ja MPU 6050.
MPU 6050 ühendab güroskoobi ja kiirendusmõõturi. Selle projekti jaoks kasutasin ainult viimast.
Samm: materjalide kokkupanek
Vajalikud materjalid on:
Tehniline osa:
- Arduino Uno
- Adafruit 24 -bitine Ledring (kasutasin 24 -bitist, kuid kui soovite väiksemat või suuremat, on saadaval rohkem suurusi.)
- MPU 6050
- 9 hüppetraati
- Aku (9V)
pakend:
- ümmargune plastikust alus
- erinevad kotirihmad
- tõesti vastupidav papp või tripleks
- natuke vildist kangast
- pihustage soovitud värvi värvi. (Kasutasin hõbedat)
2. samm: vajalike osade jootmine
Enne Neopixel Ledringi või MPU 6050 kasutamist peate need müüma.
Neopixel LedRing vajab kolme ühendust.
Soovitav on müüa rõnga siseküljel olev juhtmestik, et valmistoodet oleks palju lihtsam pakkida.
- müüs punase juhtme teie Neopixel LedRingi 5 V ühendusele
- müüs musta traadi teie Neopixel LedRingi maandusühendusele
- müüs kollase juhtme teie Neopixel LedRingi DI -ühendusse
MPU 6050 peaks olema varustatud pistikuga, mis koosneb mitmest tihvtist. Enne selle kasutamist peate need oma MPU 6050 -le müüma, nagu ülaltoodud pildil.
3. samm: seadistamine
Lisatud foto näitab selle projekti seadistamise viisi.
TÄHTIS: vältige hüppejuhtmete ühendamist toitega Arduinoga. Kui tõesti peate, alustage alati maapinna ühendamisega.
Vooluahel tuleks seadistada järgmiselt: (soovitasin juhtmetele mõnda värvi, et see oleks selge ja hõlpsam töötada.)
Neopikseli juhtring:
- Ühendage Neopixeli juhtringi 5 V tihvti punane juhe Arduino Uno tihvtiga 13. (me kasutame Neopixeli LED -rõnga toiteallikana digitaalset tihvti.
- Ühendage Neopixeli juhtmestiku must traat maapinnast ühe Arduino Uno maandusnõelaga.
- Ühendage kollane juhe Neopixeli juhtringi DI -ühendusest Arduino Uno tihvtiga 4.
MPU 6050:
- Ühendage punane juhe oma MPU 6050 VCC tihvtist Arduino Uno 5 V kontaktiga.
- Ühendage oma MPU 6050 maandusnõela must juhe ühe Arduino Uno maandusnõelaga.
- Ühendage kollane juhe oma MPU 6050 SCL -tihvtist Arduino Uno analoogpistikuga A05
- Ühendage roheline juhe oma MPU 6050 SDA -tihvtist Arduino Uno analoogpistikuga A04
4. samm: kokkupanek - Neopixel LedRing
Ülaltoodud pildil näete, kuidas peate Neopixel LedRingi ühendama
5V = tihvt 13
GND = GND
DI = tihvt 4 (digitaalne)
Samm: kokkupanek - MPU 6050
Ülaltoodud pildil näete, kuidas MPU 6050 Arduinoga ühendada.
VCC = 5 V.
GND = GND
SCL = tihvt A05 (analoog)
SDA = tihvt A04 (analoog)
(Kasutage kindlasti rahteri pikki juhtmeid. Projekti varases staadiumis testimiseks peate MPU 6050 raputama ja liigutama.)
6. samm: kood
Nüüd, kui olete seadistamise ja kokkupaneku lõpetanud, on aeg Arduino kodeerida. Kõik, mida peate tegema, on avada arvutis Arduino programm ja seejärel kopeerida ja kleepida altpoolt saadud kood.
Selle koodi toimimiseks peate võib -olla alla laadima järgmised teegid:
Mõlemad leiate siit. Või laadige lihtsalt alla kaks minu kaasatud Zip -faili.
Arduino MPU 6050 testimiseks laadige esmalt alla Arduino raamatukogu MPU 6050 jaoks, mille on välja töötanud Jeff Rowberg.
Järgmisena peate selle raamatukogu lahti pakkima/välja võtma ja võtma kausta nimega “MPU6050” ja kleepima selle Arduino kausta “raamatukogu”. Selleks minge asukohta, kuhu olete installinud Arduino (Arduino -> teegid) ja kleepige see kausta raamatukogud.
Võimalik, et peate tegema sama ka I2Cdev raamatukogu installimiseks, kui teil seda veel Arduino jaoks pole. Paigaldamiseks toimige samamoodi nagu eespool.
Kui olete seda õigesti teinud, näete Arduino IDE avamisel jaotises Fail -> Näited “MPU6050”.
Järgmisena laadige MPU 6050 ja Neopixel LedRing omavahel suhtlemiseks ja kirjavahetuseks alla ka minu enda kood siit. See on lisades kaasas.
Selles koodis selgitasin mitmeid muutujaid, millega saate mängida ja oma eelistusi muuta.
7. samm: pakendi loomine
Selle projekti välisilme valmistamiseks kasutasin erinevaid materjale.
Proovisin riistvara võimalikult tõhusalt ja ilusti peita.
Alustasin ümmarguse plastikust kandikuga, mille läbimõõt oli 10 sentimeetrit ja kõrgus… cm
See on nii väike, kui salve saab, kuna te ei saa arduino sisse mahutada, kui saate väiksema salve. Nende mõõtmistega sobib Arduino uno ideaalselt.
Minu salv on läbipaistev roheline, nagu näete ülaltoodud pildil. Ma ei tahtnud seda oma viimase väljanägemise jaoks, nii et ma pritsisin selle hõbedaseks. Pidage meeles, et kaane ülaosa ei värvita, sest see peab ikkagi Neopixeli valgust läbi laskma.
Alusel, mida ma kasutasin, on täiendav kaan, mida oli mugav kasutada Neopixel LedRingi hoidmiseks põhjana. Minu salve sees on Arduino põhjas koos MPU 6050 -ga ja Neopixel Ledring asub selle peal, mida toetab lisakaas.
Selle töö tegemiseks puurisin lisakaane keskele augu, et Neopixel LedRingi juhtmed läbi lasta.
Peale selle õmblesin vildist kangakoti, et kaitsta MPU 6050 vastu lööki Arduino vastu aluse külgedele ja ülaosale.
Muidugi ei tohiks unustada Arduino Uno toiteallikat. Selleks kasutasin sisse- ja väljalülitiga hoidikus 9V toiteplokki. Salve suuruse tõttu ei mahtunud aku enam sisse. Seetõttu peitsin aku rihmade taha. Aku ühendamiseks salve sees oleva arduinoga pidin selle küljele augu puurima.
Järgmine samm on muuta see tegelikult kantavaks esemeks. Selleks, et hiljem saaks salve arduinoga rihmade külge kinnitada, tegin väga vastupidavast papist alusplaadi. Tegin sellesse neli auku, mis olid ringile võrdselt jagatud.
Nende rihmade tegemiseks korjasin majas ringi lebavatest vanadest kottidest õlapaelad. Lõikasin need ära ja kasutasin neid rihmade valmistamiseks. Väga kasulik oli see, et õlapaelte küljes on juba klambrid, nii et saaksin neid uuesti alusplaadi külge kinnitamiseks kasutada, lõigates need alusplaadi augudesse.
Jääb üle vaid salv ise alusplaadi külge kinnitada. Selleks puurisin salve põhja augud ja kruvisin selle alusele.
Soovitan:
Taimer „Tee rohkem”, inspireeritud Casey Neistatist: 4 sammu (koos piltidega)
Taimer „Tee rohkem”, inspireeritud Casey Neistatist: suvi, armas aastaaeg, kui asju juhtub. Kuid mõnikord kipume aega unustama. Nii et meenutamaks meile järelejäänud aega, disainisin selle Casey Neistat'i „Tee rohkem” isetegija arduino -ajamiga taimerit, mida saab programmeerida nii, et see näitaks isegi paarist ajast järelejäänud aega
Juhendaja Eric inspireeritud LED -kuup (Maa inimesed): 10 sammu (piltidega)
Juhendaja Eric inspireeritud LED -kuup (Maa inimesed): Kes või mis on juhendaja Eric - ja miks te seda ehitaksite. Juhendaja Eric on KARP või kuubik või midagi TBS -i saate "Inimesed Maa" kohta. Mis on naljakas väike saade inimestest, kelle tulnukad on röövinud - enamasti
Piet Mondriani inspireeritud esineja: 6 sammu (piltidega)
Piet Mondriani inspireeritud kõlar: Selle projekti jaoks valmistan kaasaskantava Bluetooth -kõlari mõõtmetega 10 cm kuni 10 cm. Ma valmistan seda kõlarit erinevatest 3 mm akrüülvärvidest. Kuubikul on kaks kõlarit, sellel on lihtne kasutada Bluetoothi opsüsteemi, nii et see on
Rakenduse juhitav tähestikulaud, mis on inspireeritud võõrastest asjadest: 7 sammu (piltidega)
Rakenduste juhitav tähestikulaud, mis on inspireeritud võõrastest asjadest: see kõik sai alguse paar nädalat tagasi, kui üritasin välja mõelda, mida oma üheksa-aastasele õetütrele jõuludeks kinkida. Mu vend teatas mulle lõpuks, et ta on suur Stranger Things fänn. Ma teadsin kohe, mida ma tahtsin talle saada, midagi sellist, mis
Sine-ese Dragon: 10 sammu (koos piltidega)
Sine-ese Dragon: Sine-ese Dragon on ümbritsev sisekujundus, mis kasutab mehaanilisi liigutusi ja tulesid, et öelda teile järgmise kolme kolmetunnise intervalli ilmateadet. Definitsiooni järgi kirjeldab ambient millegi lähiümbrust; sellest ka