Aansturing voor Spoorbomen

Arduino specifieke Software
Berichten: 4
Geregistreerd: 02 Mrt 2019, 14:12

Aansturing voor Spoorbomen

Berichtdoor Cees Vermaas » 02 Mrt 2019, 14:31

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

Advertisement

Berichten: 4
Geregistreerd: 02 Mrt 2019, 14:12

Re: Aansturing voor Spoorbomen

Berichtdoor Cees Vermaas » 02 Mrt 2019, 16:52

Redeschakelaar (foutje) moet zijn REEDSCHAKELAAR.

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Aansturing voor Spoorbomen

Berichtdoor Koepel » 05 Mrt 2019, 10:29

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.

Berichten: 4
Geregistreerd: 02 Mrt 2019, 14:12

Re: Aansturing voor Spoorbomen

Berichtdoor Cees Vermaas » 05 Mrt 2019, 10:40

Dank je wel Koepel voor de reactie. Ik ga hiermee aan de slag.
Groet.

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Aansturing voor Spoorbomen

Berichtdoor shooter » 05 Mrt 2019, 13:38

voorbeeld recht uit de reference
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

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 22 gasten