Kontrola tastature servo motora: 7 koraka
Kontrola tastature servo motora: 7 koraka
Anonim
Kontrola tastature servo motora
Kontrola tastature servo motora

Prvo je podešavanje servo motora.

  1. Srednja žica ide do priključka 5V
  2. Lijevo ide prema priključku GND
  3. Priključite posljednju (upravljačku žicu) na priključak 9

Korak 1: Povežite tastaturu

Povežite tastaturu
Povežite tastaturu

Tastatura je prilično jednostavna. Samo spojite pinove lijevo s desne strane 8, 7, 6, 5, 4, 3, 2, 1. Slika se pomiče za jedan, ali povezujemo servo na 9 pa samo pomaknite sve prema dolje.

Korak 2: Iako preuzmite kôd

Preuzmite kôd (koji je komentiran) i pokrenite. Sve bi trebalo biti dobro. U osnovi, kada unesete troznamenkasti broj ispod 180, pomiče servo krak do tog stupnja. Mislim pod tri znamenke, morat ćete unijeti 010 da biste dobili 10 i 005 da biste dobili 5.

Korak 3: Postavljanje koda

Podešavanje koda
Podešavanje koda

Tastature se mogu razlikovati, samo budite sigurni da vaša liči na niz znakova, ako ne i jednostavno promijenite znakove kako bi odgovarali vašim. Koristio sam varijablu start da zadržim reset val (0) što je opcija. Umjesto toga, uvijek možete proslijediti 0 metodi.

Korak 4: Broj 1

Cifra 1
Cifra 1

Ovaj kod provjerava da li procjenjuje prvu znamenku koja može biti samo 0 ili 1. Sve ostalo uzrokuje da se servo vrati na 0 jer je unos bio nevažeći. Ako je valjano, povećajte se na sljedeću znamenku i dodajte 100 ako je unesena 1. Dakle, sada imate bazu od 100.

Korak 5: Broj 2

Cifra 2
Cifra 2
Cifra 2
Cifra 2

Slično prvom procjenjuje samo brojeve, ovaj put 1-9. Kada se unese važeći znak, dodaje se broj unesen puta 10 da bi se popunilo mesto 10. Recimo da je znamenka 1 bila 1 pa imate 100, sada ste unijeli 5. Baza je sada 150.

Korak 6: Cifra 3

Cifra 3
Cifra 3
Cifra 3
Cifra 3

Cifra 3 je slična ostalim, ali jednostavno dodaje 1-9 na osnovu onoga što je odabrano. Recimo da je uneseno 8. Sada imate 158 za prelazak na metodu servo premještanja. Kada prođete, idite na sljedeći korak…

Korak 7: Servo pomak

Servo Move
Servo Move

Provjerava da li je val, naš primjer 158, manji od 180. Budući da jest, pomiče motor na 158 stupnjeva. Da se kaže 190, servo bi se vratio na 0. Serijski otisci služe samo za provjeru podataka. Nema tu ništa značajno.