Mündəricat:

STM32 Nucleo Board ilə Rotary Encoder: 12 addım
STM32 Nucleo Board ilə Rotary Encoder: 12 addım

Video: STM32 Nucleo Board ilə Rotary Encoder: 12 addım

Video: STM32 Nucleo Board ilə Rotary Encoder: 12 addım
Video: Introduction to the STM32: Nucleo Board 2024, Noyabr
Anonim
STM32 Nucleo Board ilə Rotary Encoder
STM32 Nucleo Board ilə Rotary Encoder

Bu, artımlı bir kodlayıcı növü olan Rotary Encoder-in mövqeyini əldə etmək üçün təlimatdır. Kodlayıcılar ümumiyyətlə iki növdür:- biri artan, digəri mütləqdir. Bu kod STM32L476 və STM32L0 mikro nəzarətçiləri üçün istifadə edilə bilər. lcd kitabxana və ya LCD kodu bu hər hansı bir STM32 mikro nəzarətçi üçün işləyəcək.

Bu dərs üçün STM32L476 nucleo board istifadə edirəm.

Kodlayıcının hərəkətinə görə bir kod yazaraq STEPPER motoru və ya servo motor kimi mühərrikləri idarə edə bilərsiniz. Mən artıq belə bir kod yazmışam. Əlavə olaraq dərslərimi izləməyə davam edin.

Addım 1: STM32L476 üçün STM32CUBEMX və Keil paketləri quraşdırın

Addım 2: Layihəniz üçün Elektronik Arayüz Edin

Bu layihə üçün lazım olan elektron komponentlər:-

1) 16x2 alfasayısal LCD 2) STM32L476 nükleo lövhə. 3) Çörək taxtası 4) Jumper telləri. 5) Windows quraşdırılmış bir noutbuk (6) Rotary Encoder. LCD və STM32L476 lövhəsinin əlaqəsi aşağıda qeyd edilmişdir:-

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - GND -ə qoşulmuş 2.2K rezistor

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Rotary Encoder və STM32 bağlantısı aşağıda verilmişdir

Rotary Encoder-STM BOARD

Güc pin-3.3 V

GND-GND

CLK-PC1

DT-PC0

Addım 3: STM32CUBEMX -də Mikrokontrolörün seçilməsi

Cubemx açın və STM32L476 olaraq mikro nəzarətçi ilə nucleo64 lövhəsini seçin

Addım 4: Bu Təlimatda Göstərilən Şəkillərə görə STM32cubemx -də Lazımi Seçimlər Edin

Bu Dərslikdə Göstərilən Şəkillərə görə STM32cubemx -də Lazımi Seçimlər Edin
Bu Dərslikdə Göstərilən Şəkillərə görə STM32cubemx -də Lazımi Seçimlər Edin
Bu Dərslikdə Göstərilən Şəkillərə görə STM32cubemx -də Lazımi Seçimlər Edin
Bu Dərslikdə Göstərilən Şəkillərə görə STM32cubemx -də Lazımi Seçimlər Edin
Bu Dərslikdə Göstərilən Şəkillərə görə STM32cubemx -də Lazımi Seçimlər Edin
Bu Dərslikdə Göstərilən Şəkillərə görə STM32cubemx -də Lazımi Seçimlər Edin

STM32Cubemx -də lazımi seçimlər etmək üçün yuxarıdakı addımlardan istifadə edin və istifadə etdiyiniz mikro nəzarətçi üçün maksimum saatı seçin (bu təlimatda istifadə etdiyim STM32L476)

Addım 5: UVision Keil üçün Kod yaradın

Addım 6: Main.c Faylında LCD üçün Kod Yazın. Yalnız STM32L4 və STM32L0 Mikrokontrolörləri üçün Bu addımı istifadə edin. Digər Mikrodenetleyiciler üçün Öz Kodunuzu istifadə edin

Main.c Faylında LCD üçün Kod Yazın. Bu addımı yalnız STM32L4 və STM32L0 Mikrokontrolörləri üçün istifadə edin. Digər Mikrokontrollerlər üçün Öz Kodunuzu istifadə edin
Main.c Faylında LCD üçün Kod Yazın. Bu addımı yalnız STM32L4 və STM32L0 Mikrokontrolörləri üçün istifadə edin. Digər Mikrokontrollerlər üçün Öz Kodunuzu istifadə edin

Layihələrdən, Keil menyusundan main.c faylını açın və main döngəsindən əvvəl LCD başlatma kodu yazın. Əlavə olunmuş rəqəmə baxın.

Addım 7: Kodu Main.c Faylının İçində Zaman Döngəsinə yazın. Əlavə edilmiş fayla baxın

Kodu Main.c Faylının İçində Zaman Döngəsinə yazın. Əlavə edilmiş fayla baxın
Kodu Main.c Faylının İçində Zaman Döngəsinə yazın. Əlavə edilmiş fayla baxın

Addım 8: Keil -də STM32L4xx_it.c Faylına Kod Yazın

Keil -də STM32L4xx_it.c Faylına Kod Yazın
Keil -də STM32L4xx_it.c Faylına Kod Yazın

Kodu STM32L4xx_it.c faylına Keil.se kodu ilə əlavə edin.

Addım 9: Hər iki faylda dəyişənlər əlavə edin

Hər iki faylda dəyişənlər əlavə edin
Hər iki faylda dəyişənlər əlavə edin
Hər iki faylda dəyişənlər əlavə edin
Hər iki faylda dəyişənlər əlavə edin

Hər iki faylda dəyişənlər əlavə edin. Əlavə edilmiş fayla baxın.

Addım 10: Uvision Keil -də Layihə Menyusundan Alt Menyu Tətbiqinə/İstifadəçilərinə gedin

Uvision Keil -də Layihə menyusundan Proqram/İstifadəçilər alt menyusuna keçin lcd_hd44780_stml4xx.c faylını əlavə edin (Alt menyuya sağ basın və göz seçiminə gedin və üç lcd faylını keilin qaynaq qovluğuna kopyaladıqdan sonra faylı əlavə edin.)

Addım 11: Kodunuzu tərtib edin

Hər hansı bir səhv gəlirsə kodu tərtib edin və Debug edin.

Addım 12: Mikro nəzarətçi ilə lövhəni proqramlaşdırın

Lövhəni mikro nəzarətçi ilə proqramlaşdırın. Bu videodakı kimi çıxış əldə edəcəksiniz.

Tövsiyə: