INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
encoder
18.10.2016, 15:38
Beitrag #1
encoder
Hallo Leute,
ich brauche mal eure Hilfe und war möchte ich gerne anhand eines Encoder einen DC Motor 24 Impulse nach links drehen lassen und das gleiche wieder in die andere Richtung leider fehlt mir gerade die Idee wie ich das realisieren kann vielleicht habt ihr eine Idee

Schon mal vielen dank im Voraus

Lg Clemens
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.10.2016, 19:37
Beitrag #2
RE: encoder
Mal einfach ins unreine geschrieben:
Encoder an den Arduino anschließen, Motor über Treiber an den Arduino anschließen.
Betriebsspannung anschließen.
Sketch schreiben und auf den Arduino flashen und starten.

Ich hoffe, ich konnte dir helfen.

P.S. Sollten beim Schreiben des Sketches Probleme auftreten, dann lasse es uns gerne wissen. Zeige uns deinen Sketch und wir versuchen zu helfen.

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.10.2016, 19:40
Beitrag #3
RE: encoder
Interrupt vom Geber auslösen (Change)
Motor in gewünschter Geschwindigkeit ansteuern über Doppel H Bridge oder Relais
Per Interrupt die Pulse zählen
Vergleich >= 24
Wenn Ja, Kommando zurück

Binatone
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.10.2016, 20:07
Beitrag #4
RE: encoder
(18.10.2016 19:40)Binatone schrieb:  Interrupt vom Geber auslösen (Change)
Motor in gewünschter Geschwindigkeit ansteuern über Doppel H Bridge oder Relais
Per Interrupt die Pulse zählen
Vergleich >= 24
Wenn Ja, Kommando zurück

Binatone

Okay wie müsste der Code aussehen? weil mit interrupt hab ich noch nicht zu tun gehabt
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.10.2016, 20:15
Beitrag #5
RE: encoder
Ich bin unterwegs
Steht aber alles in der Referenz.

Ist echt kein Hexenwerk.

Interrupt kann nur an bestimmten Pins verwurstet werden.
UNO hat dafür Pin 2 und 3...

Ansonsten ganz normal als Eingang deklarieren im Setup.
Je nachdem mit Pinup oder nicht.

Binatone
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
18.10.2016, 20:23 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2016 21:39 von hotsystems.)
Beitrag #6
RE: encoder
Wenn du nichts selber schreiben willst, dann such doch mal hier im Forum nach "Dreh-Encoder"-Sketchen.
Darüber wurde schon sehr viel geschrieben.

Fang doch einfach an und wir helfen dann gern.
Aber schreiben musst du, nicht wir.
Dieses Forum existiert als Hilfe zur Selbsthilfe.

Ach, du könntest ja mal so freundlich sein und uns deine verwendeten Komponenten mitteilen.
Dann fällt uns sicher auch die Hilfe leichter.

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.10.2016, 10:00
Beitrag #7
RE: encoder
(18.10.2016 20:23)hotsystems schrieb:  Wenn du nichts selber schreiben willst, dann such doch mal hier im Forum nach "Dreh-Encoder"-Sketchen.
Darüber wurde schon sehr viel geschrieben.

Fang doch einfach an und wir helfen dann gern.
Aber schreiben musst du, nicht wir.
Dieses Forum existiert als Hilfe zur Selbsthilfe.

Ach, du könntest ja mal so freundlich sein und uns deine verwendeten Komponenten mitteilen.
Dann fällt uns sicher auch die Hilfe leichter.


// Define motor pins
#define motorPinPlus = 4;
#define motorPinMinus = 5;
#define motorPinEnable = 6;
#define encodPinA1 3 // encoder A pin
#define encodPinB1 8 // encoder B pin
viod setup (){
digitalWrite(InA1, LOW);
digitalWrite(InB1, HIGH);
pinMode(motorPinPlus, OUTPUT);
pinMode(motorPinMinus, OUTPUT);
pinMode(motorPinEnable, OUTPUT);
}
viod loop(){


}


soweit bin ich schon malBig Grin aber wie bekomme ich das hin das er nach 24 Impulse stehen bleibt und dann wieder 24 Impulse in die andere Richtung läuft
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.10.2016, 11:20
Beitrag #8
RE: encoder
(19.10.2016 10:00)clemens5555 schrieb:  
(18.10.2016 20:23)hotsystems schrieb:  Wenn du nichts selber schreiben willst, dann such doch mal hier im Forum nach "Dreh-Encoder"-Sketchen.
Darüber wurde schon sehr viel geschrieben.

Fang doch einfach an und wir helfen dann gern.
Aber schreiben musst du, nicht wir.
Dieses Forum existiert als Hilfe zur Selbsthilfe.

Ach, du könntest ja mal so freundlich sein und uns deine verwendeten Komponenten mitteilen.
Dann fällt uns sicher auch die Hilfe leichter.


// Define motor pins
#define motorPinPlus = 4;
#define motorPinMinus = 5;
#define motorPinEnable = 6;
#define encodPinA1 3 // encoder A pin
#define encodPinB1 8 // encoder B pin
viod setup (){
digitalWrite(InA1, LOW);
digitalWrite(InB1, HIGH);
pinMode(motorPinPlus, OUTPUT);
pinMode(motorPinMinus, OUTPUT);
pinMode(motorPinEnable, OUTPUT);
}
viod loop(){


}


soweit bin ich schon malBig Grin aber wie bekomme ich das hin das er nach 24 Impulse stehen bleibt und dann wieder 24 Impulse in die andere Richtung läuft
Lass doch mal Deinen Compiler darauf los. Da passt einiges noch nicht zusammen.

Gruß Tommy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  LCD Menue mit u8glib und Encoder stefanch 1 354 04.06.2016 21:02
Letzter Beitrag: hotsystems
  Encoder auslesen Phil333 1 654 23.03.2016 21:40
Letzter Beitrag: hotsystems
  Drehgeber - Encoder - Wertebereich eingrenzen Nimes 3 470 14.03.2016 12:38
Letzter Beitrag: Nimes
  Rotary Encoder - Anschließen King2k7 10 1.137 18.01.2016 12:38
Letzter Beitrag: hotsystems
  Encoder s_fr 3 493 10.01.2016 19:41
Letzter Beitrag: hotsystems
  Rotary Encoder zählt nicht Rückwerts elmo 8 2.163 20.05.2015 20:05
Letzter Beitrag: elmo
  Rotary Encoder: schneller drehen > Wert mehr verändern Foto-Ralf 7 1.410 28.02.2015 15:50
Letzter Beitrag: HaWe
  Encoder enc 01 a BenWolf 3 1.046 23.09.2014 18:16
Letzter Beitrag: Thorsten Pferdekämper
  Encoder: Zahl mit einer Nachkommastelle erzeugen Cray-1 68 10.463 27.08.2014 16:33
Letzter Beitrag: Cray-1
  8 Channel PPM Encoder dante 2 1.812 17.01.2014 08:46
Letzter Beitrag: dante

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste