Arduino Uno and Polulu UL3V70F12

Hi all, I've been stuck on this project for sometime, and would like some help. I have connected a Adafruit VL6180x time of flight sensor to the Arduino Uno and the code is instructed to output voltage pulses with respect to the range that the sensor reads. The code works well and so does the sensor. The issue I'm having is that I want the pulses to interface with a larger system and that system requires the pulses to be 12V rather than 5V which is what they are right now. I am using a Polulu UL3V70F12 step-up regulator to step the voltage up to 12V.

The issue is that when I put my output pin (from which the pulses are coming from) to the regulator, the voltage when measured across Vin and Ground there drop to around 2.5V and therefore the output of the regulator is not 12V. I've tested the components individually as well to make sure it's not a hardware issue, and I've tested different copies of the same device as well and the same issue persists only when the output it connected to the input of the regulator. When I apply a voltage from the 5V port, the regulator works fine. I think this may be an issue with the current from the port, but I'm not sure what to do. If anyone has any tips or advice, please let me know. Thanks!

That's an voltage regulator and not a level converter. You may use it to convert the 5V you have to a 12V power but to convert the pulsed signal you need a level converter. This may be a simple MOSFET (a logic level one in this case) but you cannot use the signal as the input as the regulator is made to flatten the output.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.