Stap 6: Nemen tijdmetingen
Download het programma van de Data_Logger dat ik aan deze stap verbonden ben.
(Merk op dat ik ben begonnen met behulp van de Arduino in plaats van MPIDE. Dat komt omdat ik de kern van de chipKIT in Arduino hebt geïnstalleerd. Om dit te doen, volg de installatie-instructies op de chipKIT kern wiki pagina. U kunt ook kunt u kopiëren en plak deze code in MPIDE.)
Ga naar regel 20, waar de constante PWMval wordt gedefinieerd. (Deze regel heeft in de eerste afbeelding van deze stap zijn gemarkeerd.)
Dit is de waarde van de PWM dat wordt verzonden aan uw motor. Voor nu, door ervoor te zorgen dat het is ingesteld op 255, oftewel het maximum.
Wanneer u de code op uw bord laadt, worden de motor zullen onmiddellijk beginnen te draaien, dus zorg ervoor dat het niet gaat wegrollen op u!
Klik nu op de seriële com-knop in de bovenste, rechter hoek van de Arduino IDE. U ziet een stroom van getallen zoals die in de tweede foto. Het is oke als je nummers veel hoger of veel lager dan deze. Elk van die nummers is een meting tussen interrupt tijden, en moet meestal overeen met hoe lang het duurt onze encoder te gaan vanaf het begin van een strip van tape ten einde.
Wacht twee of drie minuten zodat kunt u genoeg waarden. U wilt ten minste 100. Dan open de karakterisering van de PWM excel-spreadsheet (ook verbonden aan deze stap). In het tabblad Raw Encoder gegevens kopieer en plak de waarden uit de seriële monitor in de kolom naast waar het zegt "255", zoals in de derde afbeelding in deze stap.
Gefeliciteerd! U hebt zojuist uw eerste meting genomen!