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
Video: Kodifikues rrotullues me bordin nukleo STM32: 12 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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.
Recommended:
Kodifikues rrotullues - Kuptojeni dhe përdorni atë (Arduino/ΜController tjetër): 3 hapa
Kodifikues rrotullues - Kuptojeni dhe përdorni atë (Arduino/ΜController tjetër): Një kodues rrotullues është një pajisje elektro -mekanike e cila shndërron lëvizjen rrotulluese në informacion dixhital ose analog. Mund të kthehet në drejtim të akrepave të orës ose në drejtim të kundërt. Ekzistojnë dy lloje të kodifikuesve rrotullues: Kodifikuesit absolut dhe relativ (rritës). Çfarë
Kodifikues rrotullues duke përdorur Arduino Nano: 4 hapa
Kodifikues rrotullues duke përdorur Arduino Nano: Përshëndetje të gjithëve, Në këtë artikull do të bëj një tutorial se si të përdorni një kodues rrotullues duke përdorur Arduino Nano. Për të përdorur këtë kodues Rotary nuk keni nevojë për një bibliotekë të jashtme. Kështu që ne mund të krijojmë drejtpërdrejt programe pa shtuar më parë biblioteka. ok Le të fillojmë
Kodifikues rrotullues: Si funksionon dhe si të përdoret me Arduino: 7 hapa
Kodifikuesi rrotullues: Si funksionon dhe si të përdoret me Arduino: Ju mund të lexoni këtë dhe mësime të tjera të mahnitshme në faqen zyrtare të ElectroPeak në Vështrim Në këtë tutorial, do të mësoni se si të përdorni koduesin rrotullues. Së pari, do të shihni disa informacione rreth kodifikuesit rrotullues, dhe më pas do të mësoni se si të
Kodifikues më i mirë rrotullues: 4 hapa
Kodifikues më i mirë rrotullues: Nëse ndonjëherë keni provuar të përdorni koduesin rrotullues të raftit për projektin tuaj, ka shumë të ngjarë të jeni zhgënjyes. Pavarësisht nëse ishte për shkak të vështirësisë së vendosjes ose kontrolleve të pasakta. Unë kisha të njëjtin problem kështu që vendosa ta rregulloj. Unë kam projektuar 3D pr
Kodifikues rrotullues DIY: 4 hapa
Kodifikues rrotullues DIY: Më falni për mungesën e fotografive, nuk kam vendosur të bëj një mësim për këtë derisa të kem mbaruar me të. Përmbledhje: Kodifikuesit rrotullues përdorin dy ose më shumë sensorë për të zbuluar pozicionin, drejtimin e rrotullimit, shpejtësinë , dhe numri i kthesave