Satura rādītājs:
- 1. solis: salieciet materiālus
- 2. solis: Nepieciešamo detaļu lodēšana
- 3. darbība: iestatīšana
- 4. solis: montāža - Neopixel LedRing
- 5. solis: montāža - MPU 6050
- 6. darbība: kods
- 7. solis: iepakojuma izveide
Video: Arduino - rotējoša vadība kustībā - valkājams priekšmets (iedvesmojoties no hroniskā paātrinātāja marķiera pārskatīšanas): 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šī pamācība palīdzēs savienot akselerometru un Neopixel Led gredzenu.
Es sniegšu kodu, lai nolasītu akselerometru un iegūtu šo efektu ar jūsu neopikselu animāciju.
Šim projektam es izmantoju Adafruit 24 bitu Neopixel gredzenu un MPU 6050.
MPU 6050 apvieno žiroskopu ar akselerometru. Šim projektam izmantoju tikai pēdējo.
1. solis: salieciet materiālus
Nepieciešamie materiāli ir:
Tehniskā daļa:
- Arduino Uno
- Adafruit 24 bitu Ledring (es izmantoju 24 bitu, bet, ja vēlaties mazāku vai lielāku, ir pieejami vairāk izmēru.)
- MPU 6050
- 9 lēcienu vadi
- Akumulators (9V)
iepakojums:
- apaļa plastmasas paplāte
- dažādas siksnas
- patiešām izturīgs kartons vai triplekss
- daži filca audumi
- izsmidziniet krāsu vēlamajā krāsā. (Es izmantoju sudrabu)
2. solis: Nepieciešamo detaļu lodēšana
Pirms Neopixel Ledring vai MPU 6050 izmantošanas tie ir jāpārdod.
Neopixel LedRing ir nepieciešami trīs savienojumi.
Ieteicams pārdot vadu gredzena iekšpusē, lai gatavo produktu būtu daudz vieglāk iepakot.
- pārdeva sarkanu vadu 5V savienojumam jūsu Neopixel LedRing
- jūsu Neopixel LedRing zemējuma savienojumam tika pārdots melns vads
- pārdeva dzelteno vadu jūsu Neopixel LedRing DI savienojumam
MPU 6050 ir jābūt savienotājam, kas sastāv no vairākām tapām. Pirms to izmantot, tie ir jāpārdod savam MPU 6050, tāpat kā attēlā iepriekš.
3. darbība: iestatīšana
Pievienotais fotoattēls parāda veidu, kā izveidot šo projektu.
SVARĪGI! Izvairieties no savienojuma vadu pievienošanas ar darbināmu Arduino. Ja jums tas tiešām ir nepieciešams, vienmēr sāciet ar zemes pieslēgšanu.
Ķēde jāiestata šādi: (es ierosināju dažas krāsas vadiem, lai tās būtu skaidras un ar tām būtu vieglāk strādāt.)
Neopikselu virsraksts:
- Pievienojiet sarkano vadu no Neopixel Ledring 5V tapas ar Arduino Uno 13. tapu. (mēs izmantojam digitālo tapu kā Neopixel Led Ring barošanas avotu.
- Pievienojiet melno vadu no Neopixel Ledring zemes un vienu no Arduino Uno zemējuma tapām.
- Pievienojiet dzelteno vadu no Neopixel Ledring DI savienojuma ar Arduino Uno 4. tapu.
MPU 6050:
- Pievienojiet sarkano vadu no MPC 6050 VCC tapas ar 5V tapu Arduino Uno.
- Pievienojiet melno vadu no MPU 6050 zemējuma tapas ar vienu no Arduino Uno iezemējuma tapām.
- Pievienojiet dzelteno vadu no MPL 6050 SCL tapas ar Arduino Uno analogo tapu A05
- Pievienojiet zaļo vadu no MPU 6050 SDA tapas ar Arduino Uno analogo tapu A04
4. solis: montāža - Neopixel LedRing
Augšējā attēlā varat redzēt, kā jums ir jāpievieno Neopixel LedRing
5V = 13. tapa
GND = GND
DI = 4. tapa (digitāls)
5. solis: montāža - MPU 6050
Iepriekš redzamajā attēlā jūs redzat, kā savienot MPU 6050 ar Arduino.
VCC = 5V
GND = GND
SCL = Pin A05 (analogs)
SDA = Pin A04 (analogs)
(Noteikti izmantojiet rahter garus vadus. Jums būs jāsakrata un jāpārvieto MPU 6050, lai pārbaudītu savu projektu agrīnā stadijā.)
6. darbība: kods
Tagad, kad esat pabeidzis iestatīšanu un montāžu, ir pienācis laiks kodēt Arduino. Viss, kas jums jādara, ir datorā atvērt Arduino programmu un pēc tam nokopēt un ielīmēt kodu no apakšas.
Lai šis kods darbotos, iespējams, būs jālejupielādē šādas bibliotēkas:
Abus varat atrast šeit. Vai vienkārši lejupielādējiet divus iekļautos ZIP failus.
Lai pārbaudītu Arduino MPU 6050, vispirms lejupielādējiet Arduino bibliotēku MPU 6050, ko izstrādājis Džefs Roubergs.
Tālāk jums ir jāizpako/jāizņem šī bibliotēka un jāņem mape ar nosaukumu “MPU6050” un jāielīmē Arduino mapē “bibliotēka”. Lai to izdarītu, dodieties uz vietu, kur esat instalējis Arduino (Arduino -> bibliotēkas) un ielīmējiet to mapē bibliotēkas.
Iespējams, jums būs jādara tas pats, lai instalētu I2Cdev bibliotēku, ja jums tā vēl nav Arduino. Lai to instalētu, rīkojieties tāpat kā iepriekš.
Ja esat to izdarījis pareizi, atverot Arduino IDE, failā -> Piemēri varat redzēt “MPU6050”.
Tālāk, lai MPU 6050 un Neopixel LedRing sazinātos un sarakstītos savā starpā, arī šeit lejupielādējiet manu kodu. Tas ir iekļauts pielikumos.
Šajā kodā es izskaidroju vairākus mainīgos, ar kuriem varat spēlēt un mainīt pēc savām vēlmēm.
7. solis: iepakojuma izveide
Lai izveidotu šī projekta ārpusi, es izmantoju dažādus materiālus.
Es centos pēc iespējas efektīvāk un skaistāk paslēpt aparatūru.
Šim nolūkam es sāku ar apaļu plastmasas paplāti, kuras diametrs bija 10 centimetri un augstums… cm
Tas ir tik mazs, cik paplāte var būt, jo jūs nevarēsit ievietot arduino iekšā, ja iegūsit mazāku paplāti. Ar šiem mērījumiem Arduino uno lieliski iederēsies iekšpusē.
Mana paplāte ir caurspīdīgi zaļa, kā redzat attēlā iepriekš. Es to negribēju savam pēdējam izskatam, tāpēc es to izsmidzināju ar sudraba krāsu. Paturot prātā, lai nekrāsotu vāka augšdaļu, jo tam joprojām ir jāļauj izlaist gaismu no Neopixel.
Manā paplātē ir papildu vāka veids, kas noderēja, lai to izmantotu kā dibenu, lai turētu manu Neopixel LedRing. Manas paplātes iekšpusē Arduino atrodas apakšā kopā ar MPU 6050, un Neopixel Ledring atrodas virs tā, ko atbalsta papildu vāks.
Lai veiktu šo darbu, papildu urbuma vidū es izurbju caurumu, lai varētu izlaist vadus no Neopixel LedRing.
Bez tam, es uzšuju nelielu filca auduma maisiņu, lai pasargātu MPU 6050 no sitiena pret paplātes sāniem un augšpusi Arduino.
Protams, nevajadzētu aizmirst par Arduino Uno barošanas avotu. Šim nolūkam es izmantoju 9 V barošanas bloku turētājā ar ieslēgšanas un izslēgšanas slēdzi. Paplātes izmēra dēļ akumulators vairs neietilpa iekšā. Tāpēc es slēpju akumulatoru aiz siksnām. Lai savienotu akumulatoru arduino, kamēr tas atrodas paplātes iekšpusē, man bija jāizurbj caurums tā malā.
Nākamais solis ir faktiski padarīt to par valkājamu priekšmetu. Lai vēlāk paplāti ar arduino varētu piestiprināt pie siksnām, es izgatavoju pamatplāksni no ļoti izturīga kartona. Es tajā iecirtu četrus caurumus, vienādi sadalot pa apli.
Lai izgatavotu šīs siksnas, es savācu plecu saites no vecām somām, kas gulēja ap māju. Es tos sagriezu un izmantoju siksnu izgatavošanai. Bija ļoti noderīgi, ka plecu joslās jau ir klipši, tāpēc es varētu tos atkārtoti izmantot, lai to piestiprinātu pie pamatnes plāksnes, izgriežot tos caurumos, kurus es iesitu pamatplāksnē.
Atliek tikai piestiprināt paplāti pie pamatnes. Lai to izdarītu, es urbju caurumus paplātes apakšā un pieskrūvēju to pie pamatnes.
Ieteicams:
Dzirdes lēciena domkrats, Google Coral TPU paātrinātāja versija: 4 soļi
Dzirdes lēciena domkrats, Google Coral TPU paātrinātāja versija: tas kustina ekstremitātes, klausās jūsu pasūtījumiem, to virza jaunākā mašīnmācīšanās tehnoloģija! “Dzirdes lekšanas džeks” ir vienkāršs elektromehānisks lēciens, ko darbina divi mikro servo un ļoti vienkāršs pārnesums, kam gaismas diodes ir “acis”. Tā
Telpas vadība ar ESP8266 - Temperatūra, kustība, aizkari un apgaismojums: 8 soļi
Telpas vadība ar ESP8266 | Temperatūra, kustība, aizkari un apgaismojums: Šis projekts sastāv no sistēmas, kuras pamatā ir NodeMCU ESP8266 modulis, kas ļauj kontrolēt LED sloksnes spilgtumu un jūsu istabas aizkaru, kā arī var nosūtīt datus par jūsu istabas kustības notikumiem un temperatūra līdz mākonim
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
Taimeris “Dariet vairāk”, iedvesmojoties no Keisija Neistata: 4 soļi (ar attēliem)
Taimeris “Dariet vairāk”, iedvesmojoties no Keisija Neistata: Vasara, jauks gadalaiks, kad notiek lietas. Bet dažreiz mēs mēdzam aizmirst laiku. Tāpēc, lai atgādinātu mums atlikušo laiku, es izstrādāju šo Casey Neistat DIY arduino vadīto taimeri “Do More”, ko var ieprogrammēt, lai parādītu atlikušo laiku no jebkura pat
Canon marķiera un pildspalvas tālvadības pults: 11 soļi
Canon marķiera un pildspalvas tālvadības pults: Laipni lūdzam manā pirmajā pamācībā … Es gribēju izveidot vadu tālvadības pulti savam Canon EOS 400D, un Canon vadu tālvadības pults nebija gluži tas, ko es domāju:-tai bija 2 pogas ( viens fokusēšanai, otrs šāviena uzņemšanai), nevis divpakāpju (puse preses), bet