Мазмуну:

STM32 Nucleo Board менен Rotary Encoder: 12 кадам
STM32 Nucleo Board менен Rotary Encoder: 12 кадам

Video: STM32 Nucleo Board менен Rotary Encoder: 12 кадам

Video: STM32 Nucleo Board менен Rotary Encoder: 12 кадам
Video: STM32 - программирование для начинающих. Пошагово. CubeMX CubeIDE 2024, Ноябрь
Anonim
STM32 Nucleo Board менен Rotary Encoder
STM32 Nucleo Board менен Rotary Encoder

Бул Родордук Encoderдин позициясын алуу боюнча үйрөткүч, ал кодердин кошумча түрүнө кирет. Кодераторлор жалпысынан эки түргө бөлүнөт:- экинчиси экинчиси абсолюттук. Бул код STM32L476 жана STM32L0 микроконтроллерлери үчүн колдонулушу мүмкүн. LCD китепканасы же ЖКнын коду бул кандайдыр бир STM32 микроконтроллери үчүн иштейт.

Мен бул окуу куралы үчүн STM32L476 nucleo тактасын колдонуп жатам.

Сиз STEPPER мотору же servo мотор сыяктуу моторлорду коддогучтун кыймылына жараша код жазуу менен башкара аласыз. Мен мындай кодду мурунтан эле жазгам. Сураныч, мындан ары менин окуу куралдарымды карап туруңуз.

1 -кадам: STM32CUBEMX жана Keil менен STM32L476 үчүн пакеттерди орнотуңуз

2 -кадам: Долбооруңуз үчүн электроника интерфейсин жасаңыз

Бул долбоор үчүн керектүү электроника компоненттери:-

1) 16x2 тамга -сандык ЖК 2) STM32L476 нуклео тактасы. 3) Нан тактасы 4) Өткөргүч зымдар. 5) Терезелери орнотулган бир ноутбук (6) Rotary Encoder. LCD жана STM32L476 тактасынын туташуусу төмөндө айтылган:-

STM32L476 - ЖК

GND - PIN1

5V - PIN2

NA - 2.2K каршылыгы GND менен туташкан

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Rotary Encoder менен STM32 туташуусу төмөндө

Rotary Encoder-STM BOARD

Power пин-3.3 В.

GND-GND

CLK-PC1

DT-PC0

3 -кадам: STM32CUBEMXтен микроконтроллерди тандоо

Ачык cubemx жана STM32L476 катары микроконтроллер менен nucleo64 тактасын тандаңыз

4 -кадам: Бул үйрөткүчтө көрсөтүлгөн сүрөттөргө ылайык STM32cubemxте керектүү тандоолорду жасаңыз

Бул үйрөткүчтө көрсөтүлгөн сүрөттөргө ылайык STM32cubemxте керектүү тандоолорду жасаңыз
Бул үйрөткүчтө көрсөтүлгөн сүрөттөргө ылайык STM32cubemxте керектүү тандоолорду жасаңыз
Бул үйрөткүчтө көрсөтүлгөн сүрөттөргө ылайык STM32cubemxте керектүү тандоолорду жасаңыз
Бул үйрөткүчтө көрсөтүлгөн сүрөттөргө ылайык STM32cubemxте керектүү тандоолорду жасаңыз
Бул үйрөткүчтө көрсөтүлгөн сүрөттөргө ылайык STM32cubemxте керектүү тандоолорду жасаңыз
Бул үйрөткүчтө көрсөтүлгөн сүрөттөргө ылайык STM32cubemxте керектүү тандоолорду жасаңыз

STM32Cubemxте керектүү тандоолорду жасоо үчүн жогорудагы кадамдарды колдонуңуз жана сиз колдонгон микроконтроллердин максималдуу саатын тандаңыз (STM32L476 Мен бул окуу куралында колдонуп жатам)

5 -кадам: UVision Keil үчүн код түзүү

6 -кадам: Main.c File. U менен ЖК үчүн кодду жазыңыз Бул кадамды STM32L4 жана STM32L0 Microcontrollers. For үчүн гана колдонуңуз

Main.c File. U менен ЖК үчүн код жазыңыз Бул кадамды STM32L4 жана STM32L0 микроконтроллерлери үчүн гана колдонуңуз. Башка микроконтроллерлер үчүн жеке кодуңузду колдонуңуз
Main.c File. U менен ЖК үчүн код жазыңыз Бул кадамды STM32L4 жана STM32L0 микроконтроллерлери үчүн гана колдонуңуз. Башка микроконтроллерлер үчүн жеке кодуңузду колдонуңуз

Main.c файлын долбоорлордон, Keil менюсунан ачыңыз жана main циклинин алдында LCD инициализациясынын кодун жазыңыз. Тиркелген сүрөттү караңыз.

7 -кадам: Кодду Main.c файлынын ичиндеги циклге жазыңыз. Тиркелген Файлга кайрылыңыз

Кодду Main.c файлынын ичиндеги циклге жазыңыз. Тиркелген Файлга кайрылыңыз
Кодду Main.c файлынын ичиндеги циклге жазыңыз. Тиркелген Файлга кайрылыңыз

8 -кадам: Кодду STM32L4xx_it.c файлына жазыңыз

Кодду STM32L4xx_it.c файлына Keilге жазыңыз
Кодду STM32L4xx_it.c файлына Keilге жазыңыз

STM32L4xx_it.c файлына кодду Keil.see файлына тиркелген файлга жазыңыз.

9 -кадам: Эки файлга тең өзгөрмөлөрдү кошуу

Эки файлга тең өзгөрмөлөрдү кошуу
Эки файлга тең өзгөрмөлөрдү кошуу
Эки файлга тең өзгөрмөлөрдү кошуу
Эки файлга тең өзгөрмөлөрдү кошуу

Эки файлга тең өзгөрмөлөрдү кошуңуз. Тиркелген файлды караңыз.

10 -кадам: Uvision Keilдеги Долбоор менюсунан Submenu Application/Users'ке өтүңүз

Проекттин менюсунан Keilдин менюсунан өтүңүз Application/Users. Lcd_hd44780_stml4xx.c файлын тиркеңиз (Подменюга оң баскыч менен чыкылдатыңыз жана серептөө опциясына өтүңүз жана kelдин булак папкасына үч LCD файлды көчүргөндөн кийин файлды тиркеңиз.)

11 -кадам: Кодуңузду түзүңүз

Кодду түзүңүз жана каталар кетсе, мүчүлүштүктөрдү оңдоңуз.

12 -кадам: Башкарманы микроконтроллер менен программалаңыз

Тактага микроконтроллерди программалаңыз. Бул видеодогудай болуп чыгат.

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