Missing gate resistor. Probably not good for the transistor.
MOSFETS don't really require gate resistor as the gate is insulated from the source and drain terminals. Sometimes a gate pull down resistor is required in case the signal driving the gate is removed causing a float condition.
I've changed this from source to sink, sorry if you got one of the revisions I need to preview better.
You should have a heatsink for that. At max current it may get toasty. You can easily hack one together and use left over heat sink grease.
For precision this can help but it has math Thermal resistance - Wikipedia
When using a MOSFET it is important to be clear about which pin is the drain (D), which is the gate (G) (the equivalent pin is labelled 'Input' in the VNP10N06) and which is the source (S). The drain in connected to the load, the gate to the input signal and the source to 0V.
this is my "final testing stage" before realization !
This is a test application for controlling RGB strip led with Arduino. It used 2 Arduino: * one for controlling strip led with TLC5941 so I can control "as many strip chunk as I want". * Second for decoding IR messages. (The two Arduino libraries were incompatible on the same chip) Communication between the cards is done by connecting 5 digital output pin from IR card to the 5 analog (but digital mode) of the "master" card. +2 other pins for communication ack. I send binaries data, each code corresponding to one touch from the remote. I'll be using this to do lightning in my stairs ! But this will be another video !
I'll post something on the Arduino Projects Page when completely done !