Stap 6: Installeren en uitvoeren van de Software
Op het einde ik ging met eenvoud en gemaakt van een installatieprogramma voor de Serial Servo Control software. De software vereist .net Framework 3.5sp1 of hoger (de meest recente versie van het framework zal wel goed). Mij zal ook zorgen voor broncode voor wijziging.
Het programma is eenvoudig en de interface is ruw en gedateerd maar het werkt. U kunt een van de 12 verschillende kanalen (0-11) met een schuifregelaar, numerieke omhoog/omlaag, of het rechtstreeks invoeren van de gewenste waarde. De waarden worden in graden en de positie van de servo naar vertegenwoordigen. In deze versie de servo doorloopt bij het snelste snelheid maar ik voeg speedramp in een latere versie.
Hier is de link naar de installateur (Admin rechten vereist):
https://docs.Google.com/Open?ID=0b-GOV0jkq9cRMDY4YWE3ZjAtNGU1YS00MDRiLTg3NzAtZjA2YzQ0ZDMyZWYx
Hier is de link naar de broncode:
https://github.com/Soshimo/Serial-servo-controller
Ik ga niet wijzigen of opbouwen van de broncode, zodat u op uw eigen daarvoor bent te steunen. Een waarschuwing, het vereist de Windows XML-Installer SDK te installeren op uw machine. Als u niet geïnstalleerd hebt kunt u gewoon de installer-project verwijderen uit de oplossing. Het gebouwd voor Visual Studio 2008, maar kan worden opgewaardeerd tot 2010 met geen enkel probleem. Het project vereist .net framework versie 3.5sp1.
Problemen oplossen:
Zie je de Arduino COM-poort in de lijst met COM-poorten verbinden?
Zo nee, Controleer of de juiste Arduino-stuurprogramma's zijn geïnstalleerd en of de Raad van bestuur is ingeschakeld.
Wanneer u de opdrachten naar de firmware verzenden ziet u eventuele fouten in de terminal venster?
Soms de fouten kunt u pin punt het probleem.
Verplaats enkele van de servo's maar niet voor anderen?
Controleer de polariteit van de servo kabels, zorg ervoor dat de verbinding is beveiligd - soms werken ze los als u nog niet gelijmd heet de terminals naar beneden (of anders beveiligd hen).
Kunt u de terminal van de Terminal-> menu Reset resetten?
Controleer of dat de USB-kabel is aangesloten op de Arduino USB-poort. De firmware maakt gebruik van de hardware van de UART.
Ten slotte, als niets werkt en geen feedback vanuit de terminal venster gegeven wordt controleren alle elektrische verbindingen. Zorg ervoor dat de servo kabels correct zijn aangesloten. Investeren in een DMM als u reeds geen één - u bruikbare degenen voor onder $50 vindt. Controleer de spanningen met kracht toegepast. Zorg ervoor dat u ten minste 5V gonna de servo's of ze niet goed verplaatst. Controleer de aansluitingen van de grond op het bord. Zorg ervoor dat alle spanningen zijn gelijk over alle punten van de grond. Tenslotte, verwijderen van de macht van het circuit en controleren van continuïteit. Belangrijk! Zorg ervoor dat u macht verwijderen voordat het controleren van continuïteit. U kan uw DMM, bestuur, Arduino of jezelf anders beschadigen.
Ik neem geen respsonbility, zijn uitgedrukt, noch impliciet voor om het even wat kunt u doen terwijl het construeren van of met behulp van dit project. Dit project is dat MIT licentie [http://www.opensource.org/licenses/mit-license.php], dus u vrij bent te gebruiken en wijzigen op wil. Ik verzoek alleen dat je eventuele andere opmaakkenmerken. Veel plezier!