Sisällysluettelo:

Rotary Encoder: Kuinka se toimii ja miten sitä käytetään Arduinon kanssa: 7 vaihetta
Rotary Encoder: Kuinka se toimii ja miten sitä käytetään Arduinon kanssa: 7 vaihetta

Video: Rotary Encoder: Kuinka se toimii ja miten sitä käytetään Arduinon kanssa: 7 vaihetta

Video: Rotary Encoder: Kuinka se toimii ja miten sitä käytetään Arduinon kanssa: 7 vaihetta
Video: LDmicro 19: Rotary Encoder Menu Navigation (Microcontroller PLC Ladder Programming with LDmicro) 2024, Heinäkuu
Anonim

Tekijän ElectropeakElectroPeak virallinen verkkosivusto Seuraa lisää tekijältä:

Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Ultraäänimoduulin ja Arduinon käytön aloittaminen
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Luo WiFi -lämpökartta käyttämällä ESP8266 ja Arduino
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]
Värintunnistus W/ TCS230 -anturilla ja Arduinolla [kalibrointikoodi sisältyy]

Tietoja: ElectroPeak on keskitetty paikka oppia elektroniikkaa ja viedä ideasi todellisuuteen. Tarjoamme huippuluokan oppaita, jotka osoittavat, kuinka voit toteuttaa projektisi. Tarjoamme myös korkealaatuisia tuotteita, joten sinulla on… Lisätietoja Electropeakista »

Voit lukea tämän ja muita hämmästyttäviä opetusohjelmia ElectroPeakin virallisella verkkosivustolla

Yleiskatsaus

Tässä opetusohjelmassa opit käyttämään kiertokooderia. Ensinnäkin näet tietoja kiertokooderista ja sitten opit käyttämään pyörivää anturia kolmen käytännön esimerkin avulla.

Mitä opit:

  • Mikä on pyörivä anturi ja miten se toimii
  • LED -valon ohjaaminen pyörivällä anturilla
  • Tasavirtamoottorin nopeuden ja suunnan säätäminen pyörivällä anturilla

Vaihe 1: Mikä on kiertokooderi?

Mikä on kiertokooderi?
Mikä on kiertokooderi?
Mikä on kiertokooderi?
Mikä on kiertokooderi?

Pyörivä anturi on sähkömekaaninen laite, joka muuntaa akselin kulman sijainnin digitaaliseksi dataksi. Pyörivässä anturissa on pyöreä levy, jossa on joitakin reikiä ja kaksi kanavaa A ja B. Pyöreää levyä pyörittämällä, kun A- ja B -kanavat kulkevat reikien läpi, muodostetaan yhteys kyseisen kanavan ja yhteisen pohjan välille. Nämä keskeytykset aiheuttavat neliöaallon lähtökanavassa. Laskemalla nämä pulssit voimme löytää pyörimismäärän. Toisaalta kanavilla A ja B on 90 asteen vaihe -ero, joten voit myös löytää pyörimissuunnan riippuen siitä, mikä kanavapulssi on edessä

Anturi voidaan asentaa suoraan moottorin akselille tai tehdä moduulina. Pyörivä anturimoduuli, joka sisältää 5 nastaa, on yleisin pyörivä anturi. 2 nastaa tukevat anturilähdettä, SW on moduulin painike ja CLK ja DT näyttävät A- ja B -kanavat.

Jotkut tämän moduulin ominaisuuksista ovat:

  • Kyky kiertää äärettömään
  • 20 pulssin resoluutio
  • Syöttöjännite 5V

Vaihe 2: Tarvittavat komponentit

Laitteiston osat

Pyörivä anturimoduuli, jossa on painokytkin *1

Ohjelmistosovellukset

Arduino IDE

Vaihe 3: Kuinka käyttää kiertokooderia?

Kuinka käyttää kiertokooderia?
Kuinka käyttää kiertokooderia?

Jos haluat käyttää pyörivää anturia, meidän on laskettava kanavien A ja B pulssit. Tätä varten käytimme Arduino UNO: ta ja teimme kolme projektia anturin sijoittamiseksi, LED -valon ohjaamiseksi ja DC -moottorin nopeuden ja suunnan säätämiseksi.

Vaihe 4: Kiertokooderin akselin asennon määrittäminen

Liitä + 5V, GND GND -nastaan, CLK nastaan 6 ja DT nastaan 7.

Sinun on tiedettävä akselin sijainti, jotta voit käyttää anturia. Akselin sijainti vaihtelee sen pyörimisnopeuden mukaan. Se muuttuu 0: sta äärettömyyteen myötäpäivään ja 0: sta miinus ääretön vastapäivään. Lataa seuraava koodi Arduinoosi ja katso akselianturin sijainti sarjamittarissa. Voit käyttää liitteenä olevaa koodia kaikissa projekteissasi kooderilla.

Anturin sijainnin määrittämiseksi meidän on yhdistettävä kanavat A ja B tuloina Arduinoon. Luemme ja tallennamme kanavan A alkuarvon alussa. Sitten luemme kanavan A hetkellisen arvon, ja jos kanavan B arvo oli sitä edellä, laskemme laskuria. Muussa tapauksessa lisäämme laskurin numeroa.

Vaihe 5: LED -valon ohjaaminen akselin kiertämällä

LED -valon ohjaaminen akselin kiertämällä
LED -valon ohjaaminen akselin kiertämällä

Aluksi sinun on saatava akselin asento, ja sitten voit vähentää tai lisätä LED -valoa PWM: llä. Koska PWM: llä on jokin arvo välillä 0 - 255, asetamme akselin aseman tällä alueella myös koodissa.

Vaihe 6: DC -moottorin nopeuden ja suunnan säätäminen keskeytyksellä

DC -moottorin nopeuden ja suunnan hallinta keskeytyksellä
DC -moottorin nopeuden ja suunnan hallinta keskeytyksellä

Tässä koodissa olemme käyttäneet keskeytystä akselin ja avaimen asennon lukemiseen. Lisätietoja keskeytyksistä saat Arduinon verkkosivustolta.

Moottori rikkoutuu painamalla anturinäppäintä tai asettamalla anturin asentoon 0. Täältä näet kuinka ajaa tasavirtamoottoria L293D -suojalla.

Vaihe 7: Tykkää meistä Facebookissa

Jos pidät tätä opetusohjelmaa hyödyllisenä ja mielenkiintoisena, pidä meistä Facebookissa.

Suositeltava: