Skip to content
Snippets Groups Projects
Commit 67e42009 authored by Jan Grewe's avatar Jan Grewe
Browse files

swap rotation and cycle count for faster stopping

parent 87ae5934
Branches
No related tags found
No related merge requests found
// Configuration
#define CYCLES 2
#define ROT_R 5
#define ROT_L 5
#define CYCLES 5
#define ROT_R 2
#define ROT_L 2
#define PAUSE_MIN 35
// Pins
......@@ -65,7 +65,7 @@ void setup()
winder.setAcceleration(ROT_ACCEL);
WState = W_IDLE;
Serial.println("-- Winder: Ready");
Serial.println("<< Winder: Ready");
}
void loop()
......
......@@ -29,7 +29,7 @@ configured amount of minutes (`PAUSE_MIN`), and eventually restart the cycles. T
I have no special knowledge about automatic watches, but i read that these watches require between 650 and 950 turns per day (TPD) to keep going.
To find the right number of rotations, cycles and minutes to pause, we need to do a bit of calculation:
* 1 cycle = 20 turns (2 * 5 turns in each direction)
* 1 cycle = 20 turns (5 * 2 turns in each direction)
* 800 TPD / 20 turns per cycle = 40 cycles per day
Alright, so 40 cycles will be required. But how long would it take to get 40 cycles?
......@@ -51,7 +51,7 @@ Now let's round this up to **35 minutes of pausing** between cycles, as i think
To confirm our calculation, let's see how close we got to 800 TPD:
* (35 + 1.5) * 40 cycles = 1460 minutes
* 1440 / 1460 minutes * 800 TPD = 789 TPD (or: 0.9863%)
* 1440 / 1460 minutes * 800 TPD = **789 TPD** (or: 0.9863%)
If your watch requires more or fewer TPD, i would suggest adjusting the pause between cycles first:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment