Stap 7: Test de motor voor continu rotatie
We kunnen het controleren alvorens de servo weer bij elkaar we moeten om te testen van de motor en servo om ervoor te zorgen.
Ik gebruikte een arduino-kloon voor het testen van de servo.
Ideaal het verzenden van een servo.write(90) moet houden de motor nog steeds. In mijn geval is dit niet gebeurd.
Daarom is het wellicht handig om te solderen in een 5 k pot in plaats daarvan, een opdracht verzenden 90 graden en zet vervolgens de pot, totdat de motor niet meer draait. Lijm vervolgens de positie van de pot met sommige hete lijm.
Aangezien ik de weerstanden had nodig ik om te bepalen waar het middelpunt van mijn servo was. Ik schreef een eenvoudige arduino schets een hoek in de seriële monitor input lezen en schrijven van deze hoek naar de servo. Hierdoor vond ik voor de twee servo's die ik omgezet naar het centrum hoek punt was respectievelijk 104 en 106 graden. Het verzenden van een hoek groter dan dit zal leiden tot de servo om te draaien in één richting, en een hoek van minder dan die zou leiden tot de servo naar de andere richting draaien.
Helaas heb ik het script gesloopt... zo niet kan ik post-it. Nooit-gedachten, ik ben zeker u zijn in staat zo'n script schrijven zelf.
Snelheidsregeling is in termen van de grootte van het verschil tussen het middelpunt en de hoek die u hebt geschreven.
Dus, voor mijn servo met 106 graden als het middelpunt 126 graden zou draaien langzamer dan 136 graden maar beide zou in dezelfde richting.
86 graden zou de servo draaien met dezelfde snelheid als 120 graden, maar in de tegenovergestelde richting.