Kazalo:
- Korak: Namestite STM32CUBEMX in Keil s paketi za STM32L476
- 2. korak: Naj bo elektronika vmesna za vaš projekt
- 3. korak: Izbira mikrokrmilnika v STM32CUBEMX
- 4. korak: Naredite potrebne izbire v STM32cubemx glede na slike, prikazane v tem vodiču
- 5. korak: Ustvarite kodo za UVision Keil
- Korak 6: Zapišite kodo za LCD v datoteko Main.c. Ta korak uporabite samo za mikrokrmilnike STM32L4 in STM32L0. Za druge mikrokrmilnike uporabite svojo kodo
- Korak 7: Zapišite kodo v datoteko While Loop Inside Main.c. Oglejte si datoteko v priponki
- 8. korak: Napišite kodo v datoteko STM32L4xx_it.c v Keil
- 9. korak: Dodajte spremenljivke v obe datoteki
- 10. korak: V meniju Project v Uvision Keil pojdite v podmeni Application/Users
- 11. korak: Zberite svojo kodo
- Korak: Programirajte ploščo z mikrokrmilnikom
Video: Rotacijski dajalnik z nukleo ploščo STM32: 12 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
To je Vadnica za pridobivanje položaja rotacijskega dajalnika, ki je inkrementalni tip dajalnika. Na splošno so dajalniki dveh vrst:- eden je inkrementalni, drugi je absoluten. To kodo lahko uporabite za mikrokrmilnike STM32L476 in STM32L0. Če pa imate svoje lcd knjižnico ali kodo za LCD, bo to delovalo za kateri koli mikrokrmilnik STM32.
Za to vadnico uporabljam nukleo ploščo STM32L476.
Motorje, kot je motor STEPPER ali servo motor, lahko upravljate tako, da napišete kodo glede na gibanje dajalnika. Takšno kodo sem že napisal. Prosimo, nadaljujte z ogledom mojih vadnic.
Korak: Namestite STM32CUBEMX in Keil s paketi za STM32L476
2. korak: Naj bo elektronika vmesna za vaš projekt
Za ta projekt so potrebne elektronske komponente:-
1) 16x2 alfanumerični LCD 2) nukleo plošča STM32L476. 3) Ohišje za kruh 4) Mostične žice. 5) En prenosni računalnik z nameščenimi okni (6) Rotacijski dajalnik. Povezava LCD in plošče STM32L476 je navedena spodaj:-
STM32L476 - LCD
GND - PIN1
5V - PIN2
NA - 2.2K upor priključen na GND
PB10 - RS
PB11 - RW
PB2 - SL
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
Povezava rotacijskega dajalnika in STM32 sta spodaj
Rotacijski dajalnik-STM BOARD
Napajalni zatič-3,3 V
GND-GND
CLK-PC1
DT-PC0
3. korak: Izbira mikrokrmilnika v STM32CUBEMX
Odprite cubemx in izberite nukleo64 ploščo z mikrokrmilnikom kot STM32L476
4. korak: Naredite potrebne izbire v STM32cubemx glede na slike, prikazane v tem vodiču
Uporabite zgornje korake, da naredite potrebne izbire v STM32Cubemx in izberete največjo uro za ta mikrokrmilnik, ki ga uporabljate (STM32L476, ki ga uporabljam v tej vadnici)
5. korak: Ustvarite kodo za UVision Keil
Korak 6: Zapišite kodo za LCD v datoteko Main.c. Ta korak uporabite samo za mikrokrmilnike STM32L4 in STM32L0. Za druge mikrokrmilnike uporabite svojo kodo
Odprite datoteko main.c iz projektov, menija Keil in napišite kodo za inicializacijo LCD -ja pred zanko while main. Oglejte si priloženo sliko.
Korak 7: Zapišite kodo v datoteko While Loop Inside Main.c. Oglejte si datoteko v priponki
8. korak: Napišite kodo v datoteko STM32L4xx_it.c v Keil
Zapišite kodo v datoteko STM32L4xx_it.c v datoteko Keil.si oglejte kodo v priloženi datoteki.
9. korak: Dodajte spremenljivke v obe datoteki
V obe datoteki dodajte spremenljivke. Glejte priloženo datoteko.
10. korak: V meniju Project v Uvision Keil pojdite v podmeni Application/Users
V meniju Project v uvision Keil pojdite v podmeni Application/Users. Pripnite datoteko lcd_hd44780_stml4xx.c (Z desno miškino tipko kliknite podmeni in pojdite na možnost brskanja ter datoteko priložite po kopiranju treh lcd datotek v izvorno mapo keil.)
11. korak: Zberite svojo kodo
Če pride do napak, sestavite kodo in odpravite napake.
Korak: Programirajte ploščo z mikrokrmilnikom
Programirajte ploščo z mikrokrmilnikom. Dobili boste izhod, kot je v tem videoposnetku.
Priporočena:
Uporabite koračni motor kot rotacijski dajalnik: 9 korakov (s slikami)
Uporabite koračni motor kot rotacijski dajalnik: Rotacijski dajalniki so odlični za uporabo v projektih mikrokrmilnikov kot vhodna naprava, vendar njihova zmogljivost ni zelo gladka in zadovoljiva. Prav tako sem se odločil, da jim bom namenil veliko rezervnih koračnih motorjev. Torej, če imate kakšen stepper
Model lokomotive s krmilnim motorjem - Koračni motor kot rotacijski dajalnik: 11 korakov (s slikami)
Model lokomotive s krmilnim motorjem | Koračni motor kot rotacijski dajalnik: V enem od prejšnjih navodil smo se naučili uporabljati koračni motor kot rotacijski dajalnik. V tem projektu bomo zdaj uporabili tisti rotacijski dajalnik koračnega motorja za upravljanje vzorčne lokomotive z mikrokrmilnikom Arduino. Torej brez fu
Koračni motor s koračnim motorjem - Koračni motor kot rotacijski dajalnik: 11 korakov (s slikami)
Koračni motor s koračnim motorjem | Koračni motor kot rotacijski dajalnik: Ali nekaj koračnih motorjev leži naokoli in želi nekaj narediti? V tem Instructableu uporabimo koračni motor kot rotacijski dajalnik za nadzor položaja drugega koračnega motorja z mikrokrmilnikom Arduino. Torej brez odlašanja, pojdimo
Kako uporabljati koračni motor kot rotacijski dajalnik in OLED zaslon za korake: 6 korakov
Kako uporabljati koračni motor kot rotacijski dajalnik in OLED zaslon za korake: V tej vadnici se bomo naučili slediti korakom koračnega motorja na zaslonu OLED. Oglejte si predstavitveni videoposnetek. Zasluge za originalno vadnico so namenjene uporabniku youtube " sky4fly "
Rotacijski dajalnik: Kako deluje in kako uporabljati z Arduinom: 7 korakov
Rotacijski dajalnik: Kako deluje in kako ga uporabljati z Arduinom: To in druge neverjetne vaje lahko preberete na uradni spletni strani ElectroPeak Pregled V tej vadnici boste spoznali, kako uporabljati rotacijski kodirnik. Najprej boste videli nekaj informacij o rotacijskem kodirniku, nato pa se boste naučili, kako