Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang isang Rotary Encoder?
- Hakbang 2: Kinakailangan na Mga Sangkap
- Hakbang 3: Paano Gumamit ng isang Rotary Encoder?
- Hakbang 4: Natutukoy ang Posisyon ng Rotary Encoder Shaft
- Hakbang 5: Pagkontrol sa isang LED Light Na May Shaft Rotation
- Hakbang 6: Pagkontrol sa Bilis at Direksyon ng DC Motor Na May Nakagambala
- Hakbang 7: Tulad sa Amin sa FaceBook
Video: Rotary Encoder: Paano Ito Gumagana at Paano Gumamit Sa Arduino: 7 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:
Tungkol sa: Ang ElectroPeak ay ang iyong one-stop na lugar upang malaman ang electronics at isama ang iyong mga ideya. Nag-aalok kami ng mga nangungunang gabay na maipakita sa iyo kung paano mo magagawa ang iyong mga proyekto. Nag-aalok din kami ng mga de-kalidad na produkto kaya mayroon kang… Higit Pa Tungkol sa Electropeak »
Maaari mong basahin ito at iba pang kamangha-manghang mga tutorial sa opisyal na website ng ElectroPeak
Pangkalahatang-ideya
Sa tutorial na ito, malalaman mo kung paano gamitin ang rotary encoder. Una, makakakita ka ng ilang impormasyon tungkol sa rotational encoder, at pagkatapos ay matututunan mo kung paano gumamit ng isang rotary encoder na may tatlong praktikal na mga halimbawa.
Ano ang Malalaman Mo:
- Ano ang rotary encoder at kung paano ito gumagana. Ipinapakita ang posisyon ng encoder
- Pagkontrol ng isang LED light gamit ang isang rotary encoder
- Pagkontrol sa isang bilis ng DC motor at direksyon gamit ang isang rotary encoder
Hakbang 1: Ano ang isang Rotary Encoder?
Ang rotary encoder ay isang electromekanical na aparato na nagko-convert ng posisyon ng anggulo ng baras sa digital na data. Ang rotary encoder ay may isang pabilog na plato na may ilang mga butas at dalawang mga channel A at B. Sa pamamagitan ng pag-ikot ng pabilog na plato, kapag ang mga A at B na channel ay pumasa sa mga butas, isang koneksyon sa pagitan ng channel na iyon at isang karaniwang base ay naitatag. Ang mga pagkakagambala na ito ay sanhi ng isang parisukat na alon sa output channel. Sa pamamagitan ng pagbibilang ng mga pulso na ito, mahahanap natin ang dami ng pag-ikot. Sa kabilang banda, ang mga channel A at B ay may 90 degree na pagkakaiba ng phase, kaya maaari mo ring makita ang direksyon ng pag-ikot depende sa kung aling channel pulse ang nasa unahan
Ang isang encoder ay maaaring mai-install nang direkta sa shaft ng motor o gawin bilang isang module. Ang module ng rotary encoder, kabilang ang 5 pin, ay ang pinaka-karaniwang umiikot na encoder. Sinusuportahan ng 2 pin ang suplay ng encoder, ang SW ay isang pindutan ng push sa module, at ipinakita ng CLK at DT ang mga A at B channel.
Ang ilan sa mga tampok ng modyul na ito ay:
- Ang kakayahang Paikutin hanggang sa infinity
- 20 resolusyon ng pulso
- 5V boltahe ng suplay
Hakbang 2: Kinakailangan na Mga Sangkap
Mga Bahagi ng Hardware
Rotary Encoder Module na may Push Switch * 1
Software Apps
Arduino IDE
Hakbang 3: Paano Gumamit ng isang Rotary Encoder?
Upang magamit ang isang rotary encoder, dapat nating bilangin ang mga pulso ng mga channel A at B. Upang magawa ito, ginamit namin ang Arduino UNO at nagsagawa ng tatlong mga proyekto para sa pagpoposisyon ng encoder, pagkontrol sa LED light at pagkontrol sa bilis at direksyon ng motor na DC.
Hakbang 4: Natutukoy ang Posisyon ng Rotary Encoder Shaft
Ikonekta ang + sa 5V, GND sa GND pin, CLK sa pin number 6, at DT sa pin number 7.
Kailangan mong malaman ang posisyon ng baras upang magamit ang encoder. Ang posisyon ng baras ay nag-iiba depende sa dami ng pag-ikot nito. Nagbabago ito mula 0 hanggang sa kawalang-hanggan para sa paikot na pag-ikot, at mula 0 hanggang sa minus na kawalang-hanggan para sa paikot na pag-ikot. I-upload ang sumusunod na code sa iyong Arduino at tingnan ang posisyon ng shaft encoder sa serial monitor. Maaari mong gamitin ang nakalakip na code para sa lahat ng iyong mga proyekto gamit ang isang encoder.
Upang matukoy ang posisyon ng encoder, kailangan naming ikonekta ang mga channel A at B bilang mga input sa Arduino. Nabasa at nai-save namin ang paunang halaga ng Channel A sa simula. Pagkatapos, nabasa namin ang instant na halaga ng channel A, at kung ang halaga ng Channel B ay nauna rito, binabaan namin ang counter. Kung hindi man, tataas namin ang numero ng counter.
Hakbang 5: Pagkontrol sa isang LED Light Na May Shaft Rotation
Sa una kailangan mong makuha ang posisyon ng baras, at pagkatapos ay maaari mong bawasan o dagdagan ang LED light gamit ang PWM. Dahil ang PWM ay may ilang halaga sa pagitan ng 0 hanggang 255, itinakda namin ang posisyon ng baras sa saklaw na ito sa code din.
Hakbang 6: Pagkontrol sa Bilis at Direksyon ng DC Motor Na May Nakagambala
Sa code na ito, gumamit kami ng isang nakakagambala upang mabasa ang poste at pangunahing posisyon. Para sa karagdagang impormasyon tungkol sa mga nakakagambala, maaari mong suriin ang Arduino Website.
Masira ang motor sa pamamagitan ng pagtulak sa encoder key o pagtatakda ng encoder sa posisyon 0. Maaari mong makita kung paano magmaneho ng DC motor gamit ang kalasag na L293D dito.
Hakbang 7: Tulad sa Amin sa FaceBook
Kung nakita mong kapaki-pakinabang at kawili-wili ang tutorial na ito, mangyaring kagaya namin sa facebook.
Inirerekumendang:
Paano Gumamit ng Stepper Motor Bilang Rotary Encoder at OLED Display para sa Mga Hakbang: 6 na Hakbang
Paano Gumamit ng Stepper Motor Bilang Rotary Encoder at OLED Display para sa Mga Hakbang: Sa tutorial na ito matututunan namin kung paano subaybayan ang mga hakbang sa motor ng stepper sa OLED Display. Manood ng isang demonstration video. Ang kredito para sa Orihinal na tutorial ay napupunta sa gumagamit ng youtube " sky4fly "
Paano Iangkop ang isang Baterya ng Cellphone Sa isang Digital Camera at Gumagana Ito !: 5 Hakbang (na may Mga Larawan)
Paano Iangkop ang isang Baterya ng Cellphone Sa isang Digital Camera at Gumagana Ito: Sa kabila ng katotohanang mayroong isang iba't ibang mga GoPro based camera o maliit na action camera (mayroon akong isang Innovv C2 para sa aking mga airsoft game), hindi lahat ng
TCRT5000 Infrared Reflective Sensor - Paano Ito Gumagana at Halimbawa ng Circuit Sa Code: 6 na Hakbang
TCRT5000 Infrared Reflective Sensor - Paano Ito Gumagana at Halimbawa ng Circuit Sa Code: Kumusta, Kamakailan-lamang na ginamit ko ang isang grupo ng mga TCRT5000's noong nagdidisenyo at gumagawa ng aking coin sorting machine. Maaari mo itong makita dito: Upang magawa ito kailangan kong malaman ang tungkol sa TCRT5000 at pagkatapos kong maunawaan ito ay naisip kong lilikha ng gabay para sa sinumang tumingin
Panoorin ito ng Raspberry Pi Oled Clock Pakinggan Ito at Pakiramdam Ito: 5 Hakbang (na may Mga Larawan)
Panoorin ito ng Raspberry Pi Oled Clock Naririnig Ito at Nararamdaman Ito: Ito ay isang matalinong orasan na nagpapakita ng oras sa isang OLED display at maaari mo ring marinig ang oras sa iba't ibang agwat ng oras na tutulong para sa bulag at binabago din nito ang humantong kulay sa oras tulad ng ilaw sa takipsilim na ilaw sa gabi ay nagiging kulay kahel sa dilaw at tulad ng
MakeyMakey - Madaling Tutorial at Paano Ito Gumagana! Paggawa ng isang Piano !: 6 Mga Hakbang
MakeyMakey - Madaling Tutorial at Paano Ito Gumagana! Paggawa ng isang Piano !: * Pauna nang babala * Kinuha ko ang mga larawan gamit ang aking telepono pagkatapos ay kumuha ng mga larawan ng aking telepono gamit ang aking computer, paumanhin nang maaga para sa kakila-kilabot na kalidad ng larawan: PAn proyekto ng pagpapakilala sa MakeyMakey, kasama ang kung paano gumagana ang ilan dito . Gumagawa ng isang piano mula sa