Turinys:

Servo variklio klaviatūros valdymas: 7 žingsniai
Servo variklio klaviatūros valdymas: 7 žingsniai

Video: Servo variklio klaviatūros valdymas: 7 žingsniai

Video: Servo variklio klaviatūros valdymas: 7 žingsniai
Video: Arduino pamoka Nr. 8: Servo mechanizmas 2024, Lapkritis
Anonim
Servo variklio klaviatūros valdymas
Servo variklio klaviatūros valdymas

Pirmiausia reikia nustatyti servo variklį.

  1. Vidurinis laidas eina į 5V prievadą
  2. Kairė eina į GND prievadą
  3. Prijunkite paskutinį (valdymo laidą) prie 9 prievado

1 veiksmas: prijunkite klaviatūrą

Prijunkite klaviatūrą
Prijunkite klaviatūrą

Klaviatūra yra gana paprasta. Tiesiog prijunkite kaiščius iš kairės iš dešinės 8, 7, 6, 5, 4, 3, 2, 1. Vaizdas pasislenka vienu, bet mes prijungiame servo prie 9, todėl tiesiog perkelkite viską žemyn.

2 veiksmas: atsisiųskite kodą

Atsisiųskite kodą (kuris yra komentuojamas) ir paleiskite. Viskas turėtų būti gerai. Iš esmės, kai įvedate 3 skaitmenų skaičių žemiau 180, servovariklis perkeliamas į tą laipsnį. Turėdamas omenyje tris skaitmenis, turėsite įvesti 010, kad gautumėte 10, o 005, kad gautumėte 5.

3 žingsnis: kodo sąranka

Kodo sąranka
Kodo sąranka

Klaviatūros gali skirtis, tik įsitikinkite, kad jūsų išvaizda panaši į char masyvą, jei ne, tiesiog pakeiskite simbolius, kad jie atitiktų jūsų. Aš naudoju pradžios kintamąjį, kad palaikyčiau atstatymo vožtuvą (0), kuris yra pasirinkimas. Vietoj to metodui visada galite perduoti 0.

4 žingsnis: 1 skaitmuo

Skaitmuo 1
Skaitmuo 1

Šis kodas patikrina, ar jis vertina pirmąjį skaitmenį, kuris gali būti tik 0 arba 1. Dėl bet kokių kitų priežasčių servo sistema atstatoma į 0, nes įvestis buvo neteisinga. Jei galioja, padidinkite iki kito skaitmens ir pridėkite 100, jei įvestas 1. Taigi dabar turite 100 bazių.

5 žingsnis: 2 skaitmuo

2 skaitmuo
2 skaitmuo
2 skaitmuo
2 skaitmuo

Panašiai kaip ir pirmasis, jis vertina tik skaičius, šį kartą 1–9. Įvedus galiojantį simbolį, jis prideda 10 kartų įvestą skaičių, kad užpildytų 10 vietą. Tarkime, kad 1 skaitmuo buvo 1, taigi jūs turite 100, dabar įvedėte 5. Bazė dabar yra 150.

6 žingsnis: 3 skaitmuo

3 skaitmuo
3 skaitmuo
3 skaitmuo
3 skaitmuo

Skaitmuo 3 yra panašus į kitus, bet tiesiog prideda 1–9, atsižvelgiant į tai, kas buvo pasirinkta. Tarkime, buvo įvesta 8. Dabar turite 158 pereiti prie servo judėjimo metodo. Kai praėjo, pereikite prie kito žingsnio…

7 žingsnis: „Servo Move“

Servo judėjimas
Servo judėjimas

Patikrina, ar val, mūsų pavyzdys yra 158, yra mažesnis nei 180. Kadangi jis perkelia variklį iki 158 laipsnių. Jei būtų sakoma 190, servo sistema atsistatytų į 0. Serijiniai atspaudai skirti tik duomenims patikrinti. Nieko ten reikšmingo.

Rekomenduojamas: