Laserschlittensteuerung Hall Sensor

OP #2494011
Hallo !

Ich habe gerade ein kleines Projekt laufen mit einer 
Laserschlitteneinheit mit der ich Legomodelle meines Sohnes ein wenig 
Bewegung einhauche :-)
Eigentlich nur ne nette Spielerei.
Leider finde ich in letzter Zeit fast keine Antriebseinheiten mit 
Schrittmotoren mehr, sondern nur noch normale 5V DC Motoren die über 
Hallsensoren gesteuert werden.
So eine Einheit habe ich auch verbaut. Jetzt habe ich mich ein wenige 
mit der kleinen Steuerplatine die unter einem Antriebszahnrad mit einem 
Magnetring sitzt auseinandergesetzt um die Hallsignale zu erhalten.
Es sind 2 kleine SMD Halls mit jeweils 4 beschalteten Pins.
+VCC und GND waren ja leicht zu finden, und sind auch mit allen 2 Halls 
verbunden.
Die 2 anderen Signalpins sind jeweils separat auf einen Stecker 
herausgeführt.
Jetzt hab ich es einfach mal mit der Pullup Methode für Open Collector 
versucht, aber da ging nichts.
Meine Beschaltung ist jetzt einen Pin direkt mit +VCC und den anderen 
mit einem 10k Widerstand nach GND.
Wenn ich vor dem Widerstand messe bekomme ich beim drehen des Zahnrades 
eine Spannung die zwischen 3,210 V und 3,12 V schwankt.
Naja gut, ich habe die Spannung auf einen Komparator mit einem LM324 
(5V) gelegt und als Gegenreferenzspannung mit einem Trimmpoti 3,19 V 
eingestellt.
Ich bekomme bei einer Umdrehung des Zahnrades 18 Impulse, also alle 20 
Grad.
Mit dem kann ich schon arbeiten, da komm ich auf ungefähr 0,6mm Weg pro 
Impuls.
Nur hab ich mir gedacht ich könnte auch den 2ten Hall nehmen und mit der 
selben Beschaltung den Weg noch mal verkleinern, da der ca. 40 Grad zum 
ersten versetzt ist.
Nur leider werd ich dem 2ten nicht Herr! Ich kann den Beschalten wie ich 
will, und auch unbeschaltet messe ich auf beiden Ausgängen die volle 
Versorgungsspannung der Halls, 5 Volt.
Also entweder habe ich beim Probieren den 2ten Hall zerschossen oder 
haben die 2 Halls mit jeweils anderen Typen verbaut ?

Kennt sich jemand mit Hallsensoren gut aus ? Ich habe leider was die 
Halls angeht eher weniger Ahnung und kenne eigentlich nur die Typen mit 
Open Collector.
Gibts da wo verständliche Info über die verschiedenen Arten?
lg
reinhard
#2495394
Tach Reinhard!

Wie du ja nun auch weißt, gibt es zwei typen von Halls. Digtale und 
lineare. Die meisten linearen Halls sind magnetoresistiv, verwenden also 
feldabhängige Widerstände. Einige wenige Typen arbeiten auch nach dem 
klassischen Halleffekt und geben dir die Hallspannung aus.

Ohne aber den Typ des Sensors oder zumindest des Servos zu kennen wird 
das ganze sehr haarig rauszubekommen.

Thor
OP #2495746
Hi Thor !

Ja, ich weiß. Deshalb bin ich ja eigentlich schon zufrieden das ich 
einem Hall mittels Komparator ein schönes TTL Signal entlocken konnte.
Der 2te muß ja nicht unbedingt mitspielen :-)
Aber das mit den linearen Halls ist schon ne interessante Geschichte !

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.