DC motor

can any one could help me to turn on motor after 20 seconds with single push button

You need to use relay board and then simply write a code where add a delay between HIGH & LOW state of your digital Pin.