Përmbajtje:
- Hapi 1: Mblidhni materialet
- Hapi 2: Bashkimi i pjesëve të nevojshme
- Hapi 3: Konfigurimi
- Hapi 4: Asambleja - Neopixel LedRing
- Hapi 5: Asambleja - MPU 6050
- Hapi 6: Kodi
- Hapi 7: Krijimi i Paketimit
Video: Arduino - Rotating Led on Movement - Wearable Item (frymëzuar nga Chronal Accelerator Tracer Overwatch): 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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
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
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
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
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:
Automatizimi në shtëpi i kontrolluar nga zëri i frymëzuar nga COVID-19: 5 hapa
Automatizimi i Kontrolluar i Zërit i Frymëzuar nga COVID-19: Gjatë 4 viteve të fundit, kam provuar 3 ose 4 variacione të ndryshme të kontrolleve të shtëpisë me bazë Arduino. Për lehtësinë e të gjithëve këtu është historia kronologjike e disa prej zhvillimeve të mia. I udhëzueshëm 1 - në tetor 2015 përdori komunikimin IR dhe RF
Kohëmatësi "Bëj Më shumë", i frymëzuar nga Casey Neistat: 4 hapa (me fotografi)
Kohëmatësi "Bëj Më shumë", i frymëzuar nga Casey Neistat: Vera, sezoni i bukur kur ndodhin gjërat. Por ndonjëherë ne tentojmë të harrojmë kohën. Kështu që për të na kujtuar kohën e mbetur, unë projektova këtë kohëmatës të Casey Neistat "Bëni Më shumë" DIY me arduino i cili mund të programohet për të shfaqur kohën e mbetur nga çdo
Gjarpër robotik i frymëzuar nga bio: 16 hapa (me fotografi)
Gjarpri robotik i frymëzuar nga bio: Unë u frymëzova për të filluar këtë projekt pasi pashë video kërkimore të gjarpërinjve robotikë të ngjitjes në pemë dhe ngjalave robotike. Kjo është përpjekja ime e parë dhe krijimi i robotëve duke përdorur lëvizje gjarpri, por nuk do të jetë e fundit! Regjistrohuni në YouTube nëse doni të
Folësi i frymëzuar nga Piet Mondrian: 6 hapa (me fotografi)
Folësi i frymëzuar nga Piet Mondrian: Për këtë projekt, unë jam duke bërë një altoparlant portativ Bluetooth me dimensionet 10cm me 10cm. Unë jam duke e bërë këtë altoparlant me ngjyra të ndryshme të akrilikut 3 mm. Kubi do të ketë dy altoparlantë, do të ketë një sistem operativ të lehtë për t’u përdorur, kështu që është
Bordi i Alfabetit i kontrolluar nga aplikacionet i frymëzuar nga gjërat e huaja: 7 hapa (me fotografi)
Bordi i Alfabetit i kontrolluar nga aplikacionet i frymëzuar nga gjëra të huaja: E gjithë kjo filloi disa javë më parë kur u përpoqa të kuptoja se çfarë të merrja mbesën time nëntëvjeçare për Krishtlindje. Vëllai im më në fund më njoftoi se ajo është një tifoze e madhe e Stranger Things. Menjëherë e dija se çfarë doja t’i merrja, diçka që