Programma voor stappenmotor en potentiometer

Arduino specifieke Software
Berichten: 1
Geregistreerd: 05 Apr 2017, 16:14

Programma voor stappenmotor en potentiometer

Berichtdoor J0N4S » 05 Apr 2017, 16:31

Ik heb een probleem met het programma in arduino waar ik de kop van een windmolen moet richten met behulp van een stappenmotor naar de wind.

Ik moet namelijk een stappenmotor aansturen met een potentiometer via een arduino.
Ik heb een potentiometer met een windvaan op, deze meet de windrichting.
Deze waarden van de potentiometer moet ik kunnen vertalen via een arduino om een stappenmotor aan te sturen.
De stappenmotor moet de windvaan, de potentiometer volgen.
De potentiometer regelt niet de snelheid van de stappenmotor maar de richting.
Kan iemand mij hier bij helpen voor het programma in arduino?

Alvast bedankt

Advertisement

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

Re: Programma voor stappenmotor en potentiometer

Berichtdoor Koepel » 06 Apr 2017, 01:19

Is het voor een schoolopdracht ?

De Arduino heeft een standaard library voor stepper motors: https://www.arduino.cc/en/reference/stepper
Probeer eens of je het voorbeeld "MotorKnop" aan de praat kunt krijgen.
Dat zit bij: Bestand / Voorbeelden / Stepper / Motorknop

Probeer daarna eens te bedenken hoe het programma er uit zou kunnen zien.
Ik geef de voorkeur aan echte eenheden, zoals graden, van 0 tot 360. Dus dan zou ik zowel de potmeter als de steppermotor in graden doen.
Stel dat de potmeter op 0 graden staat en de stepper op 179 graden, dan zou het leuk zijn als het programma kan kiezen tussen linksom en rechtsom voor de kortste route.

Je kunt gerust het ontwerp van de code met pen op papier tekenen en daar een foto van maken.
Als je ons de sketch laat zien, dan sturen we je in de goede richting.

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

Re: Programma voor stappenmotor en potentiometer

Berichtdoor shooter » 06 Apr 2017, 20:55

Maak de windvaan en de potmeter vast op de windmolen, De potmeter is bijvoorbeeld lineair 10kOhm.
Een analoge ingang loopt van 0 tot 1023, middenstand is dus ongeveer 511.
kijk elke seconde of de waarde < 500 zet dan 1 stap CW
als de waarde >520 zet dan een stap CCW.

er moeten nog wel een paar dingen bij zoals een nulpositie, doordraaibeveiliging, windstilte maar ach een begin heb je nu.
Nu nog even vertellen hoe de stappenmotor aangesloten is (
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 23 gasten