Orodha ya maudhui:

Encoder ya Rotary na Bodi ya Nyuklia ya STM32: Hatua 12
Encoder ya Rotary na Bodi ya Nyuklia ya STM32: Hatua 12

Video: Encoder ya Rotary na Bodi ya Nyuklia ya STM32: Hatua 12

Video: Encoder ya Rotary na Bodi ya Nyuklia ya STM32: Hatua 12
Video: Урок 96: Датчик атмосферного давления, температуры, приблизительной высоты BMP390 с ЖК-дисплеем 2024, Novemba
Anonim
Encoder ya Rotary na Bodi ya Nyuklia ya STM32
Encoder ya Rotary na Bodi ya Nyuklia ya STM32

Hii ni Mafunzo ya Kupata nafasi ya Encoder ya Rotary, ambayo ni aina ya encoder inayoongeza. Viambatisho ni vya aina mbili kwa ujumla: - moja ni nyongeza nyingine ni kabisa. Nambari hii inaweza kutumika kwa wadhibiti wa STM32L476 na STM32L0. Lakini ikiwa una yako mwenyewe maktaba ya LCD au nambari ya LCD hii itafanya kazi kwa mdhibiti mdogo wa STM32.

Ninatumia bodi ya viini ya STM32L476 kwa mafunzo haya.

Unaweza kudhibiti motors kama STEPPER motor au servo motor kwa kuandika nambari kulingana na harakati ya encoder. Nimeandika nambari kama hiyo tayari.. Tafadhali endelea kutazama mafunzo yangu kwa zaidi.

Hatua ya 1: Sakinisha STM32CUBEMX na Keil Na Vifurushi kwa STM32L476

Hatua ya 2: Fanya Kuingiliana kwa Elektroniki kwa Mradi Wako

Vipengele vya umeme vinavyohitajika kwa mradi huu ni: -

1) 16x2 LCD ya alphanumeric 2) STM32L476 bodi ya viini. 3) Bodi ya mkate 4) waya za jumper. 5) Laptop moja na windows imewekwa (6) Encoder ya Rotary. Uunganisho wa LCD na bodi ya STM32L476 imetajwa hapa chini: -

STM32L476 - LCD

GND - PIN1

5V - PIN2

Kinga ya NA - 2.2K imeunganishwa na GND

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Uunganisho wa Encoder ya Rotary na STM32 ziko chini

Rotary Encoder-STM BODI

Pini ya nguvu-3.3 V

GND-GND

CLK-PC1

DT-PC0

Hatua ya 3: Kuchagua Microcontroller katika STM32CUBEMX

Fungua cubemx na uchague bodi ya nucleo64 na microcontroller kama STM32L476

Hatua ya 4: Fanya Uteuzi Unaohitajika katika STM32cubemx Kulingana na Picha zilizoonyeshwa katika Mafunzo haya

Fanya Uteuzi Muhimu katika STM32cubemx Kulingana na Picha zilizoonyeshwa katika Mafunzo haya
Fanya Uteuzi Muhimu katika STM32cubemx Kulingana na Picha zilizoonyeshwa katika Mafunzo haya
Fanya Uteuzi Unaohitajika katika STM32cubemx Kulingana na Picha zilizoonyeshwa katika Mafunzo haya
Fanya Uteuzi Unaohitajika katika STM32cubemx Kulingana na Picha zilizoonyeshwa katika Mafunzo haya
Fanya Uteuzi Unaohitajika katika STM32cubemx Kulingana na Picha zilizoonyeshwa katika Mafunzo haya
Fanya Uteuzi Unaohitajika katika STM32cubemx Kulingana na Picha zilizoonyeshwa katika Mafunzo haya

Tumia hatua zilizo hapo juu kufanya chaguzi muhimu katika STM32Cubemx, na uchague saa ya juu kwa yule mdhibiti mdogo unayotumia (STM32L476 ninayotumia kwenye mafunzo haya)

Hatua ya 5: Tengeneza Nambari ya Msimbo ya UVision Keil

Hatua ya 6: Andika Nambari ya LCD kwenye Faili ya Main.c Tumia Hatua hii kwa STM32L4 na STM32L0 Microcontroller. Kwa Wadhibiti Wengine wengine Tumia Nambari yako

Andika Nambari ya LCD kwenye Faili ya Main.c Tumia Hatua hii kwa STM32L4 na STM32L0 Microcontroller tu
Andika Nambari ya LCD kwenye Faili ya Main.c Tumia Hatua hii kwa STM32L4 na STM32L0 Microcontroller tu

Fungua faili ya main.c kutoka kwenye miradi, menyu ya Keil na andika nambari ya uanzishaji wa LCD kabla ya kitanzi cha main. Rudia takwimu iliyoambatishwa.

Hatua ya 7: Andika Nambari ya Usajili ukiwa kwenye Kitanzi Ndani ya Main.c Faili. Rejelea faili iliyoambatishwa

Andika Nambari katika Faili Ndani ya Main.c Faili. Rejelea faili iliyoambatanishwa
Andika Nambari katika Faili Ndani ya Main.c Faili. Rejelea faili iliyoambatanishwa

Hatua ya 8: Andika Nambari katika STM32L4xx_it.c Faili katika Keil

Andika Nambari katika STM32L4xx_it.c Faili katika Keil
Andika Nambari katika STM32L4xx_it.c Faili katika Keil

Andika nambari katika faili ya STM32L4xx_it.c katika Keil.ona msimbo katika faili iliyoambatanishwa.

Hatua ya 9: Ongeza Vigeuzi katika Faili Zote mbili

Ongeza Vigeuzi katika Faili Zote mbili
Ongeza Vigeuzi katika Faili Zote mbili
Ongeza Vigeuzi katika Faili Zote mbili
Ongeza Vigeuzi katika Faili Zote mbili

Ongeza vigeuzi katika faili zote mbili. Tazama faili iliyoambatishwa.

Hatua ya 10: Kutoka Menyu ya Mradi katika Kitufe cha Uvision Nenda kwa Maombi / Watumiaji wa Submenu

Kutoka kwenye menyu ya Mradi katika uvumbuzi wa Keil nenda kwa programu ndogo ya submenu / Watumiaji. Ambatisha faili ya lcd_hd44780_stml4xx.c (Bonyeza kulia kwenye menyu ndogo na uende kuvinjari chaguo na ambatisha faili baada ya kunakili faili tatu za lcd kwenye folda ya chanzo ya keil.)

Hatua ya 11: Tunga Nambari yako

Unganisha nambari na Utatuaji ikiwa makosa yoyote yatakuja.

Hatua ya 12: Panga Bodi na Microcontroller

Panga bodi na microcontroller. Tutapata pato kama kwenye video hii.

Ilipendekeza: