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
Wegbegrenzung für Schrittmotor
08.01.2019, 20:17
Beitrag #33
RE: Wegbegrenzung für Schrittmotor
Nö, über analogRead.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.01.2019, 20:36
Beitrag #34
RE: Wegbegrenzung für Schrittmotor
(08.01.2019 20:01)Scouter schrieb:  Kurze Zwischenfrage.
Da es ja analoge, als auch digitale Hallsensoren gibt ist die Frage, welche besser geeignet sind. Wenn ich das richtig verstanden habe setzen digitale Hallsensoren ihren Ausgang auf High bzw. Low, was ja das Auslesen mMn für mich vereinfacht. Wie läuft das bei analogen Hallsensoren? Müssten diese dann (wieder) über einen Interrupt gelesen werden?
Analoge Hallsensoren kenne ich leider nicht. Hast du mal eine Link dazu?
Aber auch wenn es die geben sollte willst du die ganz bestimmt nicht haben. Analog und Interrupt passt nicht gut zusammen. Das geht eigentlich nur vernünftig über den Analog Comparator und davon haben die kleinen Controller immer nur einen.
Die digitalen Hallsensoren haben meist einen OpenKollektor Ausgang.

Gruß Arne
Mit zunehmender Anzahl qualifizierter Informationen bei einer Fragestellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.01.2019, 20:52
Beitrag #35
RE: Wegbegrenzung für Schrittmotor
Ein A1324LUA-T wäre z.B. ein analoger Hallsensor. Um genauer zu sein, er hat einen analogen Ausgang.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.01.2019, 21:35
Beitrag #36
RE: Wegbegrenzung für Schrittmotor
(08.01.2019 20:52)Scouter schrieb:  Ein A1324LUA-T wäre z.B. ein analoger Hallsensor. Um genauer zu sein, er hat einen analogen Ausgang.
Danke für die Info.
Soweit ich den überblicke ist der dazu gedacht den Strom durch einen elektrischen Leiter über das Magnetfeld zu messen. Und nicht als Schalter um Endlagen zu erfassen.

Gruß Arne
Mit zunehmender Anzahl qualifizierter Informationen bei einer Fragestellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.01.2019, 23:29
Beitrag #37
RE: Wegbegrenzung für Schrittmotor
Jetzt wo du es sagst.. jepp, haste recht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.01.2019, 22:55
Beitrag #38
RE: Wegbegrenzung für Schrittmotor
Ich habe mir gestern noch ein paar Hallsensoren (TLE4905L) besorgt und ein paar Versuche gestartet. Ein paar einfache Sketch hab ich gefunden um z.B eine LED über den Hallsensor Ein- oder Auszuschalten. Alles gut funktioniert. Bei dem Versuch den Sensor als Endlagenschalter zu nutzen bin ich allerdings gescheitert. Funktioniert nicht, nicht mal ansatzweise.

Code:
/*** RC Steuerung mit Hallsensoren als Endlagenschalter***
*  
*/
int Eingang1 = 8;  //Empfängerkanal 11
int Eingang2 = 9;  //Empfängerkanal 12
int Ausgang1 = 2;  //Stepper_1 Forward
int Ausgang2 = 3;  //Stepper_1 Backward
int Ausgang3 = 4;  //Stepper_2 Forward
int Ausgang4 = 5;  //Stepper_2 Backward
int Endlage1 = 6;  //Endlagenschalter Stepper_1
int Endlage2 = 7;  //Endlagenschalter Stepper_2
int Status1;
int Status2;
unsigned long duration1;  //Pulslänge 1
unsigned long duration2;  //Pulslänge 2
void setup() {
  pinMode (Eingang1,INPUT);
  pinMode (Eingang2,INPUT);
  pinMode (Ausgang1,OUTPUT);
  pinMode (Ausgang2,OUTPUT);
  pinMode (Ausgang3,OUTPUT);
  pinMode (Ausgang4,OUTPUT);
  pinMode (Endlage1,INPUT);
  pinMode (Endlage2,INPUT);
}

void loop(){
  Ueberwachen_Eingang1();
}

void Ueberwachen_Eingang1()
{
  Status1 = digitalRead(Endlage1);
  duration1 = pulseIn(Eingang1,HIGH);
  if((duration1>1700)&&(Status1 == HIGH));
  digitalWrite(Ausgang1,HIGH);
  if((duration1<1600)&&(duration1>1300)||(Status1 == LOW));
  digitalWrite(Ausgang1,LOW);
  if(duration1<1300);
  digitalWrite(Ausgang2,HIGH);
  if((duration1<1600)&&(duration1>1300));
  digitalWrite(Ausgang2,LOW);
  Ueberwachen_Eingang2();
}
void Ueberwachen_Eingang2()
{
  Status2 = digitalRead(Endlage2);
  duration2 = pulseIn(Eingang2,HIGH);
  if((duration2>1700)&&(Status2 == HIGH));
  digitalWrite(Ausgang3,HIGH);
  if((duration2<1600)&&(duration2>1300)||(Status2 == LOW));
  digitalWrite(Ausgang3,LOW);
  if(duration2<1300);
  digitalWrite(Ausgang4,HIGH);
  if((duration2<1600)&&(duration2>1300))
  digitalWrite(Ausgang4,LOW);
}

Wo liegt der Fehler?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.01.2019, 07:50
Beitrag #39
RE: Wegbegrenzung für Schrittmotor
In Deinen If's fehlen die Klammern.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.01.2019, 12:34
Beitrag #40
RE: Wegbegrenzung für Schrittmotor
Ich kenne den Schaltplan nicht, weiß nicht ob du an
Code:
int Endlage1 = 6;  //Endlagenschalter Stepper_1
int Endlage2 = 7;  //Endlagenschalter Stepper_2
externe Pullupwiderstände verbaut hast.

Wenn nicht könnte
Code:
pinMode (Endlage1,INPUT_PULLUP);
pinMode (Endlage2,INPUT_PULLUP);
helfen.

Gruß Arne
Mit zunehmender Anzahl qualifizierter Informationen bei einer Fragestellung, erhöht sich zwangsläufig die Gefahr auf eine zielführende Antwort.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Projekt Portionierer mit Schrittmotor, Bluetooth hilfe Flieger 3 1.070 09.08.2018 13:02
Letzter Beitrag: Hilgi
  Endschalter für Schrittmotor clemens5555 10 3.535 18.04.2018 14:37
Letzter Beitrag: Tommy56
  Schrittmotor mit Puls/Richtung Steuern Günni 6 2.748 19.01.2018 10:30
Letzter Beitrag: Tommy56
  Schrittmotor Geschwindigkeit mit Wägezelle + HX711 Modul steuern Schrittmotor 10 4.285 30.08.2017 23:45
Letzter Beitrag: hotsystems
  Schrittmotor mit l298n Sequenz huber5093 10 3.731 26.04.2017 15:06
Letzter Beitrag: huber5093
  Haltestrom Schrittmotor reduzieren TimF 3 3.194 24.10.2016 12:33
Letzter Beitrag: Binatone
  Schrittmotor Clemens55555 9 4.581 25.08.2016 10:15
Letzter Beitrag: Binatone
  Schrittmotor soll auf Tasterdruck bis zum Endschalter fahren Wurstbemme 11 8.341 08.01.2016 11:56
Letzter Beitrag: hotsystems
  Piezosummer und Schrittmotor Gilbert Neon 0 1.407 20.12.2015 15:40
Letzter Beitrag: Gilbert Neon
  Problem mit 2 Potis und Schrittmotor Sven90 1 1.944 24.09.2015 10:19
Letzter Beitrag: Bitklopfer

Gehe zu:


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