Mündəricat:
- Addım 1: STONE TOOL
- Addım 2: Layihəyə Giriş
- Addım 3: MPU-6050
- Addım 4: STM32 mikro nəzarətçisi
- Addım 5: MPU-6050 Sürücü
Video: Stone Lcd + Sürətləndirici Giroskop Sensoru: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
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ə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, 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
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ü
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ə:
Conexión Serial Arduino bir Qenerasiya (sürətləndirici En Anillo): 5 addım
Carixión Serial Arduino bir Qenerasiya (ən çox istifadə edilən): Arduino və Qenerasiya haqqında məlumatların təqdim edilməsi çox vacibdir. Ac á Əlbəttə ki, heç bir iş görülməmişdir, işlənmir və ya işlənir
Eşitmə atlayan bir cek, Google Coral TPU sürətləndirici versiyası: 4 addım
Eşitmə Tullanan Cek, Google Coral TPU Sürətləndirici Versiyası: Əllərini hərəkət etdirir, sifarişlərinizi dinləyir, ən son maşın öyrənmə texnologiyası ilə idarə olunur! "Eşitmə Atlama Ceki" iki mikro servo tərəfindən idarə olunan sadə bir elektromekanik Atlama Jackidir. və "gözlər" kimi LEDləri olan çox sadə bir dişli. O