Stap 7: Programma de chip
Dit instructable details de programmeur en de software die u nodig hebt om het allemaal uitgevoerd.
Niet doen! Niet doen! Gebruik deze programmeer kabel niet met alle apparaten die zelfs in de buurt van spanningen boven 5v krijgen. De spanning kan aanloop van de kabel en bak de parallelle poort van de computer, verpest van uw computer. Meer elegante ontwerpen hebben beperking van de weerstanden en/of diodes. Voor dit project is getto prima. Het is alleen een 3.6V accu aan boord. Maar wees voorzichtig.
De code die ik gebruik is hier bijgevoegd. Meestal, het is overkill voor gewoon krijgen twee motoren te zwaaien heen en weer, maar ik had plezier.
De kern van het is dat de servo's pulsen elke 20ms moeten of zo. De lengte van de pols vertelt de servo waar te draaien van de benen. 1.5ms is rond het centrum, en het bereik is van 1ms tot 2ms ongeveer.
De code maakt gebruik van de ingebouwde 16-bits pulse generator voor zowel de puls signaal en de 20ms vertraging, en geeft microseconde resolutie op voorraad snelheid. De servo's resolutie is ergens in de buurt van 5-10 microseconden, dus 16 bits is genoeg.
Moet er een microcontroller-programmering instructable worden? Ik zal moeten krijgen op die. Laat me weten in de commentaren.