Sisukord:

Pöörlemiskooder STM32 Nucleo plaadiga: 12 sammu
Pöörlemiskooder STM32 Nucleo plaadiga: 12 sammu

Video: Pöörlemiskooder STM32 Nucleo plaadiga: 12 sammu

Video: Pöörlemiskooder STM32 Nucleo plaadiga: 12 sammu
Video: Fixing Marlin Firmware loading issues on 32-bit MCU(s) 2024, November
Anonim
Pöörlev kodeerija STM32 Nucleo plaadiga
Pöörlev kodeerija STM32 Nucleo plaadiga

See on õpetus pöörleva kodeerija asukoha määramiseks, mis on kodeerija järkjärguline tüüp. Koodereid on üldiselt kahte tüüpi:- üks on astmeline, teine on absoluutne. Seda koodi saab kasutada STM32L476 ja STM32L0 mikrokontrollerite jaoks. Aga kui teil on oma lcd raamatukogu või LCD -kood, see töötab kõigi STM32 mikrokontrollerite puhul.

Selle õpetuse jaoks kasutan STM32L476 nukleoplaati.

Saate juhtida mootoreid nagu STEPPER mootor või servomootor, kirjutades koodi vastavalt kodeerija liikumisele. Olen sellise koodi juba kirjutanud. Palun jätkake minu õpetuste vaatamist.

Samm: installige STM32CUBEMX ja Keil koos pakettidega STM32L476 jaoks

Samm: looge oma projekti jaoks elektroonika liides

Selle projekti jaoks vajalikud elektroonikakomponendid on:-

1) 16x2 tähtnumbriline LCD 2) STM32L476 nukleoplaat. 3) leivalaud 4) hüppaja juhtmed. 5) Üks sülearvuti, millele on paigaldatud aknad (6) Pöördkooder. LCD ja STM32L476 plaadi ühendamine on mainitud allpool:-

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - GND -ga ühendatud 2,2K takisti

PB10 - RS

PB11 - RW

PB2 - ET

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Pöörleva kodeerija ja STM32 ühendus on allpool

Pöörlev kodeerija-STM-TAHV

Toitepinge-3,3 V

GND-GND

CLK-PC1

DT-PC0

Samm: mikrokontrolleri valimine seadmes STM32CUBEMX

Avage cubemx ja valige nukleo64 plaat mikrokontrolleriga kui STM32L476

Samm: tehke STM32cubemxis vajalikud valikud vastavalt selles õpetuses näidatud piltidele

Tehke STM32cubemxis vajalikud valikud vastavalt selles õpetuses näidatud piltidele
Tehke STM32cubemxis vajalikud valikud vastavalt selles õpetuses näidatud piltidele
Tehke STM32cubemxis vajalikud valikud vastavalt selles õpetuses näidatud piltidele
Tehke STM32cubemxis vajalikud valikud vastavalt selles õpetuses näidatud piltidele
Tehke STM32cubemxis vajalikud valikud vastavalt selles õpetuses näidatud piltidele
Tehke STM32cubemxis vajalikud valikud vastavalt selles õpetuses näidatud piltidele

STM32Cubemxis vajalike valikute tegemiseks kasutage ülaltoodud samme ja valige kasutatava mikrokontrolleri maksimaalne kell (STM32L476, mida ma selles õpetuses kasutan)

Samm: looge UVision Keili kood

6. samm: kirjutage LCD -le kood Main.c -faili. Kasutage seda sammu ainult STM32L4 ja STM32L0 mikrokontrollerite jaoks. Muude mikrokontrollerite jaoks kasutage oma koodi

Kirjutage LCD -le kood Main.c -faili. Kasutage seda sammu ainult STM32L4 ja STM32L0 mikrokontrollerite jaoks. Muude mikrokontrollerite jaoks kasutage oma koodi
Kirjutage LCD -le kood Main.c -faili. Kasutage seda sammu ainult STM32L4 ja STM32L0 mikrokontrollerite jaoks. Muude mikrokontrollerite jaoks kasutage oma koodi

Avage projektist fail Main.c, Keili menüü ja kirjutage LCD -i initsialiseerimiseks kood enne peamist silmust. Vaadake lisatud joonist.

Samm 7: Kirjutage kood Main.c -faili sisse Loop Inside. Vaadake lisatud faili

Kirjutage kood samasse silmusesse Main.c faili. Vaadake lisatud faili
Kirjutage kood samasse silmusesse Main.c faili. Vaadake lisatud faili

Samm: kirjutage kood STM32L4xx_it.c faili Keilis

Kirjutage kood STM32L4xx_it.c faili Keilis
Kirjutage kood STM32L4xx_it.c faili Keilis

Kirjutage kood STM32L4xx_it.c faili Keil.see kood lisatud failis.

Samm: lisage mõlemasse faili muutujad

Lisage muutujaid mõlemasse faili
Lisage muutujaid mõlemasse faili
Lisage muutujaid mõlemasse faili
Lisage muutujaid mõlemasse faili

Lisage muutujaid mõlemasse faili. Vt lisatud faili.

Samm: minge Uvision Keili projekti menüüst alammenüüsse Rakendus/kasutajad

Minge uvision Keili menüüst Project menüüsse alammenüü Rakendus/kasutajad. Lisage fail lcd_hd44780_stml4xx.c (paremklõpsake alammenüüd ja minge sirvimisvalikule ning lisage fail pärast kolme lcd -faili kopeerimist keki lähtekausta.)

Samm: koostage oma kood

Kompileerige kood ja vigade korral siluge.

12. samm: programmeerige plaat mikrokontrolleriga

Programmeerige plaat mikrokontrolleriga. Saad väljundi nagu selles videos.

Soovitan: