Orodha ya maudhui:

Lcd ya Jiwe + Sensor ya Gyroscope ya Kuongeza kasi: Hatua 5
Lcd ya Jiwe + Sensor ya Gyroscope ya Kuongeza kasi: Hatua 5

Video: Lcd ya Jiwe + Sensor ya Gyroscope ya Kuongeza kasi: Hatua 5

Video: Lcd ya Jiwe + Sensor ya Gyroscope ya Kuongeza kasi: Hatua 5
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Novemba
Anonim
Lcd ya Jiwe + Sensor ya Gyroscope ya Kuongeza kasi
Lcd ya Jiwe + Sensor ya Gyroscope ya Kuongeza kasi

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

CHombo cha mawe
CHombo cha mawe
CHombo cha mawe
CHombo cha mawe
CHombo cha mawe
CHombo cha mawe
CHombo cha mawe
CHombo cha mawe

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
Utangulizi wa Mradi
Utangulizi wa Mradi
Utangulizi wa Mradi
Utangulizi wa Mradi
Utangulizi wa Mradi
Utangulizi wa Mradi
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
MPU-6050
MPU-6050
MPU-6050
MPU-6050
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

Mdhibiti mdogo wa STM32
Mdhibiti mdogo wa STM32

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

Dereva wa MPU-6050
Dereva wa MPU-6050
Dereva wa MPU-6050
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: