|
arduino IDEArduino
|
"Perpetual" Wristwatch
12 LED ATtiny "Perpetual" Wristwatch
The simple and "Perpetual" WristWatch(project code name "LumiTime") with 12 red LEDs, it have LIR2430 Li-Ion battery and 12 solar cells, based on a simple Microchip microcontroller ATtiny13. It full open source(firmware and hardware).
Video demonstration:
Power consumption
In standby mode (when the button is not pressed), the wristwatch consumes approximately 5 μA, the battery have capacity - 50 mAh, in time show mode watch consumes 2.5 mA, if you look at the time every day 6 times(0.25 per hour), the operating time is 1.5 seconds, using these data we can calculate battery life time. For example - calculator from Oregon Embedded:
https://oregonembedded.com/batterycalc.htm
We have ~year of work, of course, as the voltage drops, the consumption of the watch will also drop (for example - 2.7 V, the consumption is ~3 μA), therefore, the resulting lower value is the guaranteed uptime:
However, if you give the device 5-10 minutes a day of street light (for example, take it out of your sleeve), and the working time will immediately increase several times. Here in the video I show how the watch charges even in cloudy weather:
It is worth noting that LED bulbs, which are now very popular for indoor lighting, do not provide a sufficient level of light in the spectrum at which solar panels work, so charging is possible only very close LED lamp.
How it's work?
Every 0.5 sec CPU wake up(cycle iteration time 100 nS) and increase milliseconds value and go to the sleep mode(3-5 uA). Wristwatch have one button "NOW" and 12 LED, if you push the button - show times on LEDs in the next algorithm - first, show hours(1, 2, 3, 4, 5, 6 etc....) and second is show minutes with 5 min. accuracy(5, 10, 15, 20, 25, 30 etc....), show 0.5 sec to the hours and 0.5 for minutes -> sleep mode again.
3D model PCB:
PCB face side:
PCB back side:
PCB have size 35 mm in the diameter:
The thickness of the board is recommended to take 0.8mm otherwise it may not fit into the case.
Schematic:
It's have simple schematic, for save pins I used Charlieplexing(35 components in total):
https://en.wikipedia.org/wiki/Charlieplexing
In this project i use for charging 12 light sensor BPW34S, on clear sun one cell make 0.5-0.6 V and ~2 mA, connect its in serial and make simply charging schematic - use 2 components, ZD1 to drop voltage 6 -> 4.7 V and make protection to leakage of current in solar panels in to diode D1 name LL4148(because it have little reverse current):
The diode add 0.7 volts drop(4.7-0.7=4.0V) and battery don't overcharge up to 4 V.
How to flash ATtiny
Here is pinout for AVR ISP programmer - unsolder battery and power up 3V pins to programmer 5V, MI->MISO programer(Arduino digital Pin 11), MO->MOSI(digital Pin 12), CK->SCK(digital Pin 13) RS->Reset(digital Pin 10) and GD-> programmer GND.
How to flash ATtiny13 with Arduino:
https://www.hackster.io/taunoerik/programming-attiny13-with-arduino-uno-07beba
ATtiny13 core selections:
- Board: ATtiny 13
- BOD: BOD Disabled
- Clock: 1.2 MHz internal osc.
- Compiler LTO: Enable
- Port: (Your Arduino port)
- Programmer: Arduino as ISP
Source code(for Arduino IDE - "12LEDWachATtiny13.ino") here:
https://github.com/techn0man1ac/PerpetualLEDWristwatch/tree/main/LumiTime/Code/12LEDWachATtiny13
This project full open source(PCB and code).
Our mission and vision
Mission:
"To develop a straightforward and eco-friendly watch that integrates innovative technologies with minimal components, ensuring energy efficiency is within reach for all.".
Vision:
"We aim to achieve a world where energy-saving technology is accessible to everyone, where our watch serves as a symbol of environmental stewardship and innovative solutions in energy efficiency."
"Perpetual" Wristwatch
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(1)
- Serhii Trush Mar 21,2024
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Serhii Trush
-
Naruto Multi-color PCB printed with UV technology
32 2 1 -
-
-
-
-
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
676 0 0