Indholdsfortegnelse:

Servomotortastaturstyring: 7 trin
Servomotortastaturstyring: 7 trin

Video: Servomotortastaturstyring: 7 trin

Video: Servomotortastaturstyring: 7 trin
Video: Как управлять серводвигателем | Внешний ПЛК Arduino 2024, Juli
Anonim
Servomotor tastaturstyring
Servomotor tastaturstyring

Først er at opsætte servomotoren.

  1. Mellemledningen går til 5V -porten
  2. Til venstre går til GND -porten
  3. Tilslut den sidste (kontrolwiren) til port 9

Trin 1: Tilslut tastaturet

Tilslut tastaturet
Tilslut tastaturet

Tastaturet er ret simpelt. Tilslut bare stifter til venstre fra højre 8, 7, 6, 5, 4, 3, 2, 1. Billedet forskydes med en, men vi forbinder servoen til 9, så skift alt ned.

Trin 2: Download dog koden

Download koden (der kommenteres) og kør. Alt skal være godt. Grundlæggende når du indtaster et 3 -cifret tal under 180, flytter det servoarmen i den grad. Med trecifret mener jeg, at du skal indtaste 010 for at få 10 og 005 for at få 5.

Trin 3: Kodeopsætning

Kodeopsætning
Kodeopsætning

Tastaturets kan variere, bare vær sikker på, at din ligner char -arrayet, hvis ikke bare ændre tegningerne til at matche dine. Jeg brugte en startvariabel til at holde nulstillingsværdien (0), som er mulighed. Du kan altid give et 0 til metoden i stedet.

Trin 4: ciffer 1

Ciffer 1
Ciffer 1

Denne kode kontrollerer, om det evaluerer det første ciffer, der kun kan være et 0 eller 1. Alt andet får servoen til at nulstille til 0, da input var ugyldigt. Hvis gyldig stigning til det næste ciffer og tilføjer 100, hvis 1 blev indtastet. Så du har en base nu på 100.

Trin 5: ciffer 2

Ciffer 2
Ciffer 2
Ciffer 2
Ciffer 2

Ligesom den første evaluerer den kun tal, denne gang 1-9. Når et gyldigt tegn er indtastet, tilføjes det indtastede antal gange 10 for at udfylde 10'ernes plads. Så lad os sige, at ciffer 1 var 1, så du har 100, nu indtastede du 5. Basen er nu 150.

Trin 6: ciffer 3

Ciffer 3
Ciffer 3
Ciffer 3
Ciffer 3

Ciffer 3 ligner de andre, men tilføjer blot 1-9 baseret på det valgte. Lad os sige, at 8 blev indtastet. Du har nu 158 at videregive til servobevægelsesmetoden. Når det er bestået, skal du gå til næste trin …

Trin 7: Servo Move

Servo Move
Servo Move

Kontrollerer, at værdien, vores eksempel er 158, er mindre end 180. Da den er den, flytter den motoren til 158 grader. Hvis det var sige 190, ville servoen nulstilles til 0. Serielle udskrifter er kun til datakontrol. Intet der er væsentligt der.

Anbefalede: