Forum: Mikrocontroller und Digitale Elektronik Hall Sensor an STM32 betreiben


von D. Z. (zoundgalaxy)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich möchte die Positionsabfrage eines 2 Achsen Hebels durchführen. 
Hierzu wurden immer wieder Hall Sensoren empfohlen, aber keiner hat 
einen Schematic bzw genauere Infos, oder gar Erfahrungen (STM32).

Da der Platz recht begrenzt ist (siehe Anhang), sollte ein Abstand von 
ca 2mm (von Magnet zu Sensor) als Auslösepunkt nicht überschritten 
werden (eventuelle Dimensionierung des Magneten?).

Nun zu meinen Fragen:

Hat jemand schon mal Hall Sensoren an einem STM32 betrieben?
Welche wären in diesem Fall zu empfehlen?
Hat jemand eine Schematic?

Danke für eure Hilfe

von Rainer W. (rawi)


Lesenswert?

D. Z. schrieb:
> Welche wären in diesem Fall zu empfehlen?

Es gibt wahrscheinlich tausende.
Guck einfach einmal in die parametrische Suche von Digikey. Dort kannst 
du nach Schaltschwelle, Versorgungsspannung, Gehäusetyp und vielen 
anderen Parametern selektieren. Die Gehäusegröße SOT23 o.ä. sollte doch 
klein genug sein. Der Anschluss ist denkbar einfach: Ausgang vom 
Hall-Sensor an GPIO vom uC, je nach Ausgangsstufe kann noch ein Pull-Up 
erforderlich sein.
Der Schaltabstand hängt von Stärke und Feldlinienverlauf deines Magneten 
ab.

: Bearbeitet durch User
von Florian L. (muut) Benutzerseite


Lesenswert?

Guck Mal zum Beispiel hier:
https://www.melexis.com/en/products/magnetic-position-sensor-ics

Andere Hersteller haben ähnliche ICs.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

D. Z. schrieb:
> eines 2 Achsen Hebels
Wie sieht denn dessen Mechanik aus?

> Welche wären in diesem Fall zu empfehlen?
Man müsste mehr von dem Fall wissen, um brauchbare Tipps abgeben zu 
können.
Lies einfach mal deine Beschreibung, als ob du deine Aufgabe und dein 
Problem nicht kennen würdest. Sind die Informationen ausreichend? Kann 
man sich mit diesen Informationen vorstellen, was das Ziel ist?

Basierend auf der spärlichen Beschreibung würde ich in diese Richtung 
schauen:
- https://ams.com/angle-position-on-axis

: Bearbeitet durch Moderator
von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Hatte gerade die 'Basic Throttle' von Waterworld (E-Antriebe für Boote) 
auf dem Tisch. Da warens pro Seite 6 Hallsensoren und ein STM32F091 als 
Hirn. Waterworld benutzt eine Art CAN Bus, der an den Fahrhebel 
angeschlossen wird.

von D. Z. (zoundgalaxy)


Lesenswert?

Lothar M. schrieb:
> Wie sieht denn dessen Mechanik aus?

Im Grunde zeigt es die Zeichnung, aber man könnte die Mechanik mit der 
einer Gangschaltung vergleichen. Ein Alu Rohr (Wandung ca 1,4mm bis 
1,6mm) ist am unteren Teil in einem Element montiert, welches die X 
Achsen- und Y Achsen-Bewegung ermöglicht. Oberhalb dieser Aufhängung ist 
ein Bereich, der für die Hall Sensoren ausgespart werden kann (ca 1,5cm 
bis 2cm von Mechanik bis zum Hall Sensor).

Die Mechanik erlaubt dann die X Achse vom X=0 Y=0 in 13° Schritten je 
nach Links und nach Rechts frei zu bewegen (-26, -13, 0, 13, 26). Die Y 
Achse soll hierbei von Y=0 um 22,5° jeweils nach Vorne und hinten bewegt 
werden können (-22,5; 0; 22,5).

Der Bereich, an dem der bzw. die Magneten angebracht werden, hängt damit 
von den Hall Sensoren ab.

von Vanye R. (vanye_rijan)


Lesenswert?

> Hat jemand schon mal Hall Sensoren an einem STM32 betrieben?
> Welche wären in diesem Fall zu empfehlen?

Die Frage ist absurd!

1. Die meisten HALL-Sensoren haben einfach einen Ausgangspin der 
High/low anzeigt. Manchmal auch OpenCollector. Jeder Anfaenger sollte 
das anschliessen koennen. Einige gibt es auch mit spezielleren 
Interfaces, z.B I2C.

2. Man waehlt den Sensor nicht nach seinem Microcontroller aus sondern 
nach der Anwendung, welches Magnetfeld brauchen sie, Staerke, Richtung.

3. Bloed kann sein das zumindest die meisten die ich so gesehen habe 4V 
als untere Spannungsgrenze hatten. Das muss man unter umstaenden 
beruecksichtigen.

Vanye

von D. Z. (zoundgalaxy)


Lesenswert?

So nun hat der Telekomiker es endlich mal hin bekommen, die durch den 
Bagger zerfetzte Leitung zu reparieren. Deswegen sorry das ich jetzt 
erst wieder schreibe.

So zurück zum Thema:

Da ich leider keine Erfahrung mit Hall Sensoren habe und nicht weis, 
welcher Wert mir die gewünschte min/maximalreichweite generiert, stehe 
ich leider noch an der gleichen Stelle wie am Anfang.

Kann mir bitte  jemand helfen, den passenden zu finden?

von Rainer W. (rawi)


Lesenswert?

D. Z. schrieb:
> ... welcher Wert mir die gewünschte min/maximalreichweite generiert, ...

Der Hall-Sensor kann dir nichts zur Reichweite verraten.

So ein Hall-Sensor wird durch die magnetisch Flussdichte gesteuert, 
hängt also direkt von der Position deines Magneten, dessen Stärke und 
dem Feldverlauf ab. In den Datenblättern der Sensoren sind die 
Schaltschwelle und die Hysterese angegeben.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.