I am trying to trigger a laser using an Arduino. I used a power supply to determine that the laser needs a 3.5V (or higher) signal, at which point it draws around 2.2mA from the power supply. When supplying the laser with 5V, it draws 3.7mA from the power supply. The signal is delivered through a BNC cable. My Arduino can only supply 3.3V on its digital pins. I've tried using a level shifter and also tried using two cascaded inverters to increase the voltage level.
The problem is that while the voltage increases as expected when the laser is disconnected, the moment I connect the laser the voltage drops.
Using the level shifter, the voltage drops from ~5V to 1.2V. The power supply says it provides 0.5mA, but using a multimeter I measure 0.58mA going into the laser.
Using two inverters, the voltage drops from ~4.3V to 3.4V. The power supply says it provides 0.2mA, but using a multimeter I measure 2.02mA going into the laser.
The level shifter is an AN97055, just very standard as far as I can tell. The inverter I'm using is SN74LS14N.
What could be causing this? Can the level shifter and inverter not maintain enough current? The Arduino (GIGA) can supply 8mA on its digital pins, so that should be fine. If I were to use something like BOB-12009, would that help? It seems it allows for higher current.