Arduino en Servomotoren
4 berichten
• Pagina 1 van 1
Arduino en Servomotoren
Hallo
ik ben nieuw op de site van het Nederlandse Arduino forum
mijn naam is Wim Wilkes (Alias Double U) en ben 54 jaar en Opa van 2 kleinkinderen.
mijn hobby is Lego en Arduino met elkaar te combineren. dat gaat redelijk goed.
ik ben nu begonnen met servo motoren die door Arduino worden bestuurd. de servo kan ik bedienen met drukschakelaars, en dat werkt goed. als ik de arduino voorzie van een spanning van 9 volt gaat gelijk de servo motor een aantal graden verdraaien. dat is NIET wat ik wil.
vraag: kan iemand mij helpen, hoe ik het voor elkaar krijg, dat de servo stil blijft staan nadat ik de spanning erop zet.
Gr. Double U
ik ben nieuw op de site van het Nederlandse Arduino forum
mijn naam is Wim Wilkes (Alias Double U) en ben 54 jaar en Opa van 2 kleinkinderen.
mijn hobby is Lego en Arduino met elkaar te combineren. dat gaat redelijk goed.
ik ben nu begonnen met servo motoren die door Arduino worden bestuurd. de servo kan ik bedienen met drukschakelaars, en dat werkt goed. als ik de arduino voorzie van een spanning van 9 volt gaat gelijk de servo motor een aantal graden verdraaien. dat is NIET wat ik wil.
vraag: kan iemand mij helpen, hoe ik het voor elkaar krijg, dat de servo stil blijft staan nadat ik de spanning erop zet.
Gr. Double U
Advertisement
Re: Arduino en Servomotoren
Hallo, en welkom.
Dat gaat helaas niet Een servomotor kan niet zijn positie doorgeven naar de Arduino. Ik dacht zelfs dat bij de .attach() de servo motor al pulsen krijgt en naar die positie gaat. Zit er een delay tussen .attach() en .write() ? zodat de servo probeert om naar de middenstand te gaan ?
Of is dat niet wat je bedoelt ?
Adafruit heeft aan een fabrikant gevraagd om een extra draadje te maken met het feedback signaal: https://www.adafruit.com/product/1404. Dat is nogal uitzonderlijk, dan kun je beter een andere motor kiezen.
Waar komt die 9V vandaan, en hoe komen de servo motoren aan hun stroom ?
Een 9V batterij is voor in een rookmelder, maar niet voor een Arduino board.
Een Arduino board kan niet voldoende stroom leveren voor een servo motor, eigenlijk is één servo motor al teveel.
Je hebt dus een apart voeding nodig voor de servo motoren.
Eventueel kun je een 5V voeding gebruiken die zowel naar de servo motoren gaat, als via een usb stekker naar de Arduino.
Dat gaat helaas niet Een servomotor kan niet zijn positie doorgeven naar de Arduino. Ik dacht zelfs dat bij de .attach() de servo motor al pulsen krijgt en naar die positie gaat. Zit er een delay tussen .attach() en .write() ? zodat de servo probeert om naar de middenstand te gaan ?
Of is dat niet wat je bedoelt ?
Adafruit heeft aan een fabrikant gevraagd om een extra draadje te maken met het feedback signaal: https://www.adafruit.com/product/1404. Dat is nogal uitzonderlijk, dan kun je beter een andere motor kiezen.
Waar komt die 9V vandaan, en hoe komen de servo motoren aan hun stroom ?
Een 9V batterij is voor in een rookmelder, maar niet voor een Arduino board.
Een Arduino board kan niet voldoende stroom leveren voor een servo motor, eigenlijk is één servo motor al teveel.
Je hebt dus een apart voeding nodig voor de servo motoren.
Eventueel kun je een 5V voeding gebruiken die zowel naar de servo motoren gaat, als via een usb stekker naar de Arduino.
Re: Arduino en Servomotoren
Hallo
bedankt voor je reactie. ik gebruik voor de test een Arduino Mega en daar zet ik extern voeding op van 9 volt en gebruik ik de 5 volt van de arduino naar de servo motor.
ik zal eens proberen om een externe voeding van 5 volt op de servo te zetten en kijken of dat beter gaat.
in ieder geval bedankt voor de info
Gr Double U
bedankt voor je reactie. ik gebruik voor de test een Arduino Mega en daar zet ik extern voeding op van 9 volt en gebruik ik de 5 volt van de arduino naar de servo motor.
ik zal eens proberen om een externe voeding van 5 volt op de servo te zetten en kijken of dat beter gaat.
in ieder geval bedankt voor de info
Gr Double U
Re: Arduino en Servomotoren
een servomotor werkt met een tijdpuls, dus zodra je er voeding opzet, dan draait de servo altijd (naar minimum, als dan het programma eindelijk draait, dan gaat de servo naar de tijdpositie.
paul deelen
shooter@home.nl
shooter@home.nl
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten