Përmbajtje:
- Hapi 1: Instaloni STM32CUBEMX dhe Keil Me Pako për STM32L476
- Hapi 2: Bëni ndërlidhje elektronike për projektin tuaj
- Hapi 3: Zgjedhja e Mikrokontrolluesit në STM32CUBEMX
- Hapi 4: Bëni Zgjedhjet e nevojshme në STM32cubemx Sipas Imazheve të Treguara në Ky Udhëzues
- Hapi 5: Gjeneroni kod për UVision Keil
- Hapi 6: Shkruani kodin për LCD në skedarin Main.c. Përdoreni këtë hap vetëm për mikrokontrolluesit STM32L4 dhe STM32L0. Për mikrokontrolluesit e tjerë përdorni kodin tuaj
- Hapi 7: Shkruani Kodin në Ndërsa Loop Inside Main.c File. Referojuni skedarit të bashkangjitur
- Hapi 8: Shkruani kodin në skedarin STM32L4xx_it.c në Keil
- Hapi 9: Shtoni ndryshore në të dy skedarët
- Hapi 10: Nga Menyja e Projektit në Uvision Keil Shkoni te Aplikacioni/Përdoruesit e nënmenuve
- Hapi 11: Përpiloni kodin tuaj
- Hapi 12: Programoni Bordin me Mikrokontrollues
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky është Udhëzues për Marrjen e Pozicionit të Kodifikuesit Rotary, i cili është një lloj shtesë i kodifikuesit. Kodifikuesit janë të dy llojeve në përgjithësi:- njëri është shtesë, tjetri është absolut. Ky kod mund të përdoret për mikrokontrolluesit STM32L476 dhe STM32L0. Por nëse keni tuajin Biblioteka LCD ose kodi për LCD kjo do të funksionojë për çdo mikrokontrollues STM32.
Unë jam duke përdorur bordin nukleo STM32L476 për këtë tutorial.
Ju mund të kontrolloni motorë si STEPPER motor ose servo motor duke shkruar një kod sipas lëvizjes së koduesit. Unë e kam shkruar tashmë një kod të tillë. Ju lutemi vazhdoni të shikoni mësimet e mia për më tej.
Hapi 1: Instaloni STM32CUBEMX dhe Keil Me Pako për STM32L476
Hapi 2: Bëni ndërlidhje elektronike për projektin tuaj
Komponentët elektronikë të nevojshëm për këtë projekt janë:-
1) LCD alfanumerike 16x2 2) bordi nukleo STM32L476. 3) Bordi i bukës 4) Telat e bluzave. 5) Një laptop me dritare të instaluar (6) Kodifikues rrotullues. Lidhja e bordit LCD dhe STM32L476 përmendet më poshtë:-
STM32L476 - LCD
GND - PIN1
5V - PIN2
NA - rezistencë 2.2K e lidhur me GND
PB10 - RS
PB11 - RW
PB2 - EN
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
Lidhja e Koduesit Rotary dhe STM32 janë më poshtë
Kodifikues Rotary-STM BOARD
Fuqia pin-3.3 V
GND-GND
CLK-PC1
DT-PC0
Hapi 3: Zgjedhja e Mikrokontrolluesit në STM32CUBEMX
Hapni cubemx dhe zgjidhni bordin nucleo64 me mikrokontrollues si STM32L476
Hapi 4: Bëni Zgjedhjet e nevojshme në STM32cubemx Sipas Imazheve të Treguara në Ky Udhëzues
Përdorni hapat e mësipërm për të bërë zgjedhjet e nevojshme në STM32Cubemx dhe zgjidhni orën maksimale për atë mikrokontrollues që po përdorni (STM32L476 që po përdor në këtë tutorial)
Hapi 5: Gjeneroni kod për UVision Keil
Hapi 6: Shkruani kodin për LCD në skedarin Main.c. Përdoreni këtë hap vetëm për mikrokontrolluesit STM32L4 dhe STM32L0. Për mikrokontrolluesit e tjerë përdorni kodin tuaj
Hapni skedarin main.c nga projektet, menunë e Keil dhe shkruani kodin për inicimin e LCD para lakut while të main. Shikoni figurën e bashkangjitur.
Hapi 7: Shkruani Kodin në Ndërsa Loop Inside Main.c File. Referojuni skedarit të bashkangjitur
Hapi 8: Shkruani kodin në skedarin STM32L4xx_it.c në Keil
Shkruani kodin në skedarin STM32L4xx_it.c në Keil.shih kodin në skedarin e bashkangjitur.
Hapi 9: Shtoni ndryshore në të dy skedarët
Shtoni ndryshore në të dy skedarët. Shihni skedarin bashkangjitur.
Hapi 10: Nga Menyja e Projektit në Uvision Keil Shkoni te Aplikacioni/Përdoruesit e nënmenuve
Nga menyja e Projektit në uvision Keil shkoni te nënmenu Aplikimi/Përdoruesit. Bashkangjit skedarin lcd_hd44780_stml4xx.c (Klikoni me të djathtën në nënmenu dhe shkoni te opsioni i shfletimit dhe bashkëngjitni skedarin pasi kopjoni tre skedarë LCD në dosjen burimore të keil.)
Hapi 11: Përpiloni kodin tuaj
Përpiloni kodin dhe Debug nëse vijnë ndonjë gabim.
Hapi 12: Programoni Bordin me Mikrokontrollues
Programoni bordin me mikrokontrollues. Do të merrni dalje si në këtë video.