Sisukord:
- Samm: installige STM32CUBEMX ja Keil koos pakettidega STM32L476 jaoks
- Samm: looge oma projekti jaoks elektroonika liides
- Samm: mikrokontrolleri valimine seadmes STM32CUBEMX
- Samm: tehke STM32cubemxis vajalikud valikud vastavalt selles õpetuses näidatud piltidele
- 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
- Samm 7: Kirjutage kood Main.c -faili sisse Loop Inside. Vaadake lisatud faili
- Samm: kirjutage kood STM32L4xx_it.c faili Keilis
- Samm: lisage mõlemasse faili muutujad
- Samm: minge Uvision Keili projekti menüüst alammenüüsse Rakendus/kasutajad
- Samm: koostage oma kood
- 12. samm: programmeerige plaat mikrokontrolleriga
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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
Samm: 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. 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.