Satura rādītājs:

Servo motora tastatūras vadība: 7 soļi
Servo motora tastatūras vadība: 7 soļi

Video: Servo motora tastatūras vadība: 7 soļi

Video: Servo motora tastatūras vadība: 7 soļi
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Novembris
Anonim
Servo motora tastatūras vadība
Servo motora tastatūras vadība

Pirmkārt, ir jāiestata servomotors.

  1. Vidējais vads iet uz 5V portu
  2. Kreisais iet uz GND portu
  3. Pievienojiet pēdējo (vadības vadu) 9. portam

1. darbība: pievienojiet tastatūru

Pievienojiet tastatūru
Pievienojiet tastatūru

Tastatūra ir diezgan vienkārša. Vienkārši pievienojiet tapas pa kreisi no labās puses 8, 7, 6, 5, 4, 3, 2, 1. Attēls ir nobīdīts par vienu, bet mēs savienojam servo ar 9, tāpēc vienkārši pārvietojiet visu uz leju.

2. darbība: lejupielādējiet kodu

Lejupielādējiet kodu (kas ir komentēts) un palaidiet. Visam vajadzētu būt labi. Būtībā, ievadot trīsciparu skaitli zem 180, servo roka tiek pārvietota šajā pakāpē. Ar trīs cipariem es domāju, ka jums būs jāievada 010, lai iegūtu 10, un 005, lai iegūtu 5.

3. darbība: koda iestatīšana

Koda iestatīšana
Koda iestatīšana

Tastatūras var atšķirties, vienkārši pārliecinieties, ka jūsu izskats atgādina simbolu masīvu, ja ne, vienkārši nomainiet rakstzīmes, lai tās atbilstu jūsu rakstzīmēm. Es izmantoju sākuma mainīgo, lai turētu atiestatīšanas vārstu (0), kas ir opcija. Tā vietā vienmēr varat nosūtīt 0 uz metodi.

4. solis: 1. cipars

1. cipars
1. cipars

Šis kods pārbauda, lai noskaidrotu, vai tiek novērtēts pirmais cipars, kas var būt tikai 0 vai 1. Ja kaut kas cits izraisa servo atiestatīšanu uz 0, jo ievade nav derīga. Ja derīgs, palieliniet līdz nākamajam ciparam un pievienojiet 100, ja ievadīts 1. Tātad jums tagad ir 100 bāze.

5. darbība: 2. cipars

2. cipars
2. cipars
2. cipars
2. cipars

Līdzīgi kā pirmajā, tā novērtē tikai skaitļus, šoreiz 1. – 9. Kad derīga rakstzīme ir ievadīta, tā pievieno skaitli, kas ievadīts 10 reizes, lai aizpildītu 10 vietu. Pieņemsim, ka cipars 1 bija 1, tāpēc jums ir 100, tagad ievadījāt 5. Bāze tagad ir 150.

6. darbība: 3. cipars

3. cipars
3. cipars
3. cipars
3. cipars

Cipars 3 ir līdzīgs citiem, bet vienkārši pievieno 1–9, pamatojoties uz atlasīto. Pieņemsim, ka tika ievadīts 8. Tagad jums ir 158, lai pārietu uz servo pārvietošanas metodi. Kad tas ir nokārtots, pārejiet pie nākamās darbības…

7. solis: Servo Move

Servo Move
Servo Move

Pārbauda, vai val, mūsu piemērs ir 158, ir mazāks par 180. Tā kā tas pārvieto motoru uz 158 grādiem. Ja teiktu 190, servo tiktu atiestatīts uz 0. Sērijas izdrukas ir paredzētas tikai datu pārbaudei. Tur nav nekā nozīmīga.

Ieteicams: