I need a hall sensor that works on 3.3v.
My default A3144 is a 5v device and I don't have 5v on the PCB.
So, I found these TLE4906LHALA1 hall sensors and grabbed a couple for testing.
Nope...
I thought they would output OV when the magnetic field was present, but the output pin sits at about 2.6v and drops about 0.6v when a field is moved near it - not enough for an Arduino to detect.
A pullup makes no difference. 10K on the output to 3.3v does not pull the output up (or change upon a magnetic field).
Any ideas?
Either what I am doing wrong, or more likely that they are not suitable.
But I have not yet found another 3.3v option (just need a sensor in 3 lead style - not a whole breakout PCB).
Device pretty simple, under no circumstances should you see what you're seeing. My bet is, incorrect measurement technique or incorrect wiring. Suggest you try again.
If you are using an Arduino UNO, then connect 5V-point of UNO with Vs-pin (Pin-1) of the sensor. Connect a 5k pullup resistor with Q-pin (Pin-2). Now, operate the sensor and see the voltage swing at the output of the sensor. Report the result.
Arduino UNO will detect as low as 3.0V as logic HIGH (VIH, Fig-1) and will detect as high as 1.0V as logic LOW (VIL, Fig-1). Values beyond these two boundaries fall in the forbidden zone.