Talaan ng mga Nilalaman:

Kontrolin ang Iyong Computer Sa Isang Stepper Motor !: 9 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Iyong Computer Sa Isang Stepper Motor !: 9 Mga Hakbang (na may Mga Larawan)

Video: Kontrolin ang Iyong Computer Sa Isang Stepper Motor !: 9 Mga Hakbang (na may Mga Larawan)

Video: Kontrolin ang Iyong Computer Sa Isang Stepper Motor !: 9 Mga Hakbang (na may Mga Larawan)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Nobyembre
Anonim
Kontrolin ang Iyong Computer Sa Isang Stepper Motor!
Kontrolin ang Iyong Computer Sa Isang Stepper Motor!

Sa isa sa aking nakaraang Mga Tagubilin, ipinakita ko sa iyo kung paano mo magagamit ang isang Stepper motor bilang isang rotary encoder. Sa Instructable na ito, alamin natin kung paano natin ito magagamit upang makontrol ang ating computer. Kaya nang walang karagdagang pagtatalo, magsimula na tayo!

Hakbang 1: Panoorin ang Video

Image
Image

Panoorin ang video sa itaas upang makakuha ng isang mas mahusay na ideya tungkol sa kung ano ang tungkol sa ito at kung ano ang gagawin.

Hakbang 2: Kunin ang Lahat ng Kinakailangan na Bagay-bagay

Kunin ang Lahat ng Kinakailangan na Bagay-bagay
Kunin ang Lahat ng Kinakailangan na Bagay-bagay

Para sa proyektong ito, kakailanganin mo ang:

  • Ang isang USB HID (Human Interface Device) na sumusunod sa Arduino microcontroller board (Leonardo, Micro, Pro Micro)
  • Isang stepper motor *.
  • Isang stepper motor sa rotary encoder converter.
  • Isang angkop na USB cable (Karaniwan micro USB hanggang A)
  • 2 pares ng lalaki sa mga babaeng wires (Para sa pagkonekta sa rotary encoder board sa Arduino board)
  • Isang hanay ng 3 lalaki sa mga babaeng wires (Para sa pagkonekta ng stepper motor sa rotary encoder board)

* Anumang stepper motor, unipolar o bipolar ay maaaring magamit sa proyekto. Inirerekumenda ang isang unipolar stepper motor dahil mayroon itong prangka na mga kable ngunit ang isang bipolar stepper motor ay maaari ding gamitin na may isang maliit na pagbabago sa mga kable.

Hakbang 3: Gawin ang Rotary Encoder Board

Gawin ang Rotary Encoder Board
Gawin ang Rotary Encoder Board

Mag-click sa imahe sa itaas upang malaman ang higit pa.

Sundin ang Maituturo na ito upang makagawa ng rotary encoder converter. Maaari kang gumawa ng isang bersyon ng breadboard ngunit ang isang permanenteng bersyon ng PCB ay mas compact, matibay at makakatulong sa iyong magsanay ng ilang paghihinang. Maaari ka ring magdagdag ng isang LED sa bawat output ng amplifier board, sa serye na may isang risistor (inirerekumenda ang 220 Ohm) upang subaybayan ang mga estado ng output ng amplifier na maaaring patunayan na kapaki-pakinabang habang nagto-troubleshooting.

Hakbang 4: I-program ang Arduino Microcontroller

Programa ang Arduino Microcontroller
Programa ang Arduino Microcontroller
Programa ang Arduino Microcontroller
Programa ang Arduino Microcontroller

Inirekumenda nito ang pagdaan sa Arduino code bago ito i-upload sa board ng microcontroller. Matutulungan ka nitong maunawaan kung ano ang nangyayari sa loob ng microcontroller kapag pinapaikot mo ang stepper motor.

Hakbang 5: Ikonekta ang Stepper Motor sa Rotary Encoder Board

Ikonekta ang Stepper Motor sa Rotary Encoder Board
Ikonekta ang Stepper Motor sa Rotary Encoder Board
Ikonekta ang Stepper Motor sa Rotary Encoder Board
Ikonekta ang Stepper Motor sa Rotary Encoder Board
Ikonekta ang Stepper Motor sa Rotary Encoder Board
Ikonekta ang Stepper Motor sa Rotary Encoder Board

Siguraduhing maingat ka sa pamamagitan ng circuit scheme.

Kung ginagamit ang isang unipolar stepper motor pagkatapos ay ikonekta ang gitnang tap wire ng motor sa alinman sa mga pin na 'Q' o 'R'. Pagkatapos, ikonekta ang alinman sa dalawa sa apat na natitirang mga wire ng stepper motor sa mga pin na 'P' at 'S' ayon sa pagkakabanggit. Dito, gumamit ako ng isang 1x3 header sa halip na ang 1x4 na ipinakita sa eskematiko.

Kung ginagamit ang isang bipolar stepper motor, tukuyin muna ang mga coil pair wires ng motor. Pagkatapos kumuha ng isang kawad mula sa bawat likaw at ikonekta silang magkasama sa alinman sa mga pin na 'Q' o 'R'. Pagkatapos, ikonekta ang natitirang dalawang wires ng stepper motor sa mga pin na 'P' at 'S' ayon sa pagkakabanggit.

Hakbang 6: Ikonekta ang Rotary Encoder Board sa Arduino Board

Ikonekta ang Rotary Encoder Board sa Arduino Board
Ikonekta ang Rotary Encoder Board sa Arduino Board
Ikonekta ang Rotary Encoder Board sa Arduino Board
Ikonekta ang Rotary Encoder Board sa Arduino Board
  • Ikonekta ang mga ve at -ve na pin ng rotary encoder board sa + 5-volt at 'GND' na pin ng Arduino board ayon sa pagkakabanggit.
  • Ikonekta ang mga output pin ng rotary encoder board sa mga digital pin na 'D5' at 'D6' ng Arduino board.

Hakbang 7: Ikonekta ang Pag-setup sa Iyong Computer at Subukan Ito

Ikonekta ang Pag-setup sa Iyong Computer at Subukan Ito
Ikonekta ang Pag-setup sa Iyong Computer at Subukan Ito
Ikonekta ang Pag-setup sa Iyong Computer at Subukan Ito
Ikonekta ang Pag-setup sa Iyong Computer at Subukan Ito

Ikonekta ang setup sa iyong computer at buksan ang anumang programa na nagpapahintulot sa gumagamit na mag-scroll pataas at pababa gamit ang mga arrow key o isang programa kung saan maaaring ilipat ang cursor ng teksto gamit ang mga arrow key.

Hakbang 8: Ibahagi sa Amin ang Iyong Trabaho

Kung matagumpay na nagtrabaho ang iyong proyekto, bakit hindi ibahagi ang iyong nilikha sa iba upang magbigay ng inspirasyon sa kanila. Mag-click sa 'Ginawa Ko Ito' at magbahagi ng isang larawan o dalawa sa iyong nilikha, nais kong makita ito.

Hakbang 9: Pumunta sa Furthur

Pumunta sa Furthur
Pumunta sa Furthur

Subukang baguhin ang Arduino code upang gumawa ng iba pa, magdagdag ng isa pang rotary encoder o anumang iba pang input, maraming magagawa mo. Anuman ang gawin mo, lahat ng pinakamahusay!

Inirerekumendang: