Konvertera mikro-servon för kontinuerlig Rotation (5 / 5 steg)
Steg 5: Testa din nya kontinuerlig Servo
Nu när du har allt sätta ihop, är det dags att testa servo och se till att omvandlingen lyckades. En Arduino är perfekt för detta och allt du behöver för att testa det är din Arduino (vi använder en UNO ombord), 3 jumper trådar och en USB-kabel att ansluta UNO till vår dator. På våra servon, den bruna kabeln är marken, röd är positiva och orange är för signal. Att ansluta marken till GND på din Arduino, postive till 5V på din Arduino och signal kabeln till stift 9 på din Arduino. (Obs: en servo under någon form av belastning bör inte vara ansluten till din Arduino såhär, det kunde overdraw ampere och orsaka din Arduino till lägga rätt eller bränna ut. Men här vi bara testar rotation, och bara för en kort tid.)
Vi skrev i och laddade upp följande kod:
Testa kontinuerlig servo konvertering
#include servo myservo;
void setup() {
myservo.attach(9);
}
void loop() {
myservo.write(180); medurs rotation
Delay(2000); rotation varaktighet i ms
myservo.detach(); Koppla loss servo för att förhindra "smygande" effekt
Delay(500); kort paus
myservo.attach(9); Återanslut servo till pin 9
myservo.write(0); moturs rotation
Delay(2000); rotation varaktighet i ms
myservo.detach(); Koppla loss servo för att förhindra "smygande" effekt
Delay(500); kort paus myservo.attach(9); Återanslut servo till pin 9 före looping
}
180 orsakar din servo att snurra medsols i full fart. 0 orsakar det att snurra motsols i full fart. Värdena för 45 och 135, exempelvis har servo spin långsammare i deras respektive riktningar medan 90 teoretiskt bör hålla servo på resten. Men säger vi "teoretiskt" eftersom servo är aldrig riktigt perfekt centrerad. Detta orsakar servo smyga aldrig så långsamt i en riktning eller annat. Förutom att vara ruiner irriterande det också riktigheten av ditt projekt. Så för att förhindra detta krypande, vi fästa och lossa servo vid behov i ovanstående Arduino kod. Ta loss det lämnar det unpowered och därför helt på resten.
Avslutande tankar
Nu har du ett kontinuerligt roterande servo som du kan använda ensam för olika projekt, eller par upp till makten en robot eller något annat du kan tänka dig. Det finns definitivt många andra sätt att göra detta särskilda hacka. Och det finns naturligtvis många bättre alternativ du kan använda om du har tid och pengar att köpa dem än en hackad kontinuerligt roterande servo. Men om du har ett gäng liggande och vill ha en snabb lösning, är här det.
På Maker Zoo vi har använt denna hacka samtidigt utveckla vår öppen Arduino robot, och använder det för ett kommande IoT projekt. En automatisk fisk feeder vi omkonstruktion också använt denna mycket hacka och drivs för ett och ett halvt år utan problem. Bara vara noga med den slutliga ståndpunkten potentiometerns före limning. Om du inte centrera den, inte den hela hacket. Lycka till!