Need a timing circuit for motor contol
Need a timing circuit for motor contol
(OP)
Could someone help me with a circuit I’m trying to make. I have a geared motor that’s 3 volts. I’m not sure of the current right now. If I push a micro switch I want the motor to either make a certain number of revolutions or stay on for a certain amount of seconds. This should only be able to be done maybe 2 to 3 times every hour or 2 or the micro switch is disabled until that time. There should also be an led that is lit whenever the switch can be pressed. If possible the times should be easily adjustable.
Any help would be appreciated.
Thanks,
Mike
Any help would be appreciated.
Thanks,
Mike





RE: Need a timing circuit for motor contol
ht
http://www.phanderson.com/stamp/stamp-pic.html
RE: Need a timing circuit for motor contol
If you are not into programming, use a simple LM555 timer in one-shot mode and drive the gate of the low side FET with this.
The LED is easy if you are driving a small DC motor with a low side FET. Connect the motor + input to B+, FET drain to motor -, FET source to ground. Connect the LED current limiting resistor between the FET drain and the Annode of the LED. The cathode of the LED to ground.
Any time the motor is running the drain will be near ground potential and the LED will be off. When the motor shuts off, the Drain will be at the B+ level via the windings of the motor and the LED will turn on indicating it can be triggered again.
-Bill-
RE: Need a timing circuit for motor contol
It doesn’t need to be real accurate.
Time or revolutions will work but I think I would rather have revolutions to control it better. Like I say it is a geared motor so let’s say that I want an led sitting next to the micro switch. The led is on right now. I push the switch and the output shaft of the motor turns 3 times and stops. 45 minutes later I do the same thing again. The circuit is set to do this only twice in 2 hours. So now the led goes off and the motor will not run either. 2 hours has passed since the beginning and alls well. Now the led is on and the switch can be pressed 2 more times in the next 2 hours. The motor I’m working with right now is running on 3 volts. No load is about 100 milliamps and with a load I can get it up to around 300 milliamps.
I was thinking about a 555 also with a few other parts.
I would love to try those PICs. I’ve heard of them but that’s about it. (I know enough about some of this to be dangerous) There are so many things I would like to do that I think those things would be perfect for. I would imagine the programmer and the software is fairly expensive and then there’s the old learning curve.
Thanks for your help.
RE: Need a timing circuit for motor contol
Given the new timing requirements you describe, it would take two LM555s (or you could use a LM556 dual timer).
Now the hard part, the Revolutions counter. There are a couple of ways to do this, one is to place a micro switch or hall sensor to sense the revolutions and then plumb this into your micro. Another harder way is to sense the brush noise of the motor (if it has brushes)and count the number of commutation polarity swaps. This would require an AC coupled amplifier with filtering to get any useful signal and then have the micro count the pulses required to have the gear motor turn the required revolutions. I think the external sensor or the timed method would be the easiest.
Good Luck, Bill
RE: Need a timing circuit for motor contol
But, yes the whole thing can be done with 555s. So it depends if you want it quickly and for cheap, or if your want to use it to start building experience.
RE: Need a timing circuit for motor contol
The other way is to use one of those multiturn pots
[probably geared] and attached it to the shaft. Just measure the change in [resistance--which would be a voltage] to know distance traveled. A comparator circuit or a little pic can do the controlling.