LoPy + NPN Transistor + Ratiometric Sensor
I'd like to use an NPN transistor to switch a 3-wire ratiometric depth sensor. This will be for a remote sensing application where there will only be battery power.
I'm happy with the circuit, which will essentially consist of the following:
Base of NPN connected to Pycom Digital Pin through a resistor (to trigger)
Emitter connected to ground
Ratiometric sensor -ve connected to NPN Collector
Ratiometric sensor +ve connected to 3V3
Ratiometric Sensor signal connected to Pycom Analogue Pin
I'm happy with the above, as it's a standard NPN setup, however I'm worried about how the ratiometric sensor will react to being tied to ground, through the transistor.
The sensor has an output type: 10...90% of Vs (3V3) to detemine the depth (between 0-2.5m), however this is of course with reference to ground.
Am I right in thinking that the ground potential of the sensor will be 0.7V higher than the ground potential of the Pycom, therefore the readings will be off by 0.7V?
I could combat this by using a PNP transistor as then the grounds for both will be at the same potential, but then likewise my voltage reference will be 3V3-0.7V?
Alternatively, I could use a relay, but I'd be worried about the power consumption. Any thoughts welcome!
@robert-hh - Further to this - I actually haven't got the sensor to hand (awaiting shipment), but once it arrives, I'll measure the current draw at 3V3 to confirm that the datasheet is accurate.
robert-hh last edited by
@joearkay Yes, then you can drive that directly from an output Pin. So I assume, you want to switch it to save power.
@robert-hh Thanks for the message. From the datasheet, the sensor only draws ~1.5mA. Considering the LoPy can drive a load of around 12mA I may actually be ok just driving this directly from a digital pin? I could put a current limiting resistor in series to protect the pin, but otherwise, this may be the simplest solution?
(P.s.: Why can't I upload images to the forum? Says I don't have the correct permissions)
robert-hh last edited by
@joearkay What kind of sensor is this, and how is the current consumption?
Instead of a NPN transistor you could also use a N-Channel CMOS. They are available with very low Drain-Source resistance. Even a plain vanilla type like the 2N7000 has an ON resistance of about 2 Ohm. Other models are in the mOhm range.
Just some further thoughts:
I've been mulling this over, and the voltage to the sensor may vary slightly - I can't figure out a stable way of knowing the voltage reference to the sensor, which I'll need when calculating depth from the voltage output from the sensor.
Perhaps it might be better to use a mechanically-latching dual coil relay. A single pulse on one coil would latch it open, I then take the measurement, and close the contacts by pulsing the other coil. This way, there is a direct 3V3 path to my sensor.