Talaan ng mga Nilalaman:

Servo Motor Keypad Control: 7 Mga Hakbang
Servo Motor Keypad Control: 7 Mga Hakbang

Video: Servo Motor Keypad Control: 7 Mga Hakbang

Video: Servo Motor Keypad Control: 7 Mga Hakbang
Video: Control Servo motor with a Push Button: Move Servo and Return SPB-1 2024, Hulyo
Anonim
Servo Motor Keypad Control
Servo Motor Keypad Control

Una ay ang pag-set-up ng motor na servo.

  1. Ang gitnang wire ay papunta sa 5V port
  2. Ang kaliwa ay pupunta sa port ng GND
  3. Ikonekta ang huling (ang control wire) sa port 9

Hakbang 1: Ikonekta ang Keypad

Ikonekta ang Keypad
Ikonekta ang Keypad

Ang keypad ay medyo simple. Ikonekta lamang ang mga pin na natitira mula sa kanan 8, 7, 6, 5, 4, 3, 2, 1. Ang larawan ay inilipat ng isa ngunit ikonekta namin ang servo sa 9 kaya ilipat lamang ang lahat pababa.

Hakbang 2: I-download ang Code Kahit

I-download ang code (na nagkomento) at patakbuhin. Dapat ay maayos ang lahat. Karaniwan kapag nagpasok ka ng isang 3 digit na numero sa ibaba 180 inililipat nito ang servo arm sa degree na iyon. Sa pamamagitan ng tatlong digit na ibig kong sabihin ay kakailanganin mong ipasok ang 010 upang makakuha ng 10 at 005 upang makakuha ng 5.

Hakbang 3: Pag-setup ng Code

Pag-setup ng Code
Pag-setup ng Code

Ang Keypad's ay maaaring magkakaiba, siguraduhin na ang iyong hitsura ng char array, kung hindi lamang baguhin ang mga chars upang tumugma sa iyo. Gumamit ako ng isang variable ng pagsisimula upang hawakan ang pag-reset ng val (0) na pagpipilian. Maaari mong palaging ipasa ang isang 0 sa pamamaraan sa halip.

Hakbang 4: Digit 1

Digit 1
Digit 1

Suriin ng code na ito kung susuriin ang unang digit na maaaring 0 o 1. Anumang iba pa ang sanhi ng servo na i-reset sa 0 dahil ang pag-input ay hindi wasto. Kung wastong pagtaas sa susunod na digit at nagdaragdag ng 100 kung 1 ay naipasok. Kaya mayroon kang base ngayon na 100.

Hakbang 5: Digit 2

Digit 2
Digit 2
Digit 2
Digit 2

Katulad ng una sinusuri lamang nito ang mga numero, sa oras na ito 1-9. Kapag ang isang wastong character ay naipasok na ito ay nagdaragdag ng bilang ipinasok beses 10 upang punan ang lugar ng 10. Kaya sabihin nating ang digit 1 ay 1 kaya't mayroon kang 100, ngayon ay nakapasok ka na. 150 na ang base.

Hakbang 6: Digit 3

Digit 3
Digit 3
Digit 3
Digit 3

Ang Digit 3 ay katulad ng iba ngunit nagdaragdag lamang ng 1-9 batay sa kung ano ang napili. Sabihin nating 8 ang napasok. Mayroon ka na ngayong 158 upang maipasa sa pamamaraang paglipat ng servo. Kapag napasa na, pumunta sa susunod na hakbang…

Hakbang 7: Paglipat ng Servo

Servo Move
Servo Move

Sinusuri na ang val, ang aming halimbawa ay 158, ay mas mababa sa 180. Dahil ito ay inililipat nito ang motor sa 158 degree. Kung sinabing 190, ang servo ay magre-reset sa 0. Ang mga serial print ay para lamang sa pagsuri sa data. Wala sa makabuluhan doon.

Inirerekumendang: