Բովանդակություն:
- Քայլ 1: ՔԱՐԻ գործիք
- Քայլ 2. Նախագծի ներածություն
- Քայլ 3: MPU-6050
- Քայլ 4: STM32 միկրոկոնտրոլեր
- Քայլ 5: MPU-6050 վարորդ
Video: Stone Lcd + Արագացման գիրոսկոպի տվիչ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս փաստաթուղթը կսովորեցնի ձեզ, թե ինչպես օգտագործել DEMO- ի համար STM32 MCU +MPU6050 արագացուցիչի գիրոսկոպի տվիչ +STONE STVC070WT սերիական պորտի ցուցադրում:
STVC070WT- ը մեր ընկերության սերիական ցուցադրումն է, որի զարգացումը պարզ է, հեշտ օգտագործման համար, ցուցադրման բոլոր տարբերությունների համար կարող եք գնալ մեր ընկերության կայք ՝
Քայլ 1: ՔԱՐԻ գործիք
Հարկ է նշել, որ մեր էկրանն աջակցում է սերիական նավահանգստի հաղորդակցությանը: Որոշ մոդելներ աջակցում են 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- ը աշխարհում առաջին ինտեգրված 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 միկրոկոնտրոլեր
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 վարորդ
Այս ծածկագիրը օգտագործում է IIC հաղորդակցության ռեժիմը ՝ MPU6050- ի տվյալները կարդալու համար, իսկ IIC հաղորդակցությունն օգտագործում է IIC ծրագրային մոդելավորում: Կան բազմաթիվ հարակից կոդեր, այնպես որ ես դրանք այստեղ չեմ տեղադրի:
Խնդրում ենք կապնվել մեզ հետ, եթե ձեզ անհրաժեշտ է ամբողջական ծածկագիր ՝ https://www.stoneitech.com/contact Մենք ձեզ կպատասխանենք 12 ժամվա ընթացքում:
Գործողության էֆեկտի համար տես հետևյալ պատկերը.
Նախագծի մասին ավելին իմանալու համար կտտացրեք այստեղ
Խորհուրդ ենք տալիս:
ADXL345- ի և մասնիկի ֆոտոնի միջոցով արագացման չափում. 4 քայլ
ADXL345- ի և մասնիկի ֆոտոնի միջոցով արագացման չափում. ADXL345- ը փոքր, բարակ, ծայրահեղ ցածր հզորության, 3 առանցքի արագացուցիչ է `բարձր լուծաչափով (13 բիթ) չափմամբ մինչև ± 16 գ: Թվային ելքային տվյալները ձևաչափվում են որպես 16-բիթ երկակի լրացում և հասանելի են I2 C թվային ինտերֆեյսի միջոցով: Չափում է
Հագուստի լվացման/չորացման մոնիտորինգ ESP8266- ով և արագացման տվիչով `6 քայլ
Հագուստի լվացքի/չորանոցների մոնիտորինգ ESP8266- ի և արագացման տվիչով. Հագուստի լվացքի մեքենան նկուղում է, և դուք, որպես կանոն, հագուստի մի կույտ եք դնում դրա մեջ և դրանից հետո զբաղվում եք ձեր մեկ այլ տնային աշխատանքով: Դուք անտեսում եք ձեր մեքենայի նկուղում թաց և ներծծող հագուստը
H3LIS331DL- ի և Arduino Nano- ի միջոցով արագացման չափում. 4 քայլ
H3LIS331DL- ի և Arduino Nano- ի միջոցով արագացման չափումը ՝ H3LIS331DL, ցածր հզորության բարձր արդյունավետությամբ 3 առանցքի գծային արագացուցիչ է, որը պատկանում է «նանո» ընտանիքին ՝ թվային I²C սերիական ինտերֆեյսով: H3LIS331DL- ն ունի 100 գ/g 200 գ/g 400 գ լիարժեք կշեռքներ օգտագործողի կողմից և ունակ է չափել արագացումները
H3LIS331DL- ի և մասնիկի ֆոտոնի միջոցով արագացման չափում. 4 քայլ
H3LIS331DL- ի և մասնիկի ֆոտոնի միջոցով արագացման չափում. H3LIS331DL- ը ցածր էներգիայի բարձր արդյունավետությամբ 3 առանցքի գծային արագացուցիչ է, որը պատկանում է «նանո» ընտանիքին ՝ թվային I²C սերիական ինտերֆեյսով: H3LIS331DL- ն ունի 100 գ/g 200 գ/g 400 գ լիարժեք կշեռքներ օգտագործողի կողմից և ունակ է չափել արագացումները
ADXL345- ի և Raspberry Pi- ի միջոցով արագացման չափում. 4 քայլ
ADXL345- ի և Raspberry Pi- ի միջոցով արագացման չափում. ADXL345- ը փոքր, բարակ, ծայրահեղ ցածր հզորության, 3 առանցքի արագացուցիչ է `բարձր լուծաչափով (13 բիթ) չափմամբ մինչև ± 16 գ: Թվային ելքային տվյալները ձևաչափվում են որպես 16-բիթ երկակի լրացում և հասանելի են I2 C թվային ինտերֆեյսի միջոցով: Չափում է