Kazalo:

Rotacijski dajalnik: Kako deluje in kako uporabljati z Arduinom: 7 korakov
Rotacijski dajalnik: Kako deluje in kako uporabljati z Arduinom: 7 korakov

Video: Rotacijski dajalnik: Kako deluje in kako uporabljati z Arduinom: 7 korakov

Video: Rotacijski dajalnik: Kako deluje in kako uporabljati z Arduinom: 7 korakov
Video: Lesson 97: Controlling Servo Motor using Rotary Encoder and Display Angle On LCD 2024, November
Anonim

Avtor ElectropeakElectroPeak Uradna spletna stran Sledi Več avtorja:

Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Začnite z ultrazvočnim modulom in Arduinom
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino
Ustvarite toplotni zemljevid WiFi z uporabo ESP8266 in Arduino
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]
Senzor za prepoznavanje barv W/ TCS230 in Arduino [kalibracijska koda je vključena]

O: ElectroPeak je vaše mesto na enem mestu za učenje elektronike in uresničevanje vaših zamisli. Ponujamo vrhunske vodnike, ki vam pokažejo, kako lahko oblikujete svoje projekte. Ponujamo tudi visoko kakovostne izdelke, tako da imate … Več o Electropeaku »

To in druge neverjetne vaje lahko preberete na uradni spletni strani ElectroPeak

Pregled

V tej vadnici boste spoznali, kako uporabljati rotacijski dajalnik. Najprej boste videli nekaj informacij o rotacijskem kodirniku, nato pa se boste s tremi praktičnimi primeri naučili uporabljati rotacijski dajalnik.

Kaj se boste naučili:

  • Kaj je rotacijski dajalnik in kako deluje. Prikaz položaja dajalnika
  • Upravljanje LED luči z vrtljivim dajalnikom
  • Krmiljenje hitrosti in smeri enosmernega motorja z vrtljivim dajalnikom

1. korak: Kaj je rotacijski dajalnik?

Kaj je rotacijski kodirnik?
Kaj je rotacijski kodirnik?
Kaj je rotacijski kodirnik?
Kaj je rotacijski kodirnik?

Vrtljivi dajalnik je elektromehanska naprava, ki položaj kota gredi pretvori v digitalne podatke. Rotacijski dajalnik ima okroglo ploščo z nekaj luknjami in dvema kanaloma A in B. Z vrtenjem krožne plošče, ko kanala A in B preideta skozi luknje, se vzpostavi povezava med tem kanalom in skupno podlago. Te prekinitve povzročijo kvadratni val v izhodnem kanalu. S štetjem teh impulzov lahko ugotovimo količino vrtenja. Po drugi strani imata kanala A in B 90 stopinj fazne razlike, zato lahko najdete tudi smer vrtenja, odvisno od tega, kateri impulz kanala je pred nami

Dajalnik je mogoče namestiti neposredno na gred motorja ali kot modul. Modul rotacijskega dajalnika, vključno s 5 zatiči, je najpogostejši vrtljivi dajalnik. 2 zatiča podpirata napajanje dajalnika, SW je potisni gumb na modulu, CLK in DT pa prikazujeta kanala A in B.

Nekatere značilnosti tega modula so:

  • Sposobnost vrtenja v neskončnost
  • 20 impulzna ločljivost
  • Napajalna napetost 5V

2. korak: Potrebne komponente

Komponente strojne opreme

Modul rotacijskega dajalnika s potisnim stikalom *1

Aplikacije programske opreme

Arduino IDE

3. korak: Kako uporabljati rotacijski dajalnik?

Kako uporabljati rotacijski kodirnik?
Kako uporabljati rotacijski kodirnik?

Za uporabo rotacijskega dajalnika bi morali prešteti impulze kanalov A in B. Za to smo uporabili Arduino UNO in izvedli tri projekte za pozicioniranje dajalnika, nadzor LED luči ter nadzor hitrosti in smeri enosmernega motorja.

4. korak: Določanje položaja gredi rotacijskega dajalnika

Priključite + na 5V, GND na GND pin, CLK na pin 6 in DT na pin 7.

Za uporabo dajalnika morate poznati položaj gredi. Položaj gredi je odvisen od količine njenega vrtenja. Za vrtenje v smeri urinega kazalca se spremeni od 0 do neskončnosti in za vrtenje v nasprotni smeri urinega kazalca od 0 do minus neskončnost. Naložite naslednjo kodo na svoj Arduino in si oglejte položaj dajalnika gredi v serijskem monitorju. Priloženo kodo lahko uporabite za vse svoje projekte s kodirnikom.

Za določitev položaja dajalnika moramo povezati kanale A in B kot vhode v Arduino. Začetno vrednost kanala A preberemo in shranimo na začetku. Nato preberemo trenutno vrednost kanala A in če je bila vrednost kanala B pred njim, zmanjšamo števec. V nasprotnem primeru povečamo številko števca.

5. korak: Upravljanje LED luči z vrtenjem gredi

Upravljanje LED luči z vrtenjem gredi
Upravljanje LED luči z vrtenjem gredi

Najprej morate dobiti položaj gredi, nato pa lahko zmanjšate ali povečate LED luč s PWM. Ker ima PWM neko vrednost med 0 in 255, smo položaj gredi v tem območju nastavili tudi v kodi.

Korak 6: Nadzor hitrosti in smeri enosmernega motorja s prekinitvijo

Nadzor hitrosti in smeri enosmernega motorja s prekinitvijo
Nadzor hitrosti in smeri enosmernega motorja s prekinitvijo

V tej kodi smo uporabili prekinitev za branje položaja gredi in ključa. Za več informacij o prekinitvah lahko preverite spletno mesto Arduino.

Motor se zlomi s pritiskom na tipko dajalnika ali nastavitvijo dajalnika v položaj 0. Tukaj lahko vidite, kako poganjati enosmerni motor s ščitnikom L293D.

7. korak: Všečkajte nas na Facebooku

Če se vam zdi ta vadnica koristna in zanimiva, nas všečkajte na facebooku.

Priporočena: