Seriella Servo Controller w/Arduino - kontroll upp till 12 servon samtidigt med Arduino och en USB-anslutning (6 / 7 steg)
Steg 6: Installera och köra programvara
Till slut jag gick med enkelhet och skapade ett installationsprogram för programvaran seriell Servo styrning. Programmet kräver .net Framework 3.5sp1 eller bättre (den senaste versionen av ramen kommer att vara bra). Jag ska också ge källkoden för modifiering.
Programmet är enkelt och gränssnittet är rå och daterat men det fungerar. Du kan styra en av 12 olika kanaler (0-11) med ett reglage, numeriska upp/ned, eller direkt genom att ange värdet som du vill. Värdena är i grader och representerar den servo ståndpunkten att flytta till. I den här versionen servo korsar det är snabbaste hastighet men jag lägger ramp i en senare version.
Här är länken till installeraren (Admin rättigheter krävs):
https://docs.Google.com/Open?ID=0b-GOV0jkq9cRMDY4YWE3ZjAtNGU1YS00MDRiLTg3NzAtZjA2YzQ0ZDMyZWYx
Här är länken till källkoden:
https://github.com/Soshimo/Serial-Servo-Controller
Jag kommer inte att stödja ändra eller bygga källkoden så att du på egen hand för att. En varning, det kräver Windows XML-Installer SDK är installerat på din maskin. Om du inte har det installerat kan du bara ta bort installer projektet från lösningen. Det är byggt för Visual Studio 2008 men kan uppgraderas till 2010 utan problem. Projektet kräver .net framework version 3.5sp1.
Felsökning:
Ser du den Arduino COM-port i listan över COM-portar för anslutning till?
Om nej, kontrollera att du har rätt Arduino drivrutiner installerade och att styrelsen är påslagen.
När du skickar kommandon till den fasta programvaran ser du eventuella fel i terminal-fönstret?
Ibland fel kan hjälpa dig pin punkt problemet.
Flyttar några av servon men inte andra?
Kolla polaritet på servo kablar, se till att anslutningen är säker - ibland de kan arbeta lös om du inte har varm limmade terminalerna ner (eller annars säkrade dem).
Kan du återställa terminalen från Terminal-> Återställ menyn?
Kontrollera att USB-kabeln är ansluten till Arduino USB-porten. Den inbyggda programvaran använder hårdvara UART.
Slutligen, om ingenting fungerar och ingen feedback ges från terminal-fönstret kontrollera alla dina elektriska anslutningar. Kontrollera att servo kablar är korrekt anslutna. Investera i en DMM om du inte redan har ett - kan du hitta användbara dem för under $50. Kolla spänningar med pådrag. Kontrollera att du har minst 5V går till servon eller de kommer inte att flytta ordentligt. Kontrollera mark anslutningarna i styrelsen. Kontrollera att alla spänningar är lika över alla marken punkter. Slutligen, ta bort makten från gå runt och kolla kontinuitet. Viktigt! Se till att du tar bort power innan du kontrollerar kontinuitet. Du kan skada din DMM, styrelsen, Arduino eller dig själv annars.
Jag tar ingen respsonbility, varken uttryckt eller underförstådd för något kan du göra samtidigt att bygga eller med hjälp av detta projekt. Detta projekt är MIT licens [http://www.opensource.org/licenses/mit-license.php] så du är fri att använda det och ändra det på kommer. Jag ber bara att du håller alla attribut. Ha det så kul!