I am trying to make a device to run a DC motor based on the output from a light sensor. The sensor has an on/off output (12V/0V). It can be set to turn on when it senses light or turn on when it senses dark. I would like the motor to turn off when the sensor detects light but I want to manually restart the motor (regardless of what the sensor outputs) with a momentary on switch. I am using a 12v power supply and the motor is a brushed 12V DC gear motor. It has a rated current of 0.6 amps. It should not be necessary to use a speed control with the motor. The motor would typically run for 2 to 4 seconds and pause for 3 to 6 seconds before restarting. I was planning to power the motor with a MOSFET transistor.
I made a control circuit using a monostable 555 timer. The problem I am having with the circuit is that I cannot restart the motor with the switch if the light sensor is detecting light (output high). It only works if the sensor sees dark (output low). I am not sure how to work around the problem. I would appreciate any help!
I made a control circuit using a monostable 555 timer. The problem I am having with the circuit is that I cannot restart the motor with the switch if the light sensor is detecting light (output high). It only works if the sensor sees dark (output low). I am not sure how to work around the problem. I would appreciate any help!