On 1/19/14 10:11 AM, Chuck Harris wrote:
Given the relatively low currents needed by the clock
motor, and the relatively high currents that can be
sourced/sinked by the arduino, and the fact that the
motor winding is floating relative to the arduino,
one could probably connect the motor like this:

D0---SomeResistor--MOTOR-----D1

Then, how to describe the way to drive it?

Well, starting out with D0=D1=0,

Set D1=1, then in 0.1 sec set D0=1.

Wait 0.9 sec then:

Set D0=0, then in 0.1 sec set D1=0...

Wait 0.9 sec then:

wash rinse repeat...

That's what I'm going to try.

Actually, on an arduino, you can set the output pin to Hi Z..

So it's more like
#define PulseLength1 100                // milliseconds
#define PulseLength2 100
void ClockTick(){
        digitalWrite(D0,LOW);           //preload the bits
        digitalWrite(D1,HIGH);
        pinMode(D0,OUTPUT);             // now make them an output
        pinMode(D1,OUTPUT);
        delay(PulseLength1);            // wait til pulse first part
        digitalWrite(D0,HIGH);          // flip direction
        digitalWrite(D1,LOW);
        delay(PulseLength2);            // wait til second part
        pinMode(D0,INPUT);              // turn off pulse
        pinMode(D1,INPUT);
}

That way you're not drawing power most of the time..





-Chuck Harris

Jim Lux wrote:
On 1/19/14 9:17 AM, Chuck Harris wrote:
The usual quartz clock that runs off of a AA cell is a little
trickier to drive than you might think.  You need to feed
its stepper motor coil with an alternating +1.5V and -1.5V pulse.
The pulse follows the rising or trailing edge of a 1/2 Hz square
wave.  I have driven them using a series capacitor and resistor
to ground...arranged as a differentiator, but I don't recall the
part values anymore.

You arduino could certainly be made to generate such a pulse using
a couple of resistors and a couple of digital outputs in a simple
DAC sort of circuit.


Yeah.. that *is* the challenge.
  Use two outputs and make a sort of "H bridge"
_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to
https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.


_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to