Stap 5: Testen van uw nieuwe continue Servo
Nu heb je alles terug zetten samen, is het tijd om te testen de servo en controleer of dat de conversie is geslaagd. Een Arduino is perfect hiervoor en alles wat u nodig hebt om het te testen is je Arduino (we gebruiken een board UNO), 3 jumper draden en een USB-kabel de UNO verbinden met onze computer. Op onze servo's, de bruine kabel is grond, rode is positief, en oranje is voor het signaal. Grond verbinden met GND op uw Arduino, postive naar 5V op de Arduino, en het signaal draad naar pin 9 op je Arduino. (Opmerking: een servo onder elke vorm van belasting moet niet worden aangesloten op uw Arduino uitzien, het kon overdraw versterkers en je Arduino op beginstand zetten of burn-out veroorzaken. Maar hier we zijn alleen het testen van rotatie, en alleen voor een korte tijd.)
We typte in en geüpload met de volgende code:
Continu servo testconversie
#include servo myservo;
VOID Setup {}
myservo.attach(9);
}
void loop {}
myservo.write(180); rechtsom draaien
delay(2000); de duur van de rotatie in ms
myservo.Detach(); loskoppelen van de servo ter voorkoming van "sluipende" effect
delay(500); korte pauze
myservo.attach(9); opnieuw koppelen servo naar pin 9
myservo.write(0); tegen de roulatie
delay(2000); de duur van de rotatie in ms
myservo.Detach(); loskoppelen van de servo ter voorkoming van "sluipende" effect
delay(500); kort pauzeren myservo.attach(9); servo naar pin 9 opnieuw te koppelen voordat looping
}
180 zorgt ervoor dat uw servo te draaien met de klok mee op volle snelheid. 0 veroorzaakt te draaien tegen de klok in op volle snelheid. Waarden van 45 en 135, bijvoorbeeld, hebben de servo spin langzamer in hun respectieve richtingen terwijl 90 theoretisch de servo in rust moet houden. Maar zeggen we "theoretisch" omdat de servo is nooit echt perfect gecentreerd. Dit zorgt ervoor dat de servo te kruipen ooit zo langzaam in één richting of andere. Naast ruïnes het vervelend ook van de nauwkeurigheid van uw project. Dus dit voorkomen kruipen we koppelen en loskoppelen van de servo wanneer dat nodig is in de bovenstaande code van de Arduino. Het bladeren het niet geactiveerde loskoppelen en dus volledig in rust.
Gedachten sluiten
Nu heb je een continu roterende servo die u alleen voor diverse projecten, of een paar tot macht gebruiken kunt een robot of iets anders dat je kunt bedenken. Er zijn zeker vele andere manieren om te doen deze bijzondere hack. En er zijn natuurlijk veel betere opties die u gebruiken kunt als u de tijd en geld aan hen dan een gehackte continu roterende servo bron. Maar in het geval u hebt een bos rondslingeren en een snelle oplossing wilt, hier is het.
Maker Zoo wij heb gebruikt deze houwer terwijl het ontwikkelen van onze open-source Arduino robot en momenteel gebruikt het voor een aankomende IoT-project. Een automatic fish feeder die wij zijn herinrichten ook gebruikt deze zeer hack en bediend voor een en een half jaar zonder enige problemen. Wees voorzichtig met het definitieve standpunt van de potentiometer voor lijmen. Als u niet het centreren, mislukt de hele houwer. Succes!