Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/techn0man1ac/attiny13binarywatches
Simple Binary Watches with 4 LEDs
https://github.com/techn0man1ac/attiny13binarywatches
attiny13 binary clock diy led mit-license open-source opensource pcb simple
Last synced: 23 days ago
JSON representation
Simple Binary Watches with 4 LEDs
- Host: GitHub
- URL: https://github.com/techn0man1ac/attiny13binarywatches
- Owner: techn0man1ac
- License: mit
- Created: 2022-11-18T16:59:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-09T18:35:04.000Z (over 1 year ago)
- Last Synced: 2023-10-09T19:36:47.801Z (over 1 year ago)
- Topics: attiny13, binary, clock, diy, led, mit-license, open-source, opensource, pcb, simple
- Language: C++
- Homepage: https://oshwlab.com/raznie.podelki/attiny13binarywatches
- Size: 9.14 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ATtiny13BinaryWatches
![PCB in real life](https://raw.githubusercontent.com/techn0man1ac/ATtiny13BinaryWatches/main/Imgs/ATtiny13BinaryClock.jpg)
Simple Binary Watches with 4 LED(1/5, 2/10, 4/20, 8/40), it mean 5 minute accuracy indicate.
![PCB battery](https://raw.githubusercontent.com/techn0man1ac/ATtiny13BinaryWatches/main/Imgs/Back.jpg)
# Video demonstration:
https://youtu.be/qP_2BFFjp1M
# How it's work?
Every 0.5 sec CPU wake up(cycle iteration time 100 nS) and increase milliseconds value and come sleep mode(3 uA).
If you press button "TIME();" it show hours and minutes(0.5 seconds per value) in binary mode in 4 LEDs.
# 3D model PCB:
PCB Up side:
![PCB Up](https://raw.githubusercontent.com/techn0man1ac/ATtiny13BinaryWatches/main/Imgs/PCBUpATtiny13BinaryWatches.png)
PCB Down side:
![PCB Down side](https://raw.githubusercontent.com/techn0man1ac/ATtiny13BinaryWatches/main/Imgs/PCBDownATtiny13BinaryWatches.png)
PCB size 27 mm in diameter(size little biger CR2032 battery):
![PCB Size](https://raw.githubusercontent.com/techn0man1ac/ATtiny13BinaryWatches/main/Imgs/PCBSizesATtiny13BinaryWatches.png)
The thickness of the board is recommended to take 0.8mm otherwise it may not fit into the case.
# Gerber files and 3D model:
Files for fabrication:
https://github.com/techn0man1ac/ATtiny13BinaryWatches/tree/main/PCB
# PCB home page:
Fresh board project here:
https://oshwlab.com/raznie.podelki/attiny13binarywatches
# Schematic:
It's have simple schematic, there are 15 components in total:
![Schematic clock](https://raw.githubusercontent.com/techn0man1ac/ATtiny13BinaryWatches/main/PCB/Schematic/Schematic_ATtiny13BinaryWatches_2023-08-30.png)
# How to flash
![AVR ISP programmer pinout](https://raw.githubusercontent.com/techn0man1ac/ATtiny13BinaryWatches/b00d6590e63a067a6244c02c785c1a703c8272ea/Imgs/AVR_ISP.png)
Here is pinout for AVR ISP programmer - MOSI ATtiny13 -> MISO programer(Digital Pin 11), MISO->MOSI(Digital Pin 12), SCK->SCK(Digital Pin 13) RES->Reset(Digital Pin 10). How to flash ATtiny13 with Arduino:
https://www.hackster.io/taunoerik/programming-attiny13-with-arduino-uno-07beba
![FLASH](https://raw.githubusercontent.com/techn0man1ac/ATtiny13BinaryWatches/main/Imgs/FLASH.png)
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
![Arduino IDE](https://github.com/techn0man1ac/ATtiny13BinaryWatches/blob/82cb183568d90e219ba5d9926f93f70cab1a7d6e/Imgs/ArduinoIDE.png)
Source code(for Arduino IDE - "t13B Watches.ino") here:
https://github.com/techn0man1ac/ATtiny13BinaryWatches/tree/main/t13BinWatches
It's project full open source(PCB and code).