Using an ultrasonic sensor to control motor to move in the forward and reverse direction

delay(1000);

does not pause for 10 seconds, that is 1 second