Ist es möglich, einen Hallsensor mit einem Arduino zu programmieren?

Auf S. 18 In Abbildung 5 dieses Datenblatts sehen Sie eine Impulsfolge, mit der die Empfindlichkeit des A1362 Hall-Effekt-Sensors programmiert werden kann. Bisher habe ich versucht, die im Datenblatt definierten erforderlichen Spannungsimpulse (hoch, mittel, niedrig) manuell anzulegen, ohne Erfolg.

Werde ich mit einem Arduino mehr Glück haben? Ich dachte, dieser Link war interessant, aber ich bin mir nicht sicher, ob es das ist, was ich brauche:

http://arduino.cc/en/Tutorial/ArduinoISP

Könnte mir jemand entweder einen Mikrocontroller zeigen, der einen Hall-Effekt-Sensor programmieren kann, oder einen Beispiel-Mikrocontroller-Code, der jeden Sensor mit PWM programmiert?

Ich habe eine Antwort gegeben, aber als ich mir die Spannungen angesehen habe, müssen Sie bis zu 27 V verwenden, was sehr hoch ist. Sie benötigen also eine Schaltung, um mit einem DC / DC-Boost 27 V aus 5 V zu erzeugen und dann eine Art Schalter zu verwenden Erstellen Sie die Impulsfolge.
Wenn Sie damit vertraut sind, es manuell zu tun (es scheint eine einmalige Sache zu sein, aber es sind viele Impulse zu zählen und zu verfolgen), sieht es so aus, als ob es funktionieren sollte. Ein PWM wird dir nicht helfen. Ein Arduino oder ein beliebiger Mikrocontroller kann dies, obwohl die beteiligten Spannungspegel einige zusätzliche Schaltungen zum Aufbau benötigen.
Und wenn Sie versuchen, dies manuell zu tun (mit Schaltern und einer 27-V-Stromversorgung), achten Sie auf das Prellen Ihrer Schalter. Möglicherweise denken Sie, dass Sie nur ein "1" -Bit senden, obwohl sich tatsächlich auf dem Kabel aufgrund der Prellungen Ihres Schalters Zehner von "1 0 1 0 1 0" befinden.

Antworten (1)

Das Allegro-Datenblatt schlägt die Programmierung entweder mit dem Sensor-Evaluierungskit (500 US-Dollar) oder mit einem programmierbaren Netzteil vor. Sie können ein geeignetes programmierbares USB-Netzteil bei ebay finden ($150 oder so). Überprüfen Sie, ob Software zum Erstellen einer Impulsfolge (eigentlich einer Schrittfolge) verfügbar ist.