Përmbajtje:

Arduino - Rotating Led on Movement - Wearable Item (frymëzuar nga Chronal Accelerator Tracer Overwatch): 7 hapa (me fotografi)
Arduino - Rotating Led on Movement - Wearable Item (frymëzuar nga Chronal Accelerator Tracer Overwatch): 7 hapa (me fotografi)

Video: Arduino - Rotating Led on Movement - Wearable Item (frymëzuar nga Chronal Accelerator Tracer Overwatch): 7 hapa (me fotografi)

Video: Arduino - Rotating Led on Movement - Wearable Item (frymëzuar nga Chronal Accelerator Tracer Overwatch): 7 hapa (me fotografi)
Video: как сделать Propeller LED Pendulum Clock, используя Arduino NANO, JLCPCB 2024, Korrik
Anonim
Arduino - Rotating Led on Movement - Wearable Item (frymëzuar nga Chronal Accelerator Tracer Overwatch)
Arduino - Rotating Led on Movement - Wearable Item (frymëzuar nga Chronal Accelerator Tracer Overwatch)

Ky udhëzues do t'ju ndihmojë të lidhni një Përshpejtues dhe një unazë Led Neopixel.

Unë do të siguroj kodin për të lexuar de akselerometrin dhe për të marrë këtë efekt me animacionin tuaj neopixel.

Për këtë projekt kam përdorur unazën Adafruit 24bit Neopixel, dhe MPU 6050.

MPU 6050 kombinon një xhiroskop me një përshpejtues. Kam përdorur vetëm të fundit për këtë projekt.

Hapi 1: Mblidhni materialet

Materialet e kërkuara janë:

Pjesa teknike:

- Arduino Uno

- Adafruit 24 bit Ledring (kam përdorur 24bit, por nëse dëshironi një më të vogël ose më të madh, ka më shumë madhësi në dispozicion.)

- MPU 6050

- 9 Kalo tela

- Paketa e baterisë (9V)

paketimi:

- Një tabaka plastike rrethore

- shirita të ndryshëm çanta

- karton vërtet i fortë ose tripleks

- disa pëlhura të ndjerë

- llak me bojë në ngjyrën e dëshiruar. (Kam përdorur argjend)

Hapi 2: Bashkimi i pjesëve të nevojshme

Para se të përdorni Neopixel Ledring ose MPU 6050, duhet t'i shisni ato.

Neopixel LedRing ka nevojë për tre lidhje.

Rekomandohet të shisni tela në pjesën e brendshme të unazës për ta bërë produktin e përfunduar shumë më të lehtë për tu paketuar.

- shiti një tel të Kuq në lidhjen 5V në Neopixel LedRing tuaj

- shiti një tel të Zi në lidhjen Ground në Neopixel LedRing tuaj

- shiti një tel të Verdhë në lidhjen DI në Neopixel LedRing tuaj

MPU 6050 duhet të vijë me një lidhës të përbërë nga disa kunja. Ju duhet t'i shisni ato në MPU 6050, si fotografia e mësipërme, para se ta përdorni.

Hapi 3: Konfigurimi

Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi

Fotoja e bashkangjitur tregon mënyrën e konfigurimit të këtij projekti.

E RORTNDSISHME: Shmangni lidhjen e Jump Wires me një Arduino të mundësuar. Nëse vërtet duhet, gjithmonë filloni me lidhjen e Themeleve.

Qarku duhet të vendoset kështu: (Unë sugjeroj disa ngjyra për telat për ta mbajtur atë të qartë dhe më të lehtë për të punuar me të.)

Neodixel Ledring:

- Lidhni telin e Kuq nga kunja 5V në Neopixel Ledring tuaj në kunjin 13 në Arduino Uno. (ne po përdorim një kunj dixhital si furnizim me energji për Unazën Led Neopixel.

- Lidhni tela të Zezë nga Ground në Neopixel Ledring tuaj në një nga kunjat e Ground në Arduino Uno.

- Lidhni tela të Verdhë nga lidhja DI në Neopixel Ledring tuaj në kunjin 4 në Arduino Uno.

MPU 6050:

- Lidhni një tel të Kuq nga kunja VCC në MPU tuaj 6050 në kunjin 5V në Arduino Uno.

- Lidhni një tel të Zi nga kunja Ground në MPU 6050 tuaj në një nga kunjat Ground në Arduino Uno.

- Lidhni një tel të verdhë nga kunja SCL në MPU tuaj 6050 në kunjin analog A05 në Arduino Uno

- Lidhni një tel të gjelbër nga kunja SDA në MPU tuaj 6050 në pinin analog A04 në Arduino Uno

Hapi 4: Asambleja - Neopixel LedRing

Asamble - Neopixel LedRing
Asamble - Neopixel LedRing

Në foton e mësipërme mund të shihni se si duhet të lidhni Neopixel LedRing

5V = Pin 13

GND = GND

DI = Pin 4 (dixhital)

Hapi 5: Asambleja - MPU 6050

Kuvendi - MPU 6050
Kuvendi - MPU 6050

Në foton e mësipërme, ju shihni se si ta lidhni MPU 6050 me Arduino.

VCC = 5V

GND = GND

SCL = Pin A05 (analoge)

SDA = Pin A04 (analoge)

(Sigurohuni që të përdorni tela më të gjatë. Ju do të duhet të shkundni dhe të lëvizni MPU 6050 për të testuar projektin tuaj në fazat e hershme.)

Hapi 6: Kodi

Tani që keni përfunduar konfigurimin dhe montimin, është koha për të koduar Arduino. E tëra çfarë ju duhet të bëni, është të hapni programin Arduino në kompjuterin tuaj dhe pastaj kopjoni dhe ngjisni kodin nga poshtë.

Për të funksionuar ky kod, mund t'ju duhet të shkarkoni bibliotekat e mëposhtme:

Të dyja mund t’i gjeni këtu. Ose thjesht shkarkoni dy skedarët Zip që kam përfshirë.

Për të testuar Arduino MPU 6050, së pari shkarkoni bibliotekën Arduino për MPU 6050, e zhvilluar nga Jeff Rowberg.

Tjetra, duhet të zbërtheni/nxjerrni këtë bibliotekë dhe të merrni dosjen me emrin "MPU6050" dhe ta ngjisni brenda dosjes "biblioteka" të Arduino. Për ta bërë këtë, shkoni në vendin ku keni instaluar Arduino (Arduino -> bibliotekat) dhe ngjiteni brenda dosjes së bibliotekave.

Ju gjithashtu mund të duhet të bëni të njëjtën gjë për të instaluar bibliotekën I2Cdev nëse nuk e keni atë tashmë për Arduino tuaj. Bëni të njëjtën procedurë si më sipër për ta instaluar.

Nëse e keni bërë këtë në mënyrë korrekte, kur hapni Arduino IDE, mund të shihni "MPU6050" në Skedar -> Shembuj.

Tjetra, për të bërë që MPU 6050 dhe Neopixel LedRing të komunikojnë dhe korrespondojnë me njëri -tjetrin, shkarkoni kodin tim edhe këtu. Includedshtë përfshirë në bashkëngjitjet.

Në këtë kod, unë shpjegova variabla të ndryshëm me të cilët mund të luani dhe të ndryshoni sipas preferencave tuaja.

Hapi 7: Krijimi i Paketimit

Krijimi i Paketimit
Krijimi i Paketimit
Krijimi i Paketimit
Krijimi i Paketimit
Krijimi i Paketimit
Krijimi i Paketimit

Për të bërë pjesën e jashtme të këtij projekti kam përdorur materiale të ndryshme.

Unë u përpoqa ta fsheha harduerin në mënyrë sa më efikase dhe sa më bukur.

Për këtë fillova me një tabaka plastike rrethore me diametër 10 centimetra dhe lartësi… cm

Kjo është aq e vogël sa mund të marrë tabaka, sepse nuk do të jeni në gjendje të vendosni arduino brenda nëse merrni një tabaka që është më e vogël. Arduino uno do të përshtatet në mënyrë të përsosur brenda me këto matje.

Tabaka ime është jeshile transparente, siç mund ta shihni në foton e mësipërme. Nuk e doja këtë për pamjen time përfundimtare, kështu që e lyeva me llak me argjend. Duke pasur parasysh që të mos lyeni pjesën e sipërme të kapakut, sepse ende do të duhet të lërë dritën nga Neopixel.

Sirtari që kam përdorur ka një lloj kapaku shtesë, i cili ishte i dobishëm për t'u përdorur si fund për të mbajtur Neopixel LedRing. Brenda tabaka time Arduino është në fund së bashku me MPU 6050 dhe Neopixel Ledring shtrihet në majë të asaj të mbështetur nga kapaku shtesë.

Për ta bërë këtë punë, unë shpova një vrimë në mes të kapakut shtesë për të lejuar që telat nga Neopixel LedRing të kalojnë.

Përveç kësaj, unë qep një thes të vogël të rrobave të ndjerë për të mbrojtur MPU 6050 nga goditja kundër Arduino në anët dhe pjesën e sipërme të tabaka.

Sigurisht që nuk duhet të harrojmë furnizimin me energji të Arduino Uno. Për këtë kam përdorur një paketë energjie 9V në një mbajtës me një ndërprerës ndezës dhe fikur. Për shkak të madhësisë së tabaka, bateria nuk u fut më brenda. Kjo është arsyeja pse e fsheha baterinë pas shiritave. Për të lidhur baterinë me arduino ndërsa është brenda tabaka, më duhej të bëja një vrimë në anën e saj.

Hapi tjetër është ta shndërroni atë në një artikull të veshur. Për të qenë në gjendje ta lidhni tabaka me arduino në rripa më vonë, bëra një pjatë bazë nga kartoni shumë të fortë. Unë bëra katër vrima në të, të ndara në mënyrë të barabartë mbi rrethin.

Për të bërë këto rripa mblodha shiritat e shpatullave nga çantat e vjetra të shtrira rreth shtëpisë. I kam prerë këto dhe i kam përdorur për të bërë rripat. Ishte shumë e dobishme që shiritat e shpatullave tashmë kanë kapëse, kështu që unë mund t'i ripërdori ato për ta bashkangjitur në pllakën bazë duke i prerë ato në vrimat që kam shpuar në pllakën bazë.

E vetmja gjë që mbetet është që ta lidhni vetë tabaka në pllakën bazë. Për ta bërë këtë, unë shpova vrima në pjesën e poshtme të tabaka dhe e vidhosja në bazë.

Recommended: