Sadržaj:

Rotacijski koder: Kako radi i kako se koristi s Arduinom: 7 koraka
Rotacijski koder: Kako radi i kako se koristi s Arduinom: 7 koraka

Video: Rotacijski koder: Kako radi i kako se koristi s Arduinom: 7 koraka

Video: Rotacijski koder: Kako radi i kako se koristi s Arduinom: 7 koraka
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Studeni
Anonim

Napisao ElectropeakElectroPeak Službena web stranica Slijedite Više od autora:

Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Početak rada s ultrazvučnim modulom i Arduinom
Izradite WiFi toplinsku kartu pomoću ESP8266 i Arduina
Izradite WiFi toplinsku kartu pomoću ESP8266 i Arduina
Izradite WiFi toplinsku kartu pomoću ESP8266 i Arduina
Izradite WiFi toplinsku kartu pomoću ESP8266 i Arduina
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]
Prepoznavanje boje W/ TCS230 senzor i Arduino [Uključen kalibracijski kod]

O: ElectroPeak je vaše jedno mjesto za učenje elektronike i realizaciju vaših ideja. Nudimo vrhunske vodiče koji će vam pokazati kako možete napraviti svoje projekte. Također nudimo visokokvalitetne proizvode kako biste imali … Više o Electropeaku »

Ovaj i druge nevjerojatne vodiče možete pročitati na službenoj web stranici ElectroPeak -a

Pregled

U ovom ćete vodiču naučiti kako koristiti rotacijski davač. Prvo ćete vidjeti neke podatke o rotacijskom koderu, a zatim ćete naučiti kako koristiti rotacijski davač s tri praktična primjera.

Što ćete naučiti:

  • Što je rotacijski davač i kako radi. Prikaz položaja davača
  • Upravljanje LED svjetlom pomoću rotacijskog davača
  • Upravljanje brzinom i smjerom istosmjernog motora pomoću rotacijskog davača

Korak 1: Što je rotacijski davač?

Što je rotacijski koder?
Što je rotacijski koder?
Što je rotacijski koder?
Što je rotacijski koder?

Rotacijski davač je elektromehanički uređaj koji položaj kuta vratila pretvara u digitalne podatke. Rotacijski davač ima kružnu ploču s nekoliko rupa i dva kanala A i B. Rotiranjem kružne ploče, kada kanali A i B prolaze kroz rupe, uspostavlja se veza između tog kanala i zajedničke baze. Ti prekidi uzrokuju kvadratni val u izlaznom kanalu. Brojenjem ovih impulsa možemo pronaći količinu rotacije. S druge strane, kanali A i B imaju 90 stupnjeva fazne razlike, pa možete pronaći i smjer rotacije ovisno o tome koji je impuls kanala ispred

Davač se može instalirati izravno na osovinu motora ili napraviti kao modul. Modul okretnog davača, uključujući 5 pinova, najčešći je rotirajući davač. 2 pina podržavaju napajanje davača, SW je gumb na modulu, a CLK i DT prikazuju A i B kanale.

Neke od značajki ovog modula su:

  • Sposobnost rotiranja u beskonačnost
  • 20 razlučivost impulsa
  • 5V napon napajanja

Korak 2: Potrebne komponente

Hardverske komponente

Modul rotacijskog davača s prekidačem *1

Softverske aplikacije

Arduino IDE

Korak 3: Kako koristiti rotacijski davač?

Kako koristiti rotacijski davač?
Kako koristiti rotacijski davač?

Za korištenje rotacijskog davača trebali bismo brojati impulse kanala A i B. Da bismo to učinili, koristili smo Arduino UNO i izveli tri projekta za pozicioniranje davača, upravljanje LED svjetlom i kontrolu brzine i smjera istosmjernog motora.

Korak 4: Određivanje položaja vratila rotacijskog davača

Spojite + na 5V, GND na GND pin, CLK na pin broj 6 i DT na pin 7.

Morate znati položaj osovine da biste koristili davač. Položaj vratila varira ovisno o količini njegovog okretanja. Mijenja se od 0 do beskonačnosti za rotaciju u smjeru kazaljke na satu, a od 0 do minus beskonačnost za rotaciju suprotno od kazaljke na satu. Postavite sljedeći kôd na svoj Arduino i pogledajte položaj kodera vratila u serijskom monitoru. Kôd u prilogu možete koristiti za sve svoje projekte s koderom.

Da bismo odredili položaj davača, moramo spojiti kanale A i B kao ulaze na Arduino. Očitavamo i spremamo početnu vrijednost kanala A na početku. Zatim čitamo trenutnu vrijednost kanala A, a ako je vrijednost kanala B bila ispred njega, smanjujemo brojač. U protivnom povećavamo broj brojača.

Korak 5: Upravljanje LED svjetlom s rotacijom osovine

Upravljanje LED svjetlom s rotacijom osovine
Upravljanje LED svjetlom s rotacijom osovine

Prvo morate dobiti položaj vratila, a zatim možete smanjiti ili povećati LED svjetlo pomoću PWM -a. Budući da PWM ima neku vrijednost između 0 do 255, položaj vratila u ovom rasponu smo postavili i u kodu.

Korak 6: Kontrola brzine i smjera istosmjernog motora s prekidom

Kontrola brzine i smjera istosmjernog motora s prekidom
Kontrola brzine i smjera istosmjernog motora s prekidom

U ovom smo kodu koristili prekid za čitanje položaja vratila i ključa. Za više informacija o prekidima možete provjeriti Arduino web stranicu.

Motor se prekida pritiskom na tipku davača ili postavljanjem davača u položaj 0. Ovdje možete vidjeti kako upravljati istosmjernim motorom sa štitnikom L293D.

Korak 7: Sviđajte nam se na Facebooku

Ako vam je ovaj vodič koristan i zanimljiv, lajkujte nas na Facebooku.

Preporučeni: