Arduino Servo motorer (3 / 5 steg)
Steg 3: Hur det fungerar
Servon är smarta enheter. Använder bara en ingångsstift, de får positionen från Arduino och de går dit. Internt, har de en motor förare och en återkopplingskretsen som ser till att servo armen når önskad position. Men vad för slags signal de får på ingångsstiftet?
Det är en fyrkantsvåg liknar PWM. Varje cykel i den signal varar för 20 millisekunder och för de flesta av tiden, är värdet låg. I början av varje cykel, signalen är hög under en tid mellan 1 och 2 millisekunder. På 1 millisekund representerar det 0 grader och på 2 millisekunder det representerar 180 grader. Mellan, representerar den värdet från 0 – 180. Detta är en mycket bra och pålitlig metod. Bilden gör det lite lättare att förstå.
Kom ihåg att med hjälp av Servo biblioteket automatiskt inaktiveras PWM funktionen på PWM stift 9 och 10 på Arduino UNO och liknande skivor.
Koden uppdelning
Koden helt enkelt deklarerar objektet servo och sedan initierar servo med hjälp av funktionen servo.attach() . Vi bör inte glömma att ta servo biblioteket. I loop(), vi sätta servo till 0 grader, vänta, sedan in den till 90, och senare till 180 grader.