Cuprins:

Codificator rotativ: Cum funcționează și cum se utilizează cu Arduino: 7 pași
Codificator rotativ: Cum funcționează și cum se utilizează cu Arduino: 7 pași

Video: Codificator rotativ: Cum funcționează și cum se utilizează cu Arduino: 7 pași

Video: Codificator rotativ: Cum funcționează și cum se utilizează cu Arduino: 7 pași
Video: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, Noiembrie
Anonim

De către site-ul oficial ElectropeakElectroPeak Urmăriți mai multe de la autor:

Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Noțiuni introductive despre modulul cu ultrasunete și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Creați o hartă de căldură WiFi utilizând ESP8266 și Arduino
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]
Recunoaștere culoare W / TCS230 senzor și Arduino [Cod de calibrare inclus]

Despre: ElectroPeak este locul dvs. unic pentru a învăța electronica și a vă duce ideile în realitate. Vă oferim ghiduri de top pentru a vă arăta cum puteți realiza proiectele dvs. De asemenea, oferim produse de înaltă calitate, astfel încât să aveți un … Mai multe despre Electropeak »

Puteți citi acest tutorial și alte tutoriale uimitoare pe site-ul oficial al ElectroPeak

Prezentare generală

În acest tutorial, veți afla cum să utilizați codificatorul rotativ. Mai întâi, veți vedea câteva informații despre codificatorul rotativ și apoi veți afla cum să utilizați un codificator rotativ cu trei exemple practice.

Ce veți învăța:

  • Ce este codorul rotativ și cum funcționează. Afișarea poziției codificatorului
  • Controlul unei lumini LED cu ajutorul unui codificator rotativ
  • Controlul turației și direcției unui motor de curent continuu folosind un codor rotativ

Pasul 1: Ce este un codificator rotativ?

Ce este un codificator rotativ?
Ce este un codificator rotativ?
Ce este un codificator rotativ?
Ce este un codificator rotativ?

Codificatorul rotativ este un dispozitiv electromecanic care convertește poziția unghiului arborelui în date digitale. Codificatorul rotativ are o placă circulară cu câteva găuri și două canale A și B. Prin rotirea plăcii circulare, când canalele A și B trec prin găuri, se stabilește o conexiune între acel canal și o bază comună. Aceste întreruperi provoacă o undă pătrată în canalul de ieșire. Numărând aceste impulsuri, putem găsi cantitatea de rotație. Pe de altă parte, canalele A și B au 90 de grade de diferență de fază, deci puteți găsi și direcția de rotație în funcție de impulsul canalului care este în față

Un codificator poate fi instalat direct pe arborele motorului sau realizat ca un modul. Modulul codificatorului rotativ, incluzând 5 pini, este cel mai comun codificator rotativ. 2 pini acceptă alimentarea codificatorului, SW este un buton pe modul, iar CLK și DT arată canalele A și B.

Unele dintre caracteristicile acestui modul sunt:

  • Abilitatea de a se roti la infinit
  • Rezoluție de 20 de impulsuri
  • Tensiune de alimentare 5V

Pasul 2: Componente necesare

Componente hardware

Modul codificator rotativ cu comutator cu apăsare * 1

Aplicații software

IDE Arduino

Pasul 3: Cum se folosește un codificator rotativ?

Cum se folosește un codificator rotativ?
Cum se folosește un codificator rotativ?

Pentru a utiliza un codificator rotativ, ar trebui să numărăm impulsurile canalelor A și B. Pentru a face acest lucru, am folosit Arduino UNO și am realizat trei proiecte pentru poziționarea codificatorului, controlul luminii LED și controlul vitezei și direcției motorului de curent continuu.

Pasul 4: Determinarea poziției arborelui codificatorului rotativ

Conectați pinul + la 5V, pinul GND la GND, CLK la pinul 6 și DT la pinul 7.

Trebuie să cunoașteți poziția arborelui pentru a utiliza codificatorul. Poziția arborelui variază în funcție de cantitatea de rotație a acestuia. Se schimbă de la 0 la infinit pentru rotația în sensul acelor de ceasornic și de la 0 la minus infinit pentru rotația în sens invers acelor de ceasornic. Încărcați următorul cod pe Arduino și vedeți poziția codificatorului de arbore pe monitorul serial. Puteți utiliza codul atașat pentru toate proiectele dvs. cu un codificator.

Pentru a determina poziția codificatorului, trebuie să conectăm canalele A și B ca intrări la Arduino. Citim și salvăm valoarea inițială a Canalului A la început. Apoi, citim valoarea instantanee a canalului A și, dacă valoarea canalului B era înaintea acestuia, micșorăm contorul. În caz contrar, mărim numărul contorului.

Pasul 5: Controlul unei lumini LED cu rotație a arborelui

Controlul unei lumini LED cu rotație a arborelui
Controlul unei lumini LED cu rotație a arborelui

La început trebuie să obțineți poziția arborelui și apoi puteți reduce sau mări lumina LED cu PWM. Deoarece PWM are o valoare între 0 și 255, am setat și poziția arborelui în acest interval în cod.

Pasul 6: Controlul vitezei și direcției motorului DC cu întrerupere

Controlul vitezei și direcției motorului DC cu întrerupere
Controlul vitezei și direcției motorului DC cu întrerupere

În acest cod, am folosit o întrerupere pentru a citi poziția arborelui și a cheii. Pentru mai multe informații despre întreruperi, puteți verifica site-ul web Arduino.

Motorul se rupe prin apăsarea tastei codificatorului sau prin setarea codificatorului în poziția 0. Puteți vedea aici cum să acționați motorul DC cu ecranul L293D aici.

Pasul 7: Apreciați-ne pe FaceBook

Dacă vi se pare util și interesant acest tutorial, vă rugăm să ne placeți pe facebook.

Recomandat: