[SOLVED] Could you check my circuit? - push on, dynamic off, with relay

"1. I need a diode to prevent power to D2.
2. In that wiring, use 5V,GND pin instead of DC jack.
because 5V is too weak to run arduino through DC jack.
So, It must be sure 5V power source."

Yes