Aansturing voor Spoorbomen
5 berichten
• Pagina 1 van 1
- Cees Vermaas
- Berichten: 4
- Geregistreerd: 02 Mrt 2019, 14:12
Aansturing voor Spoorbomen
Hallo allemaal, Mijn naam is Cees Vermaas 66 jaar en ben nieuw op dit forum.
Mijn hobby is modelspoortreinen mn digitale aansturing.
Nu heb ik Nederlandse spoorbomen met knipperlicht en alarmbel in elkaar gesleuteld. Deze spoorbomen wil ik aansturen met servo SG90 en de Arduino uno R3.
Heb al e.e.a. aan sketch gekopieerd en wat gespeeld met de mogelijkheden...maar waar het om gaat is een langzaam draaiende servo die ik tussen een bepaalde hoek kan laten functioneren.
Wanneer ik een redeschakelaar bekrachtig moet hij naar een bepaald punt draaien en wanneer er een volgende redeschakelaar bekrachtigt wordt weer terug naar beginstand.
Wie kan mij helpen aan een Sketch wat dit kan realiseren, mijn kennis in deze om dit te schrijven is niet aanwezig.
Ik zou hier enorm mee geholpen zijn.
Hoor het graag.
Groet, Cees
Mijn hobby is modelspoortreinen mn digitale aansturing.
Nu heb ik Nederlandse spoorbomen met knipperlicht en alarmbel in elkaar gesleuteld. Deze spoorbomen wil ik aansturen met servo SG90 en de Arduino uno R3.
Heb al e.e.a. aan sketch gekopieerd en wat gespeeld met de mogelijkheden...maar waar het om gaat is een langzaam draaiende servo die ik tussen een bepaalde hoek kan laten functioneren.
Wanneer ik een redeschakelaar bekrachtig moet hij naar een bepaald punt draaien en wanneer er een volgende redeschakelaar bekrachtigt wordt weer terug naar beginstand.
Wie kan mij helpen aan een Sketch wat dit kan realiseren, mijn kennis in deze om dit te schrijven is niet aanwezig.
Ik zou hier enorm mee geholpen zijn.
Hoor het graag.
Groet, Cees
Advertisement
- Cees Vermaas
- Berichten: 4
- Geregistreerd: 02 Mrt 2019, 14:12
Re: Aansturing voor Spoorbomen
Redeschakelaar (foutje) moet zijn REEDSCHAKELAAR.
Re: Aansturing voor Spoorbomen
Een langzame servo motor wordt gedaan door bijvoorbeeld 100 of 50 keer per seconde een update te doen, en dan af en toe het PWM signaal iets te wijzigen. Je kunt dat zelf maken met behulp van het Blink Without Delay voorbeeld: https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
In de Arduino IDE zit de "Bibliotheek Beheer". Daarin zit bijvoorbeeld "SlowMotionServo" en "Controlled Servo". Op Github staan nog meer libraries: http://nl.lmgtfy.com/?q=site%3Agithub.com+arduino+slow+servo.
Je kunt beginnen met de SlowMotionServo library. Probeer daar eens een voorbeeld van en kijk wat de servo motor doet.
In de Arduino IDE zit de "Bibliotheek Beheer". Daarin zit bijvoorbeeld "SlowMotionServo" en "Controlled Servo". Op Github staan nog meer libraries: http://nl.lmgtfy.com/?q=site%3Agithub.com+arduino+slow+servo.
Je kunt beginnen met de SlowMotionServo library. Probeer daar eens een voorbeeld van en kijk wat de servo motor doet.
- Cees Vermaas
- Berichten: 4
- Geregistreerd: 02 Mrt 2019, 14:12
Re: Aansturing voor Spoorbomen
Dank je wel Koepel voor de reactie. Ik ga hiermee aan de slag.
Groet.
Groet.
Re: Aansturing voor Spoorbomen
voorbeeld recht uit de reference
dan verander je de delay en klaar.
als er nog meer taken door het bordje gedaan moeten worden zoals knipperlichten tegelijk dan is het werken met een timer.
- Code: Alles selecteren
/* Sweep
by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.
modified 8 Nov 2013
by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Sweep
*/
http://arduinoforum.nl/viewtopic.php?f=9&t=3399
#include <Servo.h>
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0; // variable to store the servo position
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
}
dan verander je de delay en klaar.
als er nog meer taken door het bordje gedaan moeten worden zoals knipperlichten tegelijk dan is het werken met een timer.
paul deelen
shooter@home.nl
shooter@home.nl
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 22 gasten