Orodha ya maudhui:

Arduino - Inayozunguka inayoongozwa kwenye Harakati - Bidhaa inayoweza kuvaliwa (iliyoongozwa na Chronal Accelerator Tracer Overwatch): Hatua 7 (na Picha)
Arduino - Inayozunguka inayoongozwa kwenye Harakati - Bidhaa inayoweza kuvaliwa (iliyoongozwa na Chronal Accelerator Tracer Overwatch): Hatua 7 (na Picha)

Video: Arduino - Inayozunguka inayoongozwa kwenye Harakati - Bidhaa inayoweza kuvaliwa (iliyoongozwa na Chronal Accelerator Tracer Overwatch): Hatua 7 (na Picha)

Video: Arduino - Inayozunguka inayoongozwa kwenye Harakati - Bidhaa inayoweza kuvaliwa (iliyoongozwa na Chronal Accelerator Tracer Overwatch): Hatua 7 (na Picha)
Video: Lesson 89: How to control 360 Continuous Servo with Arduino 2024, Julai
Anonim
Arduino - Inayozunguka inayoongozwa kwenye Harakati - Bidhaa inayoweza kuvaliwa (iliyoongozwa na Chronal Accelerator Tracer Overwatch)
Arduino - Inayozunguka inayoongozwa kwenye Harakati - Bidhaa inayoweza kuvaliwa (iliyoongozwa na Chronal Accelerator Tracer Overwatch)

Hii inayoweza kufundishwa itakusaidia kuunganisha Accelerometer na pete inayoongozwa ya Neopixel.

Nitatoa nambari ya kusoma de accelerometer na kupata athari hii na uhuishaji wako wa neopixel.

Kwa mradi huu nilitumia pete ya Adafruit 24bit Neopixel, na MPU 6050.

MPU 6050 inachanganya gyroscope na accelerometer. Nilitumia moja ya mwisho tu kwa mradi huu.

Hatua ya 1: Kusanya Vifaa

Vifaa vinavyohitajika ni:

Sehemu ya kiufundi:

- Arduino Uno

- Adafruit 24 Ledring (Nilitumia 24bit, lakini ikiwa unatamani ndogo au kubwa, kuna saizi zaidi zinapatikana.)

- MPU 6050

- 9 waya za kuruka

- Pakiti ya betri (9V)

ufungaji:

- Tray ya plastiki ya mviringo

- mikoba tofauti

- kadibodi ngumu au triplex

- wengine waliona kitambaa

- dawa ya rangi katika rangi inayotaka. (Nilitumia fedha)

Hatua ya 2: Kuunganisha Sehemu Zinazohitajika

Kabla ya kutumia Kiongozi wako wa Neopixel au MPU 6050 yako, lazima uiuze.

LedRing ya Neopixel inahitaji miunganisho mitatu.

Inashauriwa kuuza waya ndani ya pete ili kufanya bidhaa iliyomalizika iwe rahisi sana kupakia.

- iliuza waya mwekundu kwa unganisho la 5V kwenye LedRing yako ya Neopixel

- Iliuza waya mweusi kwa unganisho la chini kwenye LedRing yako ya Neopixel

- kuuzwa waya wa manjano kwa unganisho la DI kwenye Neopixel LedRing yako

MPU 6050 inapaswa kuja na kiunganishi kilicho na pini kadhaa. Lazima uuze hizi kwa MPU 6050 yako, kama picha hapo juu, kabla ya kuitumia.

Hatua ya 3: Sanidi

Sanidi
Sanidi
Sanidi
Sanidi
Sanidi
Sanidi

Picha iliyoambatanishwa inaonyesha njia ya kuanzisha mradi huu.

MUHIMU: Epuka kuunganisha waya za Rukia kwa Arduino inayotumiwa. Ikiwa lazima lazima, anza kila wakati na kuunganisha Viwanja.

Mzunguko unapaswa kuwekwa kama hii: (Nilipendekeza rangi kadhaa kwa waya kuiweka wazi na rahisi kufanya kazi nayo.)

Miongozo ya Neopikseli:

- Unganisha waya mwekundu kutoka kwa pini ya 5V kwenye Neopixel Ledring yako ili kubandika 13 kwenye Arduino Uno. (tunatumia pini ya dijiti kama usambazaji wa nguvu kwa Gonga la Neopixel Iliyoongozwa.

- Unganisha waya mweusi kutoka ardhini kwenye Neopixel yako inayoongoza kwa moja ya pini za Ardinoino Uno.

- Unganisha waya wa Njano kutoka kwa unganisho wa DI kwenye mwongozo wako wa Neopixel ili kubandika 4 kwenye Arduino Uno.

MPU 6050:

- Unganisha waya mwekundu kutoka kwa pini ya VCC kwenye MPU 6050 yako hadi pini ya 5V kwenye Arduino Uno.

- Unganisha waya mweusi kutoka kwenye pini ya Ground kwenye MPU 6050 yako hadi kwenye moja ya pini za Ardhiino Uno.

- Unganisha waya wa Njano kutoka kwenye pini ya SCL kwenye MPU 6050 yako na pini ya Analog A05 kwenye Arduino Uno

- Unganisha waya wa Kijani kutoka kwa pini ya SDA kwenye MPU 6050 yako na pini ya Analog A04 kwenye Arduino Uno

Hatua ya 4: Mkutano - Neopixel LedRing

Mkutano - Neopixel LedRing
Mkutano - Neopixel LedRing

Katika picha hapo juu unaweza kuona jinsi unapaswa kuunganisha LedRing ya Neopixel

5V = Pini 13

GND = GND

DI = Pini 4 (dijiti)

Hatua ya 5: Mkutano - MPU 6050

Mkutano - MPU 6050
Mkutano - MPU 6050

Katika picha hapo juu, unaona jinsi ya kuunganisha MPU 6050 na Arduino.

VCC = 5V

GND = GND

SCL = Bandika A05 (analog)

SDA = Pini A04 (analog)

(Hakikisha unatumia waya machafu machafu. Utahitaji kutikisa na kusogeza MPU 6050 karibu ili kujaribu mradi wako katika hatua za mwanzo.)

Hatua ya 6: Kanuni

Sasa kwa kuwa umemaliza usanidi na mkutano, ni wakati wake wa kuweka nambari Arduino. Unachohitajika kufanya, ni kufungua programu ya Arduino kwenye kompyuta yako na kisha kunakili na kubandika nambari kutoka chini.

Ili kufanya nambari hii ifanye kazi, italazimika kupakua maktaba zifuatazo:

Unaweza kupata zote mbili kupitia hapa. Au pakua faili mbili za Zip nilizojumuisha.

Ili kujaribu Arduino MPU 6050, kwanza pakua maktaba ya Arduino ya MPU 6050, iliyotengenezwa na Jeff Rowberg.

Ifuatayo, lazima unzip / toa maktaba hii na uchukue folda inayoitwa "MPU6050" na ibandike ndani ya folda ya "maktaba" ya Arduino. Ili kufanya hivyo, nenda kwenye eneo ambalo umesakinisha Arduino (Arduino -> maktaba) na ubandike ndani ya folda ya maktaba.

Unaweza pia kufanya jambo lile lile kusanikisha maktaba ya I2Cdev ikiwa tayari unayo Arduino yako. Fanya utaratibu sawa na hapo juu kuiweka.

Ikiwa umefanya hivi kwa usahihi, unapofungua IDE ya Arduino, unaweza kuona "MPU6050" katika Faili -> Mifano.

Ifuatayo, kupata MPU 6050 na Neopixel LedRing kuwasiliana na kuwasiliana na kila mmoja kupakua nambari yangu hapa pia. Imejumuishwa kwenye viambatisho.

Katika nambari hii, nilielezea anuwai ambazo unaweza kucheza nazo na ubadilishe upendeleo wako mwenyewe.

Hatua ya 7: Kuunda Ufungashaji

Kuunda Ufungaji
Kuunda Ufungaji
Kuunda Ufungaji
Kuunda Ufungaji
Kuunda Ufungaji
Kuunda Ufungaji

Ili kutengeneza nje ya mradi huu nilitumia vifaa tofauti.

Nilijaribu kuficha vifaa kwa ufanisi na kwa kupendeza iwezekanavyo.

Kwa hili nilianza na tray ya plastiki yenye mviringo yenye kipenyo cha sentimita 10 na urefu wa… cm

Hii ni ndogo kama tray inaweza kupata, kuhusu hautaweza kutoshea arduino ndani ikiwa utapata tray ambayo ni ndogo zaidi. Arduino uno itatoshea ndani kikamilifu na vipimo hivi.

Tray yangu ina rangi ya kijani kibichi, kama unaweza kuona kwenye picha hapo juu. Sikutaka hii kwa muonekano wangu wa mwisho, kwa hivyo niliinyunyiza rangi. Kuzingatia kutopaka rangi juu ya kifuniko, kwa sababu bado itahitaji kuruhusu nuru kutoka kwa Neopixel kupita.

Tray niliyotumia ina aina ya kifuniko, ambayo ilikua rahisi kutumia kama chini kushikilia LedRing yangu ya Neopixel. Ndani ya tray yangu Arduino iko chini pamoja na MPU 6050 na Neopixel Ledring iko juu ya ile inayoungwa mkono na kifuniko cha ziada.

Ili kufanya kazi hii nilichimba shimo katikati ya kifuniko cha ziada ili kuruhusu waya kutoka kwa Neopixel LedRing kupitia.

Licha ya hayo, nilishona gunia kidogo la kitambaa kilichojisikia kulinda MPU 6050 dhidi ya kupiga dhidi ya Arduino pande na juu ya tray.

Kwa kweli hatupaswi kusahau juu ya usambazaji wa umeme wa Arduino Uno. Kwa hili nilitumia kifurushi cha nguvu cha 9V kwenye kishikilia na swichi ya kuwasha na kuzima. Kwa sababu ya saizi ya tray betri haikutoshea ndani tena. Ndiyo sababu nilificha betri nyuma ya kamba. Ili kuunganisha betri na arduino wakati iko ndani ya tray, ilibidi nichimbe shimo kando yake.

Hatua inayofuata ni kuifanya kuwa kitu kinachoweza kuvaliwa. Ili kuweza kuambatisha tray na arduino kwa kamba baadaye, nilitengeneza bamba la msingi kutoka kwa kadibodi kali sana. Nilipiga mashimo manne ndani yake, kugawanywa sawa juu ya duara.

Ili kutengeneza mikanda hii nilikusanya mikanda ya bega kutoka mifuko ya zamani iliyokuwa imelala kuzunguka nyumba. Nilikata hizi na kuzitumia kutengeneza mikanda. Ilikuwa muhimu sana kwamba mikanda ya bega tayari ina klipu juu yao, kwa hivyo ningeweza kutumia tena zile ili kuziunganisha kwenye bamba la msingi kwa kuzikunja kwenye mashimo niliyopiga kwenye bamba la msingi.

Kitu pekee kilichobaki ni kushikamana na tray yenyewe kwenye bamba la msingi. Ili kufanya hivyo, nilichimba mashimo chini ya tray na kuikandamiza kwenye msingi.

Ilipendekeza: