Mündəricat:

Stone Lcd + Sürətləndirici Giroskop Sensoru: 5 addım
Stone Lcd + Sürətləndirici Giroskop Sensoru: 5 addım

Video: Stone Lcd + Sürətləndirici Giroskop Sensoru: 5 addım

Video: Stone Lcd + Sürətləndirici Giroskop Sensoru: 5 addım
Video: HMI дисплей с резистивным сенсором на ESP32. ESP32-2432S028R 2024, Noyabr
Anonim
Stone Lcd + Sürətləndirici Giroskop Sensoru
Stone Lcd + Sürətləndirici Giroskop Sensoru

Bu sənəd, bir DEMO üçün STM32 MCU +MPU6050 akselerometr giroskop sensoru +STONE STVC070WT seriyalı port ekranını necə istifadə edəcəyinizi öyrədəcək.

STVC070WT, şirkətimizin seriyalı nümayişidir, inkişafı sadə, istifadəsi asandır, bütün ekran fərqləri üçün şirkətimizin veb saytına daxil ola bilərsiniz:

Addım 1: STONE TOOL

Daş aləti
Daş aləti
Daş aləti
Daş aləti
Daş aləti
Daş aləti
Daş aləti
Daş aləti

Ekranınızın seriyalı port əlaqəsini dəstəklədiyini qeyd etmək lazımdır. Bəzi modellər TTL/RS232/RS485, bəziləri isə yalnız RS232 -ni dəstəkləyir. MCU'nun serial portu TTL məntiq səviyyəsidirsə, səviyyə çevrilməsi üçün MAX3232 əlavə etməlisiniz. Hansı ekranın TTL -ni dəstəklədiyini və həm TTL -ni, həm də RS232 -ni dəstəklədiyini bilmək istəyirsinizsə, bunu veb saytımızda yoxlaya bilərsiniz:

www.stoneitech.com/product/industrial-type

"Sənaye tipli" və "qabaqcıl tipli" ekranların ümumiyyətlə yalnız RS232 və ya RS485 -i dəstəklədiyini və yalnız "mülki tipli" ekranların TTL/RS232/RS485 -i dəstəklədiyini görə bilərik. Əgər "inkişaf etmiş növ" və ya "sənaye tipi" seçsəniz, ancaq SCM -iniz yalnız TTL -ni dəstəkləyir, onda aşağıdakı çevrilməni etməlisiniz:

Digər müvafiq məlumatlar rəsmi veb saytında baxıla və ya yüklənə bilər:

STONE ekran ekran inkişafının üç mərhələsi:

STONE TOOL proqramı ilə ekran məntiqini və düymə məntiqini dizayn edin və dizayn faylını ekran moduluna yükləyin. MCU STONE ekran modulu ilə serial port vasitəsilə əlaqə qurur.

2 -ci addımda əldə edilən məlumatlar ilə MCU başqa hərəkətlər edir.

Addım 2: Layihəyə Giriş

Layihə Giriş
Layihə Giriş
Layihə Giriş
Layihə Giriş
Layihə Giriş
Layihə Giriş
Layihə Giriş
Layihə Giriş

Layihənin təqdimatı

Bu gün sizə göstərəcəyim şey cazibə qüvvəsi, jiroskop, Euler Bucağıdır, Funksiyalar aşağıdakılardır:

  • Üç mətn qutusu sürətləndirmə dəyərlərini göstərir
  • Üç mətn qutusu, gyroscope dəyərlərini göstərir
  • Üç mətn qutusu Euler Angle dəyərlərini göstərir
  • Mətn qutusu cari yeniləmə vaxtını göstərir
  • İki düymə yeniləmə müddətini tənzimləyir

Birincisi, iki UI interfeysi dizayn etmək üçün Photoshop -dan istifadə etməliyik və dizayn nəticələri aşağıdakı kimidir:

Birinci şəkil əsas ekran görüntüsü, ikinci şəkil isə düymə effektidir. Sonra "TOOL2019" u açırıq və TOOL -dakı effektləri dizayn edirik:

İki əsas komponent istifadə olunur:

Rəqəmsal ekran vahidi

Artan düymə

Dizayndan sonra simulyasiya əməliyyat effekti simulyasiya interfeysində görülə bilər:

Addım 3: MPU-6050

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

MPU-6050, dünyanın ilk 6 oxlu hərəkət emal çipidir. Çox komponentli həll ilə müqayisədə, birləşmiş giroskopla sürətləndirici zaman oxu arasındakı fərq problemini ortadan qaldırır və bir çox qablaşdırma yerini azaldır. Üç oxlu maqnit ölçmə vaxtına qoşulduqda, mpu-6050, I2C və ya SPI portlarına 9 eksenli tam hərəkət füzyon çıxışı təmin edir (SPI yalnız mpu-6000-də mövcuddur).

Algılama diapazonu

MPU-6050-nin açısal sürət algılama diapazonu, sürətli və yavaş hərəkətləri dəqiq izləyə bilən ± 250, ± 500, ± 1000 və ± 2000 °/ SEC (DPS) -dir. Bundan əlavə, istifadəçilər sürətləndiricilərin ± 2g, ± 4g ± 8g və ± 16g olmaq üzrə proqramlaşdıra və nəzarət edə bilərlər. Məhsul məlumatları 400 kHz-ə qədər və ya 20 MHz-ə qədər SPI vasitəsilə ötürülə bilər (SPI yalnız mpu-6000-də mövcuddur). MPU-6050 fərqli gərginliklərdə işləyə bilər, VDD-nin gərginlik təchizatı 2,5v ± 5%, 3,0v ± 5% və ya 3.3v ± 5% və VDDIO məntiqi interfeysinin enerji təchizatı 1.8v ± 5% -dir (yalnız MPU6000 üçün VDD istifadə olunur). MPU-6050-nin qablaşdırma ölçüsü 4x4x0.9mm (QFN) sənayedə inqilabi xarakter daşıyır. Digər xüsusiyyətlərə iş mühitində yalnız ± 1% dəyişən daxili temperatur sensörləri və osilatörlər daxildir. Tətbiq

Mobil algılama oyunları reallığı artırdı, EIS: Elektron Görüntü Sabitləşdirmə (OIS: Optik Görüntü Sabitləşdirmə) "sıfır toxunma" jesti ilə piyada naviqatorunun istifadəçi interfeysi. Smartfon, planşet cihazı, əl oyun məhsulu, oyun konsolu, 3D uzaqdan idarəetmə, portativ naviqasiya cihazı, İHA, balans maşını.

Xüsusiyyətlər

6 və ya 9 oxlu fırlanma matrisinin rəqəmsal çıxışı, quaternion, Euler Angle forma fusion hesablama məlumatları. 3 eksenli açısal sürət sensoru (giroskop) 131 LSBs/ °/ SEC həssaslığı və ± 250, ± 500 tam şəbəkə algılama diapazonu, ± 1000 və ± 2000 °/ SEC. Bir proqramla idarə oluna bilər və proqramın nəzarət diapazonu ± 2g, ± 4g, ± 8g və ± 16g -dir. Sürətləndirici ilə jiroskop oxu arasındakı həssaslığı aradan qaldırın və Ayarların və sensor sürüşməsinin təsirini azaldın. DMP (Digital Motion Processing) mühərriki mürəkkəb qaynaşma alqoritmləri, sensor sinxronizasiyası, postural algılama və s. Rəqəmsal çıxış və rəqəmsal girişli temperatur sensoru Sync pin video elektron kölgə fazası sabitləşdirmə texnologiyasını və GPS tərəfindən proqramlaşdırıla bilən nəzarət kəsilməsini dəstəkləyir jest tanıma, sarsıtmaq, görüntünü böyütmək və kiçiltmək, yuvarlanmaq, sürətli enmə kəsmək, yüksək g fasilə, sıfır hərəkət algılama VDD -nin təchizatı gərginliyi 2.5v ± 5%, 3.0v ± 5%və 3.3v ± 5%-dir. VDDIO -nun iş cərəyanı 1.8v ± 5%-dir: 5mA; Bir giroskopun gözləmə axını: 5uA; Sürətləndirici işləmə cərəyanı: 350uA, sürətləndirici enerji qənaət rejimi cərəyanı: 20uA@10Hz I2C, sürətli rejimdə 400 kHz-ə qədər və ya 20 MHz-ə qədər olan SPI serial ana interfeysi, tam temperatur aralığında yalnız ± 1% tezlik dəyişikliyi. Portativ məhsullar üçün hazırlanmış minimum və ən incə qablaşdırma (4x4x0.9mm QFN) RoHS və ətraf mühit standartlarına uyğun olaraq sınaqdan keçirilmişdir. Pin haqqında

SCL və SDA, MCU -nun MPU6050 -ni idarə etdiyi MCU -nun IIC interfeysinə qoşulur. Maqnit sensorlar kimi xarici qul cihazlarını birləşdirmək üçün doqquz oxlu bir sensoru yaratmaq üçün istifadə edilə bilən IIC interfeysi olan AXCL və XDA da var. 1.8v. Ümumiyyətlə, birbaşa istifadə edə biləcəyimiz VDD. AD0, IIC ünvanının ən aşağı sırasını idarə edən IIC interfeysindən (MCU ilə əlaqəli) ünvan nəzarət pinidir. GND bağlıdırsa, MPU6050 -nin IIC ünvanı 0X68 və VDD bağlıdırsa 0X69 -dur. Qeyd: buradakı ünvanda ən aşağı məlumat ötürmə qaydası yoxdur (ən aşağı sifariş oxumaq və yazmaq üçün istifadə olunur). Aşağıda istifadə etdiyim mpu-6050 modulu:

Addım 4: STM32 mikro nəzarətçisi

STM32 mikro nəzarətçi
STM32 mikro nəzarətçi

STM32F103RCT6 MCU güclü funksiyalara malikdir. MCU -nun əsas parametrləri:

Seriya: STM32F10X

Çekirdek: ARM - COTEX32

Sürət: 72 MHz

Rabitə interfeysi: CAN, I2C, IrDA, LIN, SPI, UART/USART, USB

Periferik avadanlıqlar: DMA, motor idarəetmə PWM, PDR, POR, PVD, PWM, temperatur sensoru, WDT

Proqramın saxlama həcmi: 256 KB

Proqram yaddaş növü: FLASH

RAM tutumu: 48K

Gərginlik - enerji təchizatı (Vcc/Vdd): 2 V ~ 3.6 V

Osilator: daxili

İşləmə temperaturu: -40 ° C ~ 85 ° C

Paket/mənzil: 64 lqfp

Bu layihədə UART, GPIO, Watch Dog və STM32F103RCT6 Timer istifadə edəcəyəm. Layihə üçün kod inkişaf qeydləri aşağıda verilmişdir. STM32, tanış olmağınız lazım olan Keil MDK proqram inkişafından istifadə edir, buna görə də bu proqramın quraşdırılma metodunu təqdim etməyəcəyəm. STM32 onlayn olaraq j-link və ya st-link və digər simulyasiya vasitələri ilə simulyasiya edilə bilər. Aşağıdakı şəkil istifadə etdiyim STM32 inkişaf lövhəsidir:

Serial sürücü əlavə edinSTM32F103RCT6 bir neçə seriyalı porta malikdir. Bu layihədə PA9/PA10 seriyalı port kanalından istifadə etdim və serial port baud dərəcəsi 115200 olaraq təyin edildi.

Tam bir koda ehtiyacınız varsa, bizimlə əlaqə saxlayın:

www.stoneitech.com/contact 12 saat ərzində sizə cavab verəcəyik.

Addım 5: MPU-6050 Sürücü

MPU-6050 sürücü
MPU-6050 sürücü
MPU-6050 sürücü
MPU-6050 sürücü

Bu kod MPU6050 məlumatlarını oxumaq üçün IIC rabitə rejimindən istifadə edir və IIC ünsiyyəti IIC proqram simulyasiyasından istifadə edir. Bir çox əlaqəli kod var, buna görə də onları bura yapışdırmayacağam.

Tam bir koda ehtiyacınız varsa, bizimlə əlaqə saxlayın: https://www.stoneitech.com/contact 12 saat ərzində sizə cavab verəcəyik.

Əməliyyat effekti üçün aşağıdakı şəkilə baxın:

Layihə haqqında daha çox məlumat əldə etmək üçün bura vurun

Tövsiyə: