Sisukord:

Stone Lcd + kiirendusgüroskoobi andur: 5 sammu
Stone Lcd + kiirendusgüroskoobi andur: 5 sammu

Video: Stone Lcd + kiirendusgüroskoobi andur: 5 sammu

Video: Stone Lcd + kiirendusgüroskoobi andur: 5 sammu
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, November
Anonim
Stone Lcd + kiirendusgüroskoobi andur
Stone Lcd + kiirendusgüroskoobi andur

See dokument õpetab teile, kuidas kasutada STM32 MCU +MPU6050 kiirendusmõõturi güroskoobi andurit +STONE STVC070WT jadapordi kuva DEMO jaoks.

STVC070WT on meie ettevõtte jadaekraan, selle väljatöötamine on lihtne, hõlpsasti kasutatav, võite külastada meie ettevõtte veebisaiti kõigi kuva erinevuste kohta:

1. samm: KIVITÖÖRIIST

KIVITÖÖRIIST
KIVITÖÖRIIST
KIVITÖÖRIIST
KIVITÖÖRIIST
KIVITÖÖRIIST
KIVITÖÖRIIST
KIVITÖÖRIIST
KIVITÖÖRIIST

Väärib märkimist, et meie ekraan toetab jadaporti. Mõned mudelid toetavad TTL/RS232/RS485, mõned aga ainult RS232. Kui teie MCU jadaport on TTL -loogika tase, peate taseme teisendamiseks lisama MAX3232. Kui soovite teada, milline ekraan toetab TTL -i ja mis toetab nii TTL -i kui ka RS232 -d, saate seda vaadata meie veebisaidilt:

www.stoneitech.com/product/industrial-type

Näeme, et "tööstusliku" ja "arenenud tüüpi" ekraanid toetavad üldiselt ainult RS232 või RS485 ja ainult "tsiviil" tüüpi ekraanid toetavad TTL/RS232/RS485. Kui valite "arenenud tüüpi" või "tööstustüübi", kuid teie SCM toetab ainult TTL -i, peate tegema järgmise konversiooni:

Muu asjakohast teavet saab vaadata või alla laadida ametlikult veebisaidilt:

STONE kuvari väljatöötamise kolm sammu:

Kujundage kuvari loogika ja nupuloogika tarkvaraga STONE TOOL ja laadige disainifail ekraanimoodulisse alla. MCU suhtleb STONE kuvarimooduliga jadapordi kaudu.

Etapis 2 saadud andmetega teeb MCU muid toiminguid.

2. samm: projekti tutvustus

Projekti tutvustus
Projekti tutvustus
Projekti tutvustus
Projekti tutvustus
Projekti tutvustus
Projekti tutvustus
Projekti tutvustus
Projekti tutvustus

Projekti tutvustus

Mida ma teile täna näitan, on gravitatsiooni demo, güroskoop, Euleri nurk, funktsioonid on järgmised:

  • Kolm tekstikasti näitavad kiirendusväärtusi
  • Kolm tekstivälja kuvavad güroskoobi väärtusi
  • Kolm tekstikasti näitavad Euleri nurga väärtusi
  • Tekstiväljal kuvatakse praegune värskendusaeg
  • Värskendusaega reguleerivad kaks nuppu

Esiteks peame kahe kasutajaliidese liidese kujundamiseks kasutama Photoshopi ja disainitulemused on järgmised:

Esimene pilt on põhiekraani pilt ja teine pilt on nupuefekt. Seejärel avame "TOOL2019" ja kujundame TOOLI efektid:

Kasutatakse kahte peamist komponenti:

Numbriline kuvar

Lisanupp

Pärast kavandamist saab simulatsiooniliideses näha simulatsiooni toimimise efekti:

3. samm: MPU-6050

MPU-6050
MPU-6050
MPU-6050
MPU-6050
MPU-6050
MPU-6050

Mpu-6050 on maailma esimene integreeritud 6-teljeline liikumistöötluskiip. Võrreldes mitme komponendiga lahendusega kõrvaldab see kombineeritud güroskoobi ja kiirendi ajatelje erinevuse probleemi ning vähendab palju pakendipinda. Kui ühendatud on kolmeteljeline magnetomeetri ajastus, pakub mpu-6050 täielikku 9-teljelist liikumissulamiväljundit I2C- või SPI-portidesse (SPI on saadaval ainult mpu-6000-l).

Tundlikkus

Mpu-6050 nurkkiiruse tuvastamise vahemik on ± 250, ± 500, ± 1000 ja ± 2000 °/ SEC (DPS), mis võimaldab täpselt jälgida kiireid ja aeglasi toiminguid. Lisaks saavad kasutajad programmeerida ja reguleerida kiirendite tuvastusvahemikku ± 2 g, ± 4 g ± 8 g ja ± 16 g. Tooteandmeid saab edastada IIC kaudu kuni 400 kHz või SPI kuni 20 MHz (SPI on saadaval ainult mpu-6000-l). Mpu-6050 võib töötada erineva pinge all, VDD pinge on 2,5v ± 5%, 3,0v ± 5% või 3,3 V ± 5% ja loogilise liidese VDDIO toide on 1,8 V ± 5% (VDD kasutatakse ainult MPU6000 puhul). Mpu-6050 pakendi suurus 4x4x0,9mm (QFN) on tööstuses revolutsiooniline. Muud funktsioonid hõlmavad sisseehitatud temperatuuriandureid ja ostsillaatoreid, mis erinevad töökeskkonnas ainult ± 1%. Rakendus

Mobiilseadmismängud liitreaalsus, EIS: elektrooniline pildistabilisaator (OIS: Optical Image Stabilization) kasutajaliides jalakäijate navigaatoril, millel on null-puudutus. Nutitelefon, tahvelarvuti, käeshoitav mängutoode, mängukonsool, 3D -pult, kaasaskantav navigatsiooniseade, UAV, tasakaaluauto.

Omadused

6- või 9-teljelise pöörlemismaatriksi digitaalne väljund, kvaternion, Euler Angle forma fusion calculus data. 3-teljeline nurkkiiruse andur (güroskoop) 131 LSBs/ °/ SEC tundlikkusega ja täisvõrgu tuvastamise vahemik ± 250, ± 500, ± 1000 ja ± 2000 °/ SEC. Seda saab juhtida programmiga ja programmi juhtimisvahemik on ± 2g, ± 4g, ± 8g ja ± 16g. Eemaldage tundlikkus kiirendi ja güroskoobi telje vahel ning vähendage seadete ja anduri triivi mõju. DMP (Digital Motion Processing) mootor vähendab keerukate termotuumasünteesi algoritmide, andurite sünkroonimise, posturaalse tajumise jms koormust. Liikumiste töötlemise andmebaas toetab tööaegade kõrvalekaldeid ja magnetandurite korrigeerimise algoritme, mis on sisseehitatud Androidis, Linuxis ja Windowsis. Temperatuuriandur digitaalse väljundi ja digitaalse sisendiga Sünkroonimisnööp toetab video elektroonilist varjefaasi stabiliseerimise tehnoloogiat ja programmeeritavat GPS-i juhtimiskatkestuse tugižestide äratundmist, raputamist, pildi suurendamist ja vähendamist, veeremist, kiire laskumise katkestamist, kõrge g katkestust, nullliikumist, puutetundlik, raputada. VDD toitepinge on 2,5v ± 5%, 3,0v ± 5%ja 3,3v ± 5%. VDDIO töövool on 1,8v ± 5%: 5mA; Güroskoobi ootevool: 5uA; Kiirendi töövool: 350uA, kiirendi energiasäästurežiimi vool: 20uA@10Hz I2C kiirrežiimis kuni 400 kHz või SPI jadaühendusliides kuni 20 MHz sisseehitatud sagedusgeneraatorit ainult temperatuurivahemikus ± 1%. Kaasaskantavate toodete jaoks kohandatud minimaalne ja õhuke pakend (4x4x0,9 mm QFN) on testitud nii, et see vastaks RoHS -i ja keskkonnastandarditele. Tihvti kohta

SCL ja SDA ühenduvad MCU liidesega IIC, mille kaudu MCU juhib MPU6050. Samuti on olemas IIC liides, AXCL ja XDA, mida saab kasutada väliste alamseadmete, näiteks magnetandurite, ühendamiseks üheksateljelise anduri moodustamiseks. VLOGIC on IO pordi pinge ja madalaim tihvt võib ulatuda 1.8v. Üldiselt saame otse kasutada VDD -d. AD0 on IIC -liidese (ühendatud MCU -ga) aadressi juhtimistihvt, mis juhib IIC -aadressi madalaimat järjekorda. Kui GND on ühendatud, on MPU6050 IIC aadress 0X68 ja 0X69, kui VDD on ühendatud. Märkus: siinne aadress ei sisalda madalaimat andmeedastuse järjekorda (lugemiseks ja kirjutamiseks kasutatakse madalaimat järjekorda). Allpool on mpu-6050 moodul, mida ma kasutasin:

Samm: mikrokontroller STM32

Mikrokontroller STM32
Mikrokontroller STM32

STM32F103RCT6 MCU -l on võimsad funktsioonid. Siin on MCU põhiparameetrid:

Seeria: STM32F10X

Kernel: ARM - COTEX32

Kiirus: 72 MHz

Kommunikatsiooniliides: CAN, I2C, IrDA, LIN, SPI, UART/USART, USB

Välisseadmed: DMA, mootori juhtimine PWM, PDR, POR, PVD, PWM, temperatuuriandur, WDT

Programmi mälumaht: 256KB

Programmi mälu tüüp: FLASH

RAM -i maht: 48K

Pinge - toide (Vcc/Vdd): 2 V ~ 3,6 V

Ostsillaator: sisemine

Töötemperatuur: -40 ° C ~ 85 ° C

Pakett/korpus: 64-lqfp

Selles projektis kasutan UART, GPIO, Watch Dog ja STM32F103RCT6 taimerit. Allpool on toodud projekti arendusrekord. STM32 KASUTAB Keil MDK tarkvaraarendust, millest peate olema tuttav, seega ei hakka ma selle tarkvara installimisviisi tutvustama. STM32 saab simuleerida võrgus j-linki või st-lingi ja muude simulatsioonivahendite kaudu. Järgmine pilt on STM32 arendusplaat, mida ma kasutasin:

Seeriadraiveri lisamine STM32F103RCT6 -l on mitu jadaporti. Selles projektis kasutasin jadaporti kanalit PA9/PA10 ja jadapordi edastuskiiruseks määrati 115200.

Palun võtke meiega ühendust, kui vajate täielikku koodi:

www.stoneitech.com/contact Vastame teile 12 tunni jooksul.

Samm: MPU-6050 draiver

MPU-6050 draiver
MPU-6050 draiver
MPU-6050 draiver
MPU-6050 draiver

See kood KASUTAB IIC suhtlusrežiimi MPU6050 andmete lugemiseks ja IIC side kasutab tarkvara simulatsiooni IIC. Seotud koode on palju, nii et ma ei hakka neid siia kleepima.

Palun võtke meiega ühendust, kui vajate täielikku koodi: https://www.stoneitech.com/contact Vastame teile 12 tunni jooksul.

Palun vaadake operatsiooniefekti järgmiselt pildilt:

Projekti kohta lisateabe saamiseks klõpsake siin