Мазмуну:

Stone Lcd + ылдамдатуу гироскопунун сенсору: 5 кадам
Stone Lcd + ылдамдатуу гироскопунун сенсору: 5 кадам

Video: Stone Lcd + ылдамдатуу гироскопунун сенсору: 5 кадам

Video: Stone Lcd + ылдамдатуу гироскопунун сенсору: 5 кадам
Video: 🔥🔥🔥дисплей на лобовое стекло со спидометром #алиэкспресс #электроника #автомобили #спидометр 2024, Ноябрь
Anonim
Stone Lcd + ылдамдатуу гироскопу сенсору
Stone Lcd + ылдамдатуу гироскопу сенсору

Бул документ сизге STM32 MCU +MPU6050 акселерометрдин гироскоп сенсорун +STONE STVC070WT сериялык портун DEMO үчүн кантип колдонууну үйрөтөт.

STVC070WT - бул биздин компаниянын сериялык дисплейи, анын өнүгүшү жөнөкөй, колдонууга оңой, сиз биздин компаниянын веб -сайтына бардык дисплейдеги айырмачылыктар үчүн барсаңыз болот:

1 -кадам: STONE TOOL

STONE TOOL
STONE TOOL
STONE TOOL
STONE TOOL
STONE TOOL
STONE TOOL
STONE TOOL
STONE TOOL

Белгилей кетчү нерсе, биздин экран сериялык порт байланышын колдойт. Кээ бир моделдер 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 -кадам: Долбоорго киришүү

Долбоордун киришүүсү
Долбоордун киришүүсү
Долбоордун киришүүсү
Долбоордун киришүүсү
Долбоордун киришүүсү
Долбоордун киришүүсү
Долбоордун киришүүсү
Долбоордун киришүүсү

Долбоор менен тааныштыруу

Бүгүн мен сизге көрсөтө турган нерсе - бул тартылуу күчү, гироскоп, Эйлер бурчу, Функциялар төмөндөгүдөй:

  • Үч текст кутучасы ылдамдатуунун маанисин көрсөтөт
  • Үч текст кутучасы гироскоптун маанилерин көрсөтөт
  • Үч текст кутучасы Эйлер бурчунун маанилерин көрсөтөт
  • Текст кутучасы учурдагы жаңыртуу убактысын көрсөтөт
  • Эки баскыч жаңыртуу убактысын тууралайт

Биринчиден, биз эки UI интерфейсин иштеп чыгуу үчүн Photoshopту колдонушубуз керек жана дизайн натыйжалары төмөнкүдөй:

Биринчи сүрөт негизги экрандын сүрөтү, ал эми экинчи сүрөт - баскыч эффекти. Андан кийин биз "TOOL2019" ачып, TOOLдогу эффекттерди иштеп чыгабыз:

Эки негизги компонент колдонулат:

Сандык дисплей бирдиги

Кошумча баскыч

Дизайн бүткөндөн кийин, симуляция операциясынын эффектин симуляция интерфейсинен көрүүгө болот:

3-кадам: MPU-6050

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

MPU-6050-бул дүйнөнүн биринчи 6 октук кыймыл иштетүүчү чипи. Көп компоненттүү чечимге салыштырмалуу, курама гироскоп менен акселератордун убакыт огунун ортосундагы айырмачылык көйгөйүн жок кылат жана көп таңгактоочу мейкиндикти азайтат. Үч октук магнитометрдин убактысына туташканда, mpu-6050 I2C же SPI портторуна 9 октук кыймылдын синтезин толук чыгарууну камсыз кылат (SPI mpu-6000де гана бар).

Сезүү диапазону

MPU-6050 бурчтук ылдамдыкты сезүү диапазону ± 250, ± 500, ± 1000 жана ± 2000 °/ SEC (DPS), так жана тез аракеттерди так көзөмөлдөй алат. Мындан тышкары, колдонуучулар ± 2g, ± 4g ± 8g жана ± 16g болушу үчүн ылдамдаткычтарды аныктоо диапазонун программалай алышат жана көзөмөлдөй алышат. Продукт маалыматы 400 кГцге чейин же 20 МГцке чейин SPIге чейин берилиши мүмкүн (SPI mpu-6000де гана бар). Mpu-6050 ар кандай чыңалууда иштей алат, VDDдин чыңалуусу 2.5v ± 5%, 3.0v ± 5% же 3.3v ± 5%, жана логикалык интерфейстин энергия менен камсыздалышы VDDIO 1.8v ± 5% (VDD гана MPU6000 үчүн колдонулат). MPU-6050нин 4x4x0.9mm (QFN) таңгак өлчөмү индустрияда революциялык. Башка өзгөчөлүктөргө иштөө чөйрөсүндө ± 1% гана өзгөргөн камтылган температура сенсорлору жана осцилляторлору кирет. Колдонмо

Мобилдик сезүү оюндары реалдуулукту күчөттү, EIS: Электрондук Сүрөттү Турукташтыруу (OIS: Оптикалык Сүрөттү Стабилдештирүү) "нөл тийүү" жаңсоосу менен жөө навигатордун колдонуучу интерфейси. Смартфон, планшет түзмөгү, кол оюн оюну, оюн консолу, 3D алыстан башкаруу, портативдүү навигация түзмөгү, учкучсуз учуучу аппарат, тең салмактуу унаа.

Мүнөздөмөлөрү

Санариптик чыгаруу 6-же 9-огунун айлануу матрицасы, кватернион, Эйлер бурчунун формасы синтезинин маалыматы. 3 огунун бурчтук ылдамдык сенсору (гироскоп) менен 131 LSBs/ °/ SEC сезгичтиги жана толук сетка сезүү диапазону ± 250, ± 500, ± 1000 жана ± 2000 °/ SEC. Бул программа менен башкарылышы мүмкүн, жана программаны башкаруу диапазону ± 2g, ± 4g, ± 8g жана ± 16g. Акселератор менен гироскоптун огунун ортосундагы сезимталдыкты алып салыңыз жана Орнотуулар менен сенсордун дрейфинин таасирин азайтыңыз. DMP (Digital Motion Processing) кыймылдаткычы татаал синтез алгоритмдерин, сенсорлорду синхрондоштурууну, постуралдык сезүүнү ж. Санариптик чыгышы жана санариптик кириши бар температура сенсору Синхрондук пин видео электрондук көлөкө фазасын стабилдештирүү технологиясын жана GPS программалуу башкарууну үзгүлтүккө учуратуу кыймылын таануу, чайкоо, чоңойтуу жана сүрөттү кичирейтүү, жылдыруу, ылдам түшүү үзгүлтүгү, жогорку ылдамдыкта үзгүлтүккө учуроо, нөл кыймылын сезүү, сенсордук сезүү, чайкоо sensing. The камсыздоо чыңалуу VDD 2.5v ± 5%, 3.0v ± 5%жана 3.3v ± 5%. VDDIO иштеп жаткан ток 1.8v ± 5%: 5мА; Гироскоптун күтүү току: 5uA; Акселератордун иштеп жаткан агымы: 350uA, энергияны үнөмдөөчү режимдин агымы: 20uA@10Hz I2C 400кГцке чейин тез режимде, же 20 МГцке чейинки SPI сериялык хост интерфейси толук температура диапазонунда ± 1% жыштык вариациясында. Портативдүү продукциялар үчүн ылайыкталган минималдуу жана эң ичке таңгак (4x4x0.9mm QFN) RoHS жана экологиялык стандарттарга жооп берүү үчүн сыналган. Пин жөнүндө

SCL жана SDA MCU IIC интерфейсине туташат, ал аркылуу MCU MPU6050ди башкарат. IIC интерфейси да бар, AXCL жана XDA, алар тогуз октук сенсорду түзүү үчүн магниттик сенсорлор сыяктуу тышкы кулдук түзмөктөрдү туташтыруу үчүн колдонулушу мүмкүн. VLOGIC-бул IO портунун чыңалуусу 1.8v. Жалпысынан, биз түздөн -түз колдоно алабыз VDD. AD0, IIC дарегинин эң төмөнкү тартибин көзөмөлдөгөн IIC интерфейсинен (MCUга туташкан) көзөмөлдөөчү пин. Эгерде GND туташкан болсо, анда VDD туташкан болсо, MPU6050 IIC дареги 0X68 жана 0X69 болот. Эскертүү: бул жердеги дарек маалымат берүүнүн эң төмөнкү тартибин камтыбайт (эң төмөнкү тартип окуу жана жазуу үчүн колдонулат). Төмөндө мен колдонгон mpu-6050 модулу:

4 -кадам: STM32 микроконтроллери

STM32 микроконтроллери
STM32 микроконтроллери

STM32F103RCT6 MCU күчтүү функцияларга ээ. Бул жерде MCUнын негизги параметрлери:

Сериялар: STM32F10X

Ядро: ARM - COTEX32

Ылдамдыгы: 72 МГц

Байланыш интерфейси: CAN, I2C, IrDA, LIN, SPI, UART/USART, USB

Перифериялык жабдуулар: DMA, моторду башкаруу PWM, PDR, POR, PVD, PWM, температура сенсору, WDT

Программанын сыйымдуулугу: 256 KB

Программанын эс тутуму: FLASH

RAM сыйымдуулугу: 48K

Voltage - электр менен камсыздоо (Vcc/Vdd): 2 V ~ 3.6 V

Осциллятор: ички

Иштөө температурасы: -40 ° C ~ 85 ° C

Пакет/турак жай: 64-lqfp

Бул долбоордо мен 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 Айдоочу

Бул код MPU6050 маалыматын окуу үчүн IIC байланыш режимин колдонот, ал эми IIC байланышы IIC программалык симуляциясын колдонот. Байланышкан көптөгөн коддор бар, ошондуктан мен аларды бул жерге чаптамайм.

Эгерде сизге толук код керек болсо, биз менен байланышыңыз: https://www.stoneitech.com/contact Биз сизге 12 сааттын ичинде жооп беребиз.

Сураныч, операция эффекти үчүн төмөнкү сүрөттү караңыз:

Долбоор жөнүндө көбүрөөк билүү үчүн бул жерди басыңыз

Сунушталууда: