energy final

by admin


After a lot of pondering, I chose to work with an extremely low-power circuit instead of using the real time clock module and keeping track of time. In that way, the amount of current needed while the system is in sleep mode is approximately 11mA, which will maintain the battery on for a long time. The peak of current occurs when the motor takes a step (approximately 100mA) and ten seconds after that – keeping the coils energised to make sure the rod doesn’t move after it has taken the steps. Then, it is time to sleep, the Arduino enters its low-power mode and stays like that for 5 hours 27 minutes and 50 seconds, after that it lights up the LED on pin 13 that stays on for 30 seconds, alerting that it’ll move soon, it then blinks three times and the cycle starts again.

The LED procedure is due to the decision of using a ball pen instead of a pencil. The pencil was requiring too much pressure to make a visible line, and the motor couldn’t handle that. Therefore, I need some kind of signal in case the pen needs to be changed, so the LED is a warning sign to hurry up or wait until it has moved.

A counter weight was added to the aluminum rod in order to calibrate the pressure of the system. It acts just like the arm of a turntable, the pressure on the pen varies according to the distance of the weight in the bar.

Code is here.

Circuit IMG_0699


sol-site4 sol-site5 sol-site3 sol-site2 IMG_0696 IMG_0695