Organize and Share your Electronics the way you want. Sign-Up for a free account now. It takes only 30 seconds!

ATtiny OLED Watch Core

ATtiny OLED Watch Core

陳亮 from Instructables.com shows us his ATtiny85 OLED display build on a breadboard:

This instructable show how to use an ATtiny85 to create a tiny watch core that can run over 1 year before recharge or replace battery.

The instruction to make the watch case may be in next instructable.

I have made a few Arduino watch before, but I found the watch using ATmega boards or ATmega chips are a little bit too big to wear. So I would like to make it with a smaller chips.

I have choose ATtiny85 just because I can easy to get one.

The challenges for using ATtiny85 are:

  1. It only have 8K flash memory
  2. It only have 5 IO pins (I would like to keep the 6th IO pin as reset for easy re-programming)
  3. Since the above 2 limitations, it is hard to find a complete source code for an ATtiny watch on the web

I design to develop a tailor-make code to complete these challenge, it include:

  1. Power control to make the watch can run over 1 year
  2. Revise a time library to utilize WDT for power saving purpose
  3. Trim down a display library to meet 8K binary limitation
  4. Customizable font type
  5. Basic UI for adjust time just like a normal digit watch

ATtiny OLED Watch Core – [Link]







 

More Articles to Read

Adjusting clock with alarm, hygrometer & thermometer on 1.8″ ST7735 display
Adjusting clock with alarm, hygrometer & thermometer on 1.8″ ST7735 display
Yet another Arduino clock
Yet another Arduino clock
Gnat-Stats, Tiny OLED PC performance monitor
Gnat-Stats, Tiny OLED PC performance monitor
Binary clock
Binary clock
ESP8266 Weather Station on the “Big Screen”
ESP8266 Weather Station on the “Big Screen”
New PIC32MM family consumes as little as 500 nA
New PIC32MM family consumes as little as 500 nA
Memory upgrade for ESP8266
Memory upgrade for ESP8266
HC-12 433MHz wireless serial communication module configuration
HC-12 433MHz wireless serial communication module configuration
TritiLED – Multi-year always-on LED
TritiLED – Multi-year always-on LED
Factory programming ESP8266 gadgets
Factory programming ESP8266 gadgets
ESP8266 based plane spotter
ESP8266 based plane spotter
ESP8266 based plane spotter
ESP8266 based plane spotter
Puck.js – the ground-breaking bluetooth beacon
Puck.js – the ground-breaking bluetooth beacon
IN-4 Nixie Clock using ATmega168
IN-4 Nixie Clock using ATmega168
Easy Planter – A Simple Way Of Monitoring Plants
Easy Planter – A Simple Way Of Monitoring Plants
Grandaddy OLED Watch
Grandaddy OLED Watch
An Introduction to MSP430 Launchpad
An Introduction to MSP430 Launchpad
ATtiny based bidirectional motor control using L293D
ATtiny based bidirectional motor control using L293D
PIC Programmable Relay Switch
PIC Programmable Relay Switch
Creating your first IoT Ethernet Device – IoT, Home Automation
Creating your first IoT Ethernet Device – IoT, Home Automation

Top


Shares