Turinys:
- 1 veiksmas: įdiekite STM32CUBEMX ir „Keil“su „STM32L476“paketais
- 2 žingsnis: sukurkite savo projekto elektronikos sąsają
- 3 veiksmas: mikrovaldiklio pasirinkimas STM32CUBEMX
- 4 veiksmas: atlikite būtinus pasirinkimus „STM32cubemx“pagal šiame vadove parodytus vaizdus
- 5 veiksmas: sukurkite „UVision Keil“kodą
- 6 veiksmas: įrašykite LCD kodą į Main.c failą. Naudokite šį veiksmą tik STM32L4 ir STM32L0 mikrovaldikliams. Kitiems mikrovaldikliams naudokite savo kodą
- 7 veiksmas: parašykite kodą „Loop Inside Main.c“faile. Žiūrėkite pridedamą failą
- 8 veiksmas: įrašykite kodą į STM32L4xx_it.c failą „Keil“
- 9 veiksmas: pridėkite kintamųjų abiejuose failuose
- 10 veiksmas: Iš projekto meniu „Uvision Keil“eikite į submeniu „Application/Users“
- 11 veiksmas: surinkite savo kodą
- 12 veiksmas: užprogramuokite plokštę naudodami mikrovaldiklį
Video: Rotacinis kodavimo įrenginys su STM32 branduolio plokšte: 12 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Tai yra „Rotary Encoder“, kuris yra papildomas kodavimo įrenginio tipas, padėties nustatymo pamoka. Koduotuvai paprastai yra dviejų tipų:- vienas yra papildomas, kitas yra absoliutus. Šis kodas gali būti naudojamas STM32L476 ir STM32L0 mikrovaldikliams. Bet jei turite savo LCD biblioteka arba LCD kodas, tai veiks bet kuriam STM32 mikrovaldikliui.
Šiai pamokai naudoju STM32L476 nukleo plokštę.
Galite valdyti variklius, tokius kaip STEPPER variklis ar servo variklis, rašydami kodą pagal kodavimo įrenginio judėjimą. Aš jau parašiau tokį kodą. Toliau žiūrėkite mano vadovėlius.
1 veiksmas: įdiekite STM32CUBEMX ir „Keil“su „STM32L476“paketais
2 žingsnis: sukurkite savo projekto elektronikos sąsają
Šiam projektui reikalingi elektronikos komponentai:-
1) 16x2 raidžių ir skaitmenų LCD 2) STM32L476 branduolio plokštė. 3) Duonos lenta 4) Jumper laidai. 5) Vienas nešiojamas kompiuteris su įdiegtais langais (6) rotacinis kodavimo įrenginys. LCD ir STM32L476 plokštės prijungimas yra paminėtas žemiau:-
STM32L476 - LCD
GND - PIN1
5V - PIN2
NA - 2,2K rezistorius, prijungtas prie GND
PB10 - RS
PB11 - RW
PB2 - LT
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
Žemiau pateikiamas rotacinio kodavimo įrenginio ir STM32 prijungimas
Rotacinis kodavimo įrenginys-STM LENTAS
Maitinimo kaištis-3,3 V
GND-GND
CLK-PC1
DT-PC0
3 veiksmas: mikrovaldiklio pasirinkimas STM32CUBEMX
Atidarykite „cubemx“ir pasirinkite „nucleo64“plokštę su mikrovaldikliu kaip STM32L476
4 veiksmas: atlikite būtinus pasirinkimus „STM32cubemx“pagal šiame vadove parodytus vaizdus
Atlikite aukščiau nurodytus veiksmus, kad pasirinktumėte STM32Cubemx, ir pasirinkite didžiausią naudojamo mikrovaldiklio laikrodį (šiame vadove naudoju STM32L476)
5 veiksmas: sukurkite „UVision Keil“kodą
6 veiksmas: įrašykite LCD kodą į Main.c failą. Naudokite šį veiksmą tik STM32L4 ir STM32L0 mikrovaldikliams. Kitiems mikrovaldikliams naudokite savo kodą
Atidarykite „main.c“failą iš projektų, „Keil“meniu ir parašykite LCD inicijavimo kodą prieš pagrindinę ciklo ciklą. Žr. Pridėtą paveikslėlį.
7 veiksmas: parašykite kodą „Loop Inside Main.c“faile. Žiūrėkite pridedamą failą
8 veiksmas: įrašykite kodą į STM32L4xx_it.c failą „Keil“
Įrašykite kodą į failą STM32L4xx_it.c į Keil.see kodą pridėtame faile.
9 veiksmas: pridėkite kintamųjų abiejuose failuose
Pridėkite kintamųjų abiejuose failuose. Žr. Pridedamą failą.
10 veiksmas: Iš projekto meniu „Uvision Keil“eikite į submeniu „Application/Users“
„Project“meniu „uvision Keil“eikite į submeniu „Application/Users“. Pridėkite failą lcd_hd44780_stml4xx.c (dešiniuoju pelės mygtuku spustelėkite submeniu ir eikite į naršymo parinktį ir pridėkite failą, nukopijavę tris lcd failus į keil šaltinio aplanką.)
11 veiksmas: surinkite savo kodą
Sudarykite kodą ir derinkite, jei atsiranda klaidų.
12 veiksmas: užprogramuokite plokštę naudodami mikrovaldiklį
Programuokite plokštę naudodami mikrovaldiklį. Gausite išvestį kaip šiame vaizdo įraše.
Rekomenduojamas:
Žingsninio variklio valdomas lokomotyvo modelis - Žingsninis variklis kaip rotacinis kodavimo įrenginys: 11 žingsnių (su nuotraukomis)
Žingsninio variklio valdomas lokomotyvo modelis | Žingsninis variklis kaip rotacinis kodavimo įrenginys: Viename iš ankstesnių instrukcijų mes išmokome naudoti žingsninį variklį kaip rotacinį kodavimo įrenginį. Šiame projekte mes dabar naudosime tą žingsninį variklį, sukamą sukamąjį kodavimo įrenginį, norėdami valdyti lokomotyvą, naudodami „Arduino“mikrovaldiklį. Taigi, be fu
Žingsninis variklis Valdomas žingsninis variklis - Žingsninis variklis kaip rotacinis kodavimo įrenginys: 11 žingsnių (su nuotraukomis)
Žingsninis variklis Valdomas žingsninis variklis | Žingsninis variklis Kaip rotacinis kodavimo įrenginys: Ar pora žingsninių variklių guli ir norite ką nors padaryti? Šioje instrukcijoje naudokime žingsninį variklį kaip rotacinį kodavimo įrenginį, kad valdytumėte kito žingsninio variklio padėtį naudodami „Arduino“mikrovaldiklį. Taigi, be jokių papildomų pastangų, pradėkime
Kaip: bekontaktis rotacinis kodavimo įrenginys: 3 žingsniai
Kaip: bekontaktis rotacinis kodavimo įrenginys: šioje programos pastaboje aprašoma, kaip sukurti didelio patikimumo sukamąjį jungiklį arba kodavimo įrenginį naudojant „Dialog GreenPAK ™“. Ši jungiklio konstrukcija yra bekontaktė, todėl nepaiso kontaktų oksidacijos ir nusidėvėjimo. Idealiai tinka naudoti lauke, kur ilgas
Rotacinis kodavimo įrenginys - supraskite ir naudokite („Arduino“/kitas valdiklis): 3 žingsniai
Rotacinis kodavimo įrenginys - supraskite ir naudokite („Arduino“/kitas valdiklis): rotacinis kodavimo įrenginys yra elektromechaninis įtaisas, kuris sukamąjį judesį paverčia skaitmenine ar analogine informacija. Jis gali pasukti pagal laikrodžio rodyklę arba prieš laikrodžio rodyklę. Yra dviejų tipų sukamieji kodavimo įrenginiai: absoliutus ir santykinis (papildomas) kodavimo įrenginiai
Rotacinis kodavimo įrenginys: kaip jis veikia ir kaip jį naudoti su „Arduino“: 7 žingsniai
Rotacinis kodavimo įrenginys: kaip jis veikia ir kaip jį naudoti su „Arduino“: šią ir kitas nuostabias pamokas galite perskaityti oficialioje „ElectroPeak“svetainėje. Apžvalga Pirmiausia pamatysite tam tikrą informaciją apie sukamąjį kodavimo įrenginį, o tada sužinosite, kaip