I have been asked a question relating to driving Meanwell 60-48P's with an Arduino, so I thought this was the best place to post the answer :)
This particular LED driver uses a 10v PWM (Pulse Width Modulation) signal to control the dimming. The problem that we have is that the Arduino only outputs a 5v PWM signal so we need to find a way to increase this to 10v.
There are a couple of options including an op-amp circuit but there are some reports of this not switching quick enough - the simplest, and cheapest, method is to use a transistor switching circuit.
This is the circuit diagram
So, the wire from the Arduino comes in at the left i.e. a 0-5v PWM signal. This passes through a 10k resistor to the base of the transistor. I used a standard NPN 2222A transistor (30 cents from Jaycar). The Emitter goes to Ground - this needs to be linked to the Ground from the Arduino.
VCC is a seperate 10v DC regulated voltage source (a plug pack works well) - the positive goes through a 1k resistor to the collector of the transistor. The output is now 10v - note that the output signal is an inverse of the input signal.
This is a graph of the output - Circuit 1 is as described above. Circuit 2 is an alternative circuit which was being discussed on Reef Central some time ago and, from my experience, proved to be inferior.
And a picture of the completed circuit - this has two seperate transistor switching circuits on the one board
And everything mounted in a project box
Hope this answers your questions
daveH - feel free to ask any questions.
Cheers