Gör din egen billiga servo (2 / 4 steg)
Steg 2: Bibliotek och grundläggande arbete
Extrahera mappen från zip till Program arkivera (x86) / Arduino / bibliotek / CustomServoNu startar Arduino IDE och klistra in koden i den och ladda upp den.
ARBETAR: YTTERLIGARE UTRYMME FÖR FÖRBÄTTRING:
Anpassade servo kan användas i robotar, etc men inte för RC flygplan eller copters.
Servo axel position är kodad av feedback potten från 0 till 1023 (noll till extrema) för att undvika överskott roterande på grund av dynamiken i axeln, den faktiska tur området har begränsats till 160 grader skära av 10 graders förskjutning från varje sida.
När vi skickar ett värde till mikrokontroller, jämför värdet och positionen för servo-axeln. Om det finns en skillnad mellan dessa värden, kommandon arduino motor föraren att köra servo CW eller CCW och jämna ut värdena. För att ha mjuk rörelse och mindre fart uppbyggnad, måste PWM värden beräkna arrangera gradvis skillnaden och ange motor följaktligen. Den har testats med minst 2 grader av märkbar förskjutning.
Det kräver många PWM utgångar, dessa kan vara multiplexade med en 8-bitars multiplexer (4051) för att minska antalet pin