Konvertera Towerpro MG995 servo till kontinuerlig rotation (7 / 9 steg)
Steg 7: Testa motorn för kontinuerlig rotation
Innan du sätter servo tillbaka tillsammans vi måste testa motorn och servo så kan vi kontrollera det.
Jag använde en arduino klon för att testa servo.
Skicka helst ett servo.write(90) bör hålla motorn fortfarande. I mitt fall skedde detta inte.
Det är därför kan det vara bra att löda i en 5 k pot istället, skicka ett kommando till 90 grader och sedan aktivera potten tills motorn inte startar längre. Limma sedan potten position med lite hett lim.
Eftersom jag hade motstånden behövde jag för att fastställa var min servo mittpunkt har. Jag skrev en enkel arduino skiss att läsa en vinkel ingång i följetong monitor och skriva denna vinkel till servo. Detta hittade jag för två servon jag konverterade centrum accesspunkt vinkel var 104 och 106 grader respektive. Skickar en vinkel större än detta kommer att orsaka servo att rotera i en riktning och en vinkel mindre än som skulle orsaka servo att rotera åt andra hållet.
Tyvärr har jag skrotade skriptet... så jag inte kan lägga upp den. Skitsamma, jag är säker du är kapabel att skriva ett manus själv.
Varvtalsreglering är storleken på skillnaden mellan mittpunkten och vinkel du har skrivit.
Så för min servo med 106 grader som mittpunkten 126 grader skulle vända långsammare än 136 grader men båda skulle vara i samma riktning.
86 grader skulle vända servo med samma hastighet som 120 grader, men i motsatt riktning.