Përmbajtje:

Kodifikues rrotullues me bordin nukleo STM32: 12 hapa
Kodifikues rrotullues me bordin nukleo STM32: 12 hapa

Video: Kodifikues rrotullues me bordin nukleo STM32: 12 hapa

Video: Kodifikues rrotullues me bordin nukleo STM32: 12 hapa
Video: Porsche Taycan Turbo и Turbo S - технология, все функции, все особенности подробно описаны 2024, Nëntor
Anonim
Kodifikues rrotullues me tabelën nukleo STM32
Kodifikues rrotullues me tabelën nukleo STM32

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

Bëni Zgjedhjet e nevojshme në STM32cubemx sipas Imazheve të Treguara në këtë Udhëzues
Bëni Zgjedhjet e nevojshme në STM32cubemx sipas Imazheve të Treguara në këtë Udhëzues
Bëni Zgjedhjet e nevojshme në STM32cubemx sipas Imazheve të Treguara në këtë Udhëzues
Bëni Zgjedhjet e nevojshme në STM32cubemx sipas Imazheve të Treguara në këtë Udhëzues
Bëni Zgjedhjet e nevojshme në STM32cubemx sipas Imazheve të Treguara në këtë Udhëzues
Bëni Zgjedhjet e nevojshme në STM32cubemx sipas Imazheve të Treguara në këtë 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

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
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

Shkruani Kodin në Ndërsa Loop Inside Main.c File. Referojuni skedarit të bashkangjitur
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
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
Shtoni ndryshore në të dy skedarët
Shtoni ndryshore në të dy skedarët
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.

Recommended: