Բովանդակություն:

Stone Lcd + Արագացման գիրոսկոպի տվիչ ՝ 5 քայլ
Stone Lcd + Արագացման գիրոսկոպի տվիչ ՝ 5 քայլ

Video: Stone Lcd + Արագացման գիրոսկոպի տվիչ ՝ 5 քայլ

Video: Stone Lcd + Արագացման գիրոսկոպի տվիչ ՝ 5 քայլ
Video: Débridage Trottinette Electrique SPEEDTROTT et présentation XM 350 2024, Նոյեմբեր
Anonim
Stone Lcd + Արագացման գիրոսկոպի տվիչ
Stone Lcd + Արագացման գիրոսկոպի տվիչ

Այս փաստաթուղթը կսովորեցնի ձեզ, թե ինչպես օգտագործել DEMO- ի համար STM32 MCU +MPU6050 արագացուցիչի գիրոսկոպի տվիչ +STONE STVC070WT սերիական պորտի ցուցադրում:

STVC070WT- ը մեր ընկերության սերիական ցուցադրումն է, որի զարգացումը պարզ է, հեշտ օգտագործման համար, ցուցադրման բոլոր տարբերությունների համար կարող եք գնալ մեր ընկերության կայք ՝

Քայլ 1: ՔԱՐԻ գործիք

ՔԱՐԱՅԻՆ ԳՈՐOOLԸ
ՔԱՐԱՅԻՆ ԳՈՐOOLԸ
ՔԱՐԱՅԻՆ ԳՈՐOOLԸ
ՔԱՐԱՅԻՆ ԳՈՐOOLԸ
ՔԱՐԱՅԻՆ ԳՈՐOOLԸ
ՔԱՐԱՅԻՆ ԳՈՐOOLԸ
ՔԱՐԱՅԻՆ ԳՈՐOOLԸ
ՔԱՐԱՅԻՆ ԳՈՐOOLԸ

Հարկ է նշել, որ մեր էկրանն աջակցում է սերիական նավահանգստի հաղորդակցությանը: Որոշ մոդելներ աջակցում են TTL/RS232/RS485, իսկ ոմանք ՝ միայն RS232: Եթե ձեր MCU- ի սերիական նավահանգիստը TTL տրամաբանական մակարդակն է, մակարդակի փոխակերպման համար անհրաժեշտ է ավելացնել MAX3232: Եթե ցանկանում եք իմանալ, թե որ էկրանն է աջակցում TTL- ը, և որն է աջակցում ինչպես TTL- ին, այնպես էլ RS232- ին, կարող եք ստուգել այն մեր կայքում ՝

www.stoneitech.com/product/industrial-type

Մենք տեսնում ենք, որ «արդյունաբերական տիպի» և «առաջադեմ տիպի» էկրանները հիմնականում աջակցում են միայն RS232 կամ RS485, և միայն «քաղաքացիական տիպի» էկրանները կարող են աջակցել TTL/RS232/RS485- ին: Եթե ընտրեք «առաջադեմ տիպ» կամ «արդյունաբերական տիպ», բայց ձեր SCM- ն աջակցում է միայն TTL- ին, ապա դուք պետք է կատարեք հետևյալ փոխարկումը.

Այլ համապատասխան տեղեկություններ կարելի է դիտել կամ ներբեռնել պաշտոնական կայքում ՝

STONE ցուցադրման էկրանի զարգացման երեք քայլ.

Նախագծեք ցուցադրման տրամաբանությունը և կոճակի տրամաբանությունը STONE TOOL ծրագրակազմով և ներբեռնեք դիզայնի ֆայլը ցուցադրման մոդուլում: MCU- ն STONE ցուցադրման մոդուլի հետ հաղորդակցվում է սերիական պորտի միջոցով:

2 -րդ քայլում ձեռք բերված տվյալների հետ MCU- ն կատարում է այլ գործողություններ:

Քայլ 2. Նախագծի ներածություն

Նախագծի ներածություն
Նախագծի ներածություն
Նախագծի ներածություն
Նախագծի ներածություն
Նախագծի ներածություն
Նախագծի ներածություն
Նախագծի ներածություն
Նախագծի ներածություն

Նախագծի ներածություն

Այն, ինչ ես այսօր ձեզ ցույց կտամ, ինքնահոսության ցուցադրում է, գիրոսկոպ, Էյլերի անկյուն, գործառույթները հետևյալն են.

  • Երեք տեքստային տուփ ցուցադրում է արագացման արժեքներ
  • Երեք տեքստային տուփ ցուցադրում է գիրոսկոպի արժեքները
  • Երեք տեքստային տուփեր ցուցադրում են Euler Angle- ի արժեքները
  • Տեքստային տուփը ցուցադրում է ընթացիկ թարմացման ժամանակը
  • Երկու կոճակ կարգավորում է թարմացման ժամանակը

Նախ, մենք պետք է օգտագործենք Photoshop- ը ՝ երկու UI միջերես նախագծելու համար, և նախագծման արդյունքները հետևյալն են.

Առաջին պատկերը էկրանի հիմնական պատկերն է, իսկ երկրորդը `կոճակի էֆեկտը: Այնուհետև մենք բացում ենք «TOOL2019» - ը և նախագծում ենք էֆեկտները TOOL- ում.

Օգտագործվում են երկու հիմնական բաղադրիչ.

Թվային ցուցադրման միավոր

Լրացուցիչ կոճակ

Նախագծից հետո մոդելավորման գործողության էֆեկտը կարելի է տեսնել մոդելավորման ինտերֆեյսում.

Քայլ 3: MPU-6050

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

Mpu-6050- ը աշխարհում առաջին ինտեգրված 6 առանցքի շարժման մշակման չիպն է: Բազմակոմպոնենտ լուծույթի հետ համեմատ, այն վերացնում է համակցված գիրոսկոպի և արագացուցիչի ժամանակային առանցքի միջև եղած տարբերության խնդիրը և նվազեցնում փաթեթավորման մեծ տարածքը: Երեք առանցքի մագնիսաչափի ժամանակաչափին միանալիս mpu-6050- ը ապահովում է շարժման միաձուլման ամբողջական ելք I2C կամ SPI նավահանգիստներին (SPI- ն հասանելի է միայն mpu-6000- ում):

Sգայունության տիրույթ

Mpu-6050 անկյունային արագության զգացման միջակայքը ± 250, ± 500, ± 1000 և ± 2000 °/ SEC (DPS) է, ինչը կարող է ճշգրիտ հետևել արագ և դանդաղ գործողություններին: Ավելին, օգտվողները կարող են ծրագրավորել և վերահսկել արագացուցիչների հայտնաբերման տիրույթը `g 2 գ, g 4 գ ± 8 գ և g 16 գ: Արտադրանքի տվյալները կարող են փոխանցվել IIC- ի միջոցով մինչև 400kHz կամ SPI մինչև 20MHz (SPI- ն հասանելի է միայն mpu-6000- ով): Mpu-6050- ը կարող է աշխատել տարբեր լարման դեպքում, VDD- ի լարման մատակարարումը 2.5v ± 5%, 3.0v ± 5% կամ 3.3v ± 5%, իսկ տրամաբանական ինտերֆեյսի VDDIO- ի սնուցումը `1.8v ± 5% (VDD- ն օգտագործվում է միայն MPU6000- ի համար): Mpu-6050- ի 4x4x0.9 մմ (QFN) փաթեթավորման չափը հեղափոխական է արդյունաբերության մեջ: Այլ գործառույթները ներառում են ներկառուցված ջերմաստիճանի տվիչներ և տատանումներ, որոնք աշխատանքային միջավայրում տարբերվում են ընդամենը ± 1% -ով: Դիմում

Բջջային զգայուն խաղերը մեծացրեցին իրականությունը, EIS. Էլեկտրոնային պատկերի կայունացում (OIS. Optical Image Stabilization) հետիոտն նավարկողի օգտագործողի միջերես `« զրո հպումով »ժեստով: Սմարթֆոն, պլանշետային սարք, ձեռքի խաղային արտադրանք, խաղային կոնսոլ, 3D հեռակառավարման վահանակ, շարժական նավիգացիոն սարք, անօդաչու թռչող սարք, հաշվեկշիռ մեքենա:

Բնութագրերը

6 կամ 9 առանցքի պտույտի մատրիցի, չորրորդ, Euler Angle forma fusion հաշվարկման տվյալների թվային ելք: 3 առանցքի անկյունային արագության տվիչ (գիրոսկոպ) 131 LSBs/ °/ SEC զգայունությամբ և ցանցի զգայուն ամբողջական տիրույթով ± 250, ± 500, ± 1000 և ± 2000 °/ SEC: Այն կարող է վերահսկվել ծրագրի միջոցով, իսկ ծրագրի հսկողության տիրույթը `g 2 գ, ± 4 գ, ± 8 գ և g 16 գ: Հեռացրեք արագացուցիչի և գիրոսկոպի առանցքի միջև զգայունությունը և նվազեցրեք Կարգավորումների և սենսորի շարժի ազդեցությունը: DMP (Digital Motion Processing) շարժիչը նվազեցնում է միաձուլման բարդ ալգորիթմների բեռը, սենսորների համաժամացումը, կեցվածքի զգայունությունը և այլն: Digitalերմաստիճանի տվիչ ՝ թվային ելքով և թվային մուտքագրմամբ Համաժամացման քորոց աջակցում է տեսաէլեկտրոնային ստվերային կայունացման տեխնոլոգիա և GPS ծրագրավորվող կառավարման ընդհատում, աջակցում է ժեստերի ճանաչում, ցնցում, մեծացում և պատկերի փոքրացում, շարժակազմի, արագ իջման ընդհատում, բարձր գ ընդհատում, շարժման զրոյական զրո, հպման զգացում, թափահարում Գիրոսկոպի սպասման հոսանք ՝ 5uA; Արագացուցիչի գործող հոսանք ՝ 350uA, արագացուցիչի էներգախնայողության ռեժիմ ՝ ընթացիկ ՝ 20uA@10Hz I2C արագ ռեժիմում ՝ մինչև 400kHz, կամ SPI սերիայի միջերեսային ինտերֆեյս ՝ մինչև 20 ՄՀց ներկառուցված հաճախականության գեներատոր ՝ լրիվ ջերմաստիճանի տիրույթում ՝ ընդամենը ± 1% հաճախականության տատանում: Նվազագույն և ամենաբարակ փաթեթավորումը (4x4x0.9 մմ QFN), որը հարմարեցված է դյուրակիր արտադրանքի համար, փորձարկվել է RoHS և բնապահպանական չափանիշներին համապատասխանելու համար: Քորոցի մասին

SCL- ը և SDA- ն միանում են MCU- ի IIC ինտերֆեյսին, որի միջոցով MCU- ն վերահսկում է MPU6050- ը: Կա նաև IIC ինտերֆեյս ՝ AXCL և XDA, որոնք կարող են օգտագործվել արտաքին ստրուկ սարքերը, ինչպիսիք են մագնիսական տվիչները, ինը առանցքի սենսոր ստեղծելու համար: 1.8 վ Ընդհանրապես, մենք կարող ենք ուղղակիորեն օգտագործել VDD. AD0- ը IIC ինտերֆեյսից հասցեի կառավարման փինն է (միացված է MCU- ին), որը վերահսկում է IIC հասցեի ամենացածր կարգը: Եթե GND- ը միացված է, ապա MPU6050- ի IIC հասցեն 0X68 է և 0X69, եթե VDD- ն միացված է: Նշում. Այստեղ հասցեն չի պարունակում տվյալների փոխանցման ամենացածր կարգը (ամենացածր կարգը օգտագործվում է կարդալու և գրելու համար): Ստորև բերված է mpu-6050 մոդուլը, որը ես օգտագործել եմ.

Քայլ 4: STM32 միկրոկոնտրոլեր

STM32 միկրոկոնտրոլեր
STM32 միկրոկոնտրոլեր

STM32F103RCT6 MCU- ն ունի հզոր գործառույթներ: Ահա MCU- ի հիմնական պարամետրերը.

Սերիան: STM32F10X

Միջուկ ՝ ARM - COTEX32

Արագություն ՝ 72 ՄՀց

Հաղորդակցության միջերես ՝ CAN, I2C, IrDA, LIN, SPI, UART/USART, USB

Perայրամասային սարքավորումներ. DMA, շարժիչի կառավարման PWM, PDR, POR, PVD, PWM, ջերմաստիճանի տվիչ, WDT

Storageրագրի պահպանման հզորությունը `256 ԿԲ

Programրագրի հիշողության տեսակը ՝ FLASH

RAM- ի հզորությունը `48K

Լարման - սնուցման աղբյուր (Vcc/Vdd): 2 V ~ 3.6 V

Տատանող `ներքին

Գործող ջերմաստիճանը `-40 ° C ~ 85 ° C

Փաթեթ/բնակարան ՝ 64 լիտր

Այս նախագծում ես կօգտագործեմ UART, GPIO, Watch Dog և STM32F103RCT6- ի ժամաչափ: Ստորև ներկայացված է ծրագրի ծածկագրերի մշակման արձանագրությունը: STM32- ն օգտագործում է Keil MDK ծրագրային ապահովման մշակում, որի մասին դուք պետք է ծանոթ լինեք, այնպես որ ես չեմ ներկայացնի այս ծրագրաշարի տեղադրման եղանակը: STM32- ը կարող է առցանց մոդելավորվել j-link կամ st-link և այլ մոդելավորման գործիքների միջոցով: Հետևյալ նկարը ես օգտագործել եմ STM32 զարգացման տախտակը.

Ավելացնել սերիական վարորդ STM32F103RCT6- ն ունի մի քանի սերիական նավահանգիստ: Այս նախագծում ես օգտագործեցի սերիական նավահանգիստ PA9/PA10 ալիքը, իսկ սերիական նավահանգստի բաուդ արագությունը սահմանվեց 115200:

Խնդրում ենք կապնվել մեզ հետ, եթե ձեզ անհրաժեշտ է ամբողջական ծածկագիր.

www.stoneitech.com/contact Մենք ձեզ կպատասխանենք 12 ժամվա ընթացքում:

Քայլ 5: MPU-6050 վարորդ

MPU-6050 Վարորդ
MPU-6050 Վարորդ
MPU-6050 Վարորդ
MPU-6050 Վարորդ

Այս ծածկագիրը օգտագործում է IIC հաղորդակցության ռեժիմը ՝ MPU6050- ի տվյալները կարդալու համար, իսկ IIC հաղորդակցությունն օգտագործում է IIC ծրագրային մոդելավորում: Կան բազմաթիվ հարակից կոդեր, այնպես որ ես դրանք այստեղ չեմ տեղադրի:

Խնդրում ենք կապնվել մեզ հետ, եթե ձեզ անհրաժեշտ է ամբողջական ծածկագիր ՝ https://www.stoneitech.com/contact Մենք ձեզ կպատասխանենք 12 ժամվա ընթացքում:

Գործողության էֆեկտի համար տես հետևյալ պատկերը.

Նախագծի մասին ավելին իմանալու համար կտտացրեք այստեղ

Խորհուրդ ենք տալիս: