Hi,
I want to modulate a 5v Laser diode that I have with a signal from a microcontroller. I have researched about this and I still couldn't wrap my head around this. I'm an EEE engineer, but currently I'm working as a Robotics Engineer and not much focused on the electronics so I need help in designing this one. This a hobby project of mine.
Objective
My objective is to build a Short Range Optical Communication system.
What I did so far
I already built a prototype using an Arduino and mosfet to control the Laser, but the thing is this way when PWMing the Laser it turns off which reduces the data transfer speed.
What I need
I need a way to modulate the laser without turning it off. I need to apply some offset to the laser when the signal is applied from the microcontroller. For example let's assume that the laser is driven by a 30mA and when the signal is applied I need the current to be around 25mA or something like that. This way I can have more speed when transferring data without turning the Laser off.
It'd be great if anyone can give me some idea on this one. Is there anyway to increase/apply resistance to the Laser with the Logic signal from the microcontroller? Using a transistor connect/disconnect a resistor? Will it affect the modulating speed?!
I want to modulate a 5v Laser diode that I have with a signal from a microcontroller. I have researched about this and I still couldn't wrap my head around this. I'm an EEE engineer, but currently I'm working as a Robotics Engineer and not much focused on the electronics so I need help in designing this one. This a hobby project of mine.
Objective
My objective is to build a Short Range Optical Communication system.
What I did so far
I already built a prototype using an Arduino and mosfet to control the Laser, but the thing is this way when PWMing the Laser it turns off which reduces the data transfer speed.
What I need
I need a way to modulate the laser without turning it off. I need to apply some offset to the laser when the signal is applied from the microcontroller. For example let's assume that the laser is driven by a 30mA and when the signal is applied I need the current to be around 25mA or something like that. This way I can have more speed when transferring data without turning the Laser off.
It'd be great if anyone can give me some idea on this one. Is there anyway to increase/apply resistance to the Laser with the Logic signal from the microcontroller? Using a transistor connect/disconnect a resistor? Will it affect the modulating speed?!
