Orodha ya maudhui:
- Hatua ya 1: KITUO CHA JIWE
- Hatua ya 2: Utangulizi wa Mradi
- Hatua ya 3: MPU-6050
- Hatua ya 4: STM32 Microcontroller
- Hatua ya 5: Dereva wa MPU-6050
Video: Lcd ya Jiwe + Sensor ya Gyroscope ya Kuongeza kasi: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Hati hii itakufundisha jinsi ya kutumia STM32 MCU + MPU6050 accelerometer gyroscope sensor + STONE STVC070WT onyesho la bandari la serial kwa DEMO.
STVC070WT ni onyesho la serial la kampuni yetu, maendeleo yake ni rahisi, rahisi kutumia, unaweza kwenda kwenye wavuti ya kampuni yetu kwa tofauti zote za kuonyesha:
Hatua ya 1: KITUO CHA JIWE
Ikumbukwe kwamba skrini yetu inasaidia mawasiliano ya bandari ya serial. Mifano zingine zinasaidia TTL / RS232 / RS485, lakini zingine zinaunga mkono tu RS232. Ikiwa bandari yako ya serial ya MCU ni kiwango cha mantiki cha TTL, unahitaji kuongeza MAX3232 kwa ubadilishaji wa kiwango. Ikiwa unataka kujua ni skrini gani inayounga mkono TTL na ambayo inasaidia TTL na RS232, unaweza kuiangalia kwenye wavuti yetu:
www.stoneitech.com/product/industrial-type
Tunaweza kuona kwamba skrini za "aina ya viwandani" na "aina ya hali ya juu" kwa jumla inasaidia RS232 au RS485, na skrini tu za "raia" zinaweza kusaidia TTL / RS232 / RS485. Ukichagua "aina ya hali ya juu" au "aina ya viwandani", lakini SCM yako inasaidia TTL tu, basi unahitaji kufanya uongofu ufuatao:
Maelezo mengine muhimu yanaweza kutazamwa au kupakuliwa kwenye wavuti rasmi:
Hatua tatu za ukuzaji wa skrini ya JIWE:
Buni mantiki ya onyesho na mantiki ya kitufe na programu ya JIWE la zana na pakua faili ya muundo kwa moduli ya onyesho. MCU inawasiliana na moduli ya onyesho la JIWE kupitia bandari ya serial.
Pamoja na data iliyopatikana katika hatua ya 2, MCU hufanya vitendo vingine.
Hatua ya 2: Utangulizi wa Mradi
Utangulizi wa mradi
Kile nitakachoonyesha leo ni Demo ya mvuto, gyroscope, Euler Angle, Kazi ni kama ifuatavyo:
- Masanduku matatu ya maandishi yanaonyesha maadili ya kuongeza kasi
- Masanduku matatu ya maandishi yanaonyesha maadili ya gyroscope
- Sanduku tatu za maandishi zinaonyesha maadili ya Angle ya Euler
- Sanduku la maandishi linaonyesha wakati wa sasa wa kuonyesha upya
- Vifungo viwili hurekebisha wakati wa kuonyesha upya
Kwanza, tunahitaji kutumia Photoshop kubuni miingiliano miwili ya UI, na matokeo ya muundo ni kama ifuatavyo:
Picha ya kwanza ni picha kuu ya skrini, na picha ya pili ni athari ya kitufe. Kisha tunafungua "TOOL2019" na kubuni athari katika TOOL:
Sehemu kuu mbili hutumiwa:
Kitengo cha kuonyesha namba
Kitufe cha kuongezeka
Baada ya muundo, athari ya operesheni ya kuiga inaweza kuonekana kwenye kiolesura cha masimulizi:
Hatua ya 3: MPU-6050
Mpu-6050 ni chip ya kwanza ya usindikaji wa mwendo 6-mhimili duniani. Ikilinganishwa na suluhisho la sehemu nyingi, inaondoa shida ya tofauti kati ya gyroscope iliyojumuishwa na mhimili wa wakati wa kuharakisha na hupunguza nafasi nyingi za ufungaji. Wakati wa kushikamana na muda wa sumaku ya mhimili tatu, mpu-6050 hutoa pato kamili la mwendo wa mwendo 9-axis kwa bandari za I2C au SPI (SPI inapatikana tu kwa mpu-6000).
Aina ya kuhisi
Aina ya kasi ya angular ya mpu-6050 ni ± 250, ± 500, ± 1000, na ± 2000 ° / SEC (DPS), ambayo inaweza kufuatilia kwa usahihi vitendo vya haraka na polepole. Kwa kuongezea, watumiaji wanaweza kupanga na kudhibiti anuwai ya kugundua ya viboreshaji kuwa ± 2g, ± 4g ± 8g na ± 16g. Data ya bidhaa inaweza kupitishwa kupitia IIC hadi 400kHz au SPI hadi 20MHz (SPI inapatikana tu kwa mpu-6000). Mpu-6050 inaweza kufanya kazi chini ya voltages tofauti, usambazaji wa voltage ya VDD ni 2.5v ± 5%, 3.0v ± 5% au 3.3v ± 5%, na usambazaji wa umeme wa interface ya mantiki VDDIO ni 1.8v ± 5% (VDD tu hutumiwa kwa MPU6000). Ukubwa wa ufungaji wa mpu-6050 wa 4x4x0.9mm (QFN) ni wa mapinduzi katika tasnia. Vipengele vingine ni pamoja na sensorer zilizojengwa ndani ya joto na oscillators ambazo hutofautiana tu ± 1% katika mazingira ya uendeshaji. Matumizi
Michezo ya kuhisi ya rununu iliongezeka ukweli, EIS: Uimarishaji wa Picha za Elektroniki (OIS: Optical Image Stabilization) kiolesura cha mtumiaji wa baharia wa watembea kwa miguu na ishara ya "zero-touch". Simu mahiri, kifaa kibao, bidhaa ya mchezo wa mkono, koni ya mchezo, udhibiti wa kijijini wa 3D, kifaa kinachoweza kubebeka, UAV, gari la usawa.
Tabia
Pato la dijiti la 6 - au 9-axis mzunguko wa tumbo, quaternion, Euler Angle forma fusion calculus data. 3-axis angular velocity sensor (gyroscope) na 131 LSBs / ° / SEC unyeti na kamili gridi kuhisi anuwai ya ± 250, ± 500, ± 1000 na ± 2000 ° / SEC. Inaweza kudhibitiwa na programu, na anuwai ya kudhibiti programu ni ± 2g, ± 4g, ± 8g, na ± 16g. Ondoa unyeti kati ya kasi na mhimili wa gyroscope na upunguze ushawishi wa Mipangilio na utelezaji wa sensorer. Injini ya DMP (Usindikaji wa Mwendo wa Dijiti) inapunguza mzigo wa algorithms ngumu ya fusion, maingiliano ya sensorer, kuhisi postural, n.k. hifadhidata ya usindikaji wa mwendo inasaidia kupotoka kwa wakati wa kufanya kazi na algorithms za marekebisho ya sensa ya magnetic iliyojengwa kwenye Android, Linux, na Windows. Sensorer ya joto na pato la dijiti na pembejeo ya dijiti Usawazishaji wa pini usaidizi wa teknolojia ya elektroniki ya utulivu wa kivuli cha elektroniki na udhibiti wa programu inayoweza kusuluhishwa hukatiza utambuzi wa ishara, kutikisa, kuvuta ndani na nje ya picha, kutembeza, kushuka kwa kasi kukatiza, kusumbua kwa juu-g, kuhisi mwendo wa sifuri, kugusa kuhisi, kuhisi kutetemeka. Voltage ya usambazaji ya VDD ni 2.5v ± 5%, 3.0v ± 5% na 3.3v ± 5% Sasa ya VDDIO ni 1.8v ± 5%: 5mA; Kusubiri kwa sasa ya gyroscope: 5uA; Accelerator ya sasa ya kufanya kazi: 350uA, njia ya kuokoa nguvu ya sasa: 20uA @ 10Hz I2C katika hali ya haraka hadi 400kHz, au kiolesura cha jeshi cha SPI hadi 20MHz jenereta ya frequency iliyojengwa katika kiwango kamili cha joto tu ± 1% tofauti ya masafa. Ufungaji wa chini na nyembamba zaidi (4x4x0.9mm QFN) iliyoundwa kwa bidhaa zinazoweza kubeba imejaribiwa kufikia RoHS na viwango vya mazingira. Kuhusu pini
SCL na SDA huunganisha kwenye interface ya IIC ya MCU, kupitia ambayo MCU inadhibiti MPU6050. Kuna pia interface ya IIC, AXCL, na XDA, ambayo inaweza kutumika kuunganisha vifaa vya nje vya watumwa, kama sensorer za sumaku, kuunda sensor ya mhimili tisa. 1.8v. Kwa ujumla, tunaweza kutumia moja kwa moja VDD. AD0 ni pini ya kudhibiti anwani kutoka kwa kiolesura cha IIC (iliyounganishwa na MCU), ambayo inadhibiti mpangilio wa chini zaidi wa anwani ya IIC. Ikiwa GND imeunganishwa, basi anwani ya IIC ya MPU6050 ni 0X68 na 0X69 ikiwa VDD imeunganishwa. Kumbuka: anwani hapa haina mpangilio wa chini kabisa wa uhamishaji wa data (utaratibu wa chini kabisa hutumiwa kusoma na kuandika). Chini ni moduli ya mpu-6050 niliyotumia:
Hatua ya 4: STM32 Microcontroller
STM32F103RCT6 MCU ina kazi za nguvu. Hapa kuna vigezo vya msingi vya MCU:
Mfululizo: STM32F10X
Kernel: ARM - COTEX32
Kasi: 72 MHZ
Muunganisho wa mawasiliano: CAN, I2C, IrDA, LIN, SPI, UART / USART, USB
Vifaa vya pembeni: DMA, udhibiti wa magari PWM, PDR, POR, PVD, PWM, sensorer ya joto, WDT
Uwezo wa kuhifadhi programu: 256KB
Aina ya kumbukumbu ya programu: FLASH
Uwezo wa RAM: 48K
Usambazaji wa umeme (Vcc / Vdd): 2 V ~ 3.6 V
Oscillator: ndani
Joto la kufanya kazi: -40 ° C ~ 85 ° C
Kifurushi / nyumba: 64-lqfp
Katika mradi huu, nitatumia UART, GPIO, Mbwa wa Kuangalia, na Timer ya STM32F103RCT6. Ifuatayo ni rekodi ya ukuzaji wa msimbo wa mradi huo. STM32 HUTUMIA maendeleo ya programu ya Keil MDK, ambayo lazima ujue, kwa hivyo sitaanzisha njia ya usanikishaji wa programu hii. STM32 inaweza kuigwa mkondoni kupitia j-link au st-link na zana zingine za kuiga. Picha ifuatayo ni bodi ya maendeleo ya STM32 niliyotumia:
Ongeza dereva wa serialSTM32F103RCT6 ina bandari kadhaa za serial. Katika mradi huu, nilitumia kituo cha bandari cha serial PA9 / PA10, na kiwango cha baud cha bandari cha serial kiliwekwa mnamo 115200.
Tafadhali wasiliana nasi ikiwa unahitaji nambari kamili:
www.stoneitech.com/contact Tutakujibu ndani ya masaa 12.
Hatua ya 5: Dereva wa MPU-6050
Nambari hii hutumia hali ya mawasiliano ya IIC kusoma data ya MPU6050, na mawasiliano ya IIC HUTUMIA uigaji wa programu IIC. Kuna nambari nyingi zinazohusiana, kwa hivyo sitaiweka hapa.
Tafadhali wasiliana nasi ikiwa unahitaji nambari kamili: https://www.stoneitech.com/contact Tutakujibu ndani ya masaa 12.
Tafadhali angalia picha ifuatayo kwa athari ya operesheni:
Ili kujifunza zaidi juu ya mradi bonyeza hapa
Ilipendekeza:
Ufuatiliaji wa Nguo / Ufuatiliaji wa Kavu na ESP8266 & Sensor ya Kuongeza kasi: Hatua 6
Ufuatiliaji wa Nguo / Kavu ya Ufuatiliaji na ESP8266 & Sensor ya Kuongeza kasi: Washa nguo / dryer iko kwenye basement, na wewe, kama sheria, weka lundo la nguo ndani yake na baada ya hapo, unashiriki katika kazi yako nyingine ya nyumba. Unapuuza mavazi ambayo yalibaki yamejaa na kufyonza kwenye basement kwenye mashine yako
Kuingiliana kwa Sensor ya Gyroscope ya 3-Axis BMG160 Na Arduino Nano: Hatua 5
Kuingiliana kwa 3-Axis Gyroscope Sensor BMG160 Na Arduino Nano: Katika ulimwengu wa leo, zaidi ya nusu ya vijana na watoto wanapenda michezo ya kubahatisha na wale wote wanaopenda, wanavutiwa na mambo ya kiufundi ya michezo ya kubahatisha anajua umuhimu wa kuhisi mwendo. katika uwanja huu. Pia tulishangazwa na kitu kimoja
Kuingiliana kwa Sensor ya Gyroscope ya 3-Axis BMG160 na Raspberry Pi: Hatua 5
Kuingiliana kwa sensorer ya 3-Axis Gyroscope BMG160 na Raspberry Pi: Katika ulimwengu wa leo, zaidi ya nusu ya vijana na watoto wanapenda michezo ya kubahatisha na wale wote wanaopenda, wanavutiwa na mambo ya kiufundi ya uchezaji wanajua umuhimu wa kuhisi mwendo. katika uwanja huu. Pia tulishangazwa na kitu kimoja
Kuingiliana kwa Sura ya 3-Axis Gyroscope Sensor BMG160 Na Chembe: 5 Hatua
Kuingiliana kwa sensorer ya 3-Axis Gyroscope BMG160 na Chembe: Katika ulimwengu wa leo, zaidi ya nusu ya vijana na watoto wanapenda michezo ya kubahatisha na wale wote wanaopenda, wanavutiwa na mambo ya kiufundi ya uchezaji wanajua umuhimu wa kuhisi mwendo katika uwanja huu. Pia tulishangazwa na kitu kimoja
Arduino Nano na Visuino: Badilisha Kuongeza kasi kuwa Angle Kutoka Accelerometer na Gyroscope MPU6050 I2C Sensor: Hatua 8 (na Picha)
Arduino Nano na Visuino: Badilisha Kuongeza kasi kuwa Angle Kutoka Accelerometer na Gyroscope MPU6050 I2C Sensor: Wakati uliopita nilituma mafunzo juu ya jinsi unaweza kuunganisha MPU9250 Accelerometer, Gyroscope na Sensor ya Compass kwa Arduino Nano na kuipanga na Visuino kutuma data ya pakiti na kuonyesha kwenye Wigo na Hati za Kuonekana. Accelerometer hutuma X, Y,