กลับไปหน้ารวมไฟล์
diy-minimalistic-programmable-arduino-wristwatch-4e49e5-en.md

Overview:

In this project, I've designed and constructed a minimalist yet feature-rich wristwatch using an Arduino Pro Mini. This wristwatch incorporates essential components such as a DS3231 real-time clock module, a monochrome 0.91-inch OLED display, five tactile push buttons for user interaction, a convenient Type-C charging port, and a voltage sensor to monitor battery levels.

This watch can display time, date, day, month, and battery level.

Additionally, I've personalized the design by crafting a custom 3D-printed watch case, adding to its aesthetic appeal and functionality.

Check out the working video of the watch: https://youtube.com/shorts/LIK88XQOT0c?feature=share

Micro-Engineering: The Arduino Wristwatch

This Minimalistic Wristwatch is the ultimate test of soldering skills and component minimization. It strips away the bulky blue Arduino board entirely, relying on surface-mount (SMD) components or bare DIP chips to fit a fully programmable computer onto your wrist.

The Core Components

  1. The Brain: The project uses an Arduino Pro Mini, which is based on the ATmega328P chip (the heart of the Uno). For even more extreme miniaturization, a tiny ATtiny85 could be used.
  2. The Display: A microscopic 0.91" I2C OLED (128x32 pixels) provides a crisp, bright readout of the time while drastically saving power compared to LCDs.
  3. The Timekeeper: A DS3231 RTC (Real Time Clock) module is essential. Microcontrollers are terrible at keeping long-term time; they drift by minutes a day. The DS3231 has its own crystal and battery to ensure perfect timekeeping.

Extreme Power Saving

A watch that dies in a few hours is useless. Achieving long battery life requires careful design:

  • You cannot use standard, inefficient Arduino linear regulators.
  • You must program the chip to enter Deep Sleep Mode between interactions.
  • In this design, an interrupt is attached to a tactile push button. When pressed, the chip wakes up, powers on the OLED, grabs the time from the RTC, displays it, and then puts itself back to sleep. This allows a small LiPo battery to last for an extended period.

Assembly

  • Custom PCB or Protoboard: A compact board is required to keep the profile thin, as seen in the project images.
  • Charging Circuit: A module like the TP4056 is used for safely recharging the battery via the integrated Type-C port.
  • A 3D Printed Watch Case and Strap: As shown in the gallery, a custom case and a standard watch strap complete the wearable design.

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE 2.0 (beta)"
  - "1x SOLIDWORKS"
author: "asbro10"
category: "Wearables, Health & Fitness"
components:
  - "1x Arduino pro Mini 3v"
  - "1x 0.91\" I2C OLED 128x32"
  - "1x USB Cable, USB Type C Plug"
  - "1x Battery Lipo 500 mAh"
  - "1x Digital Multimeter"
  - "1x Female Header Pins"
  - "1x TP4056 Micro USB 5V 1A Li - Ion Battery Charger Module (AZDelivery)"
  - "4x Tactile button"
  - "1x Adafruit RTC DS3231 Real time clock"
  - "1x Soldering kit"
description: "Wear your code! Build a sleek, minimalist digital watch powered by an ATmega chip, an RTC, and a tiny OLED screen."
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX19M4XEZxU4csDO8TFbQ7M/xtAIxtQhhRkIpGDx0b4Rwv6dN/bEnEiZd7TbM3cnwAEVbRV/0xYztZ5iDQpNWU9M5otCF0Y2DVe/+RowHVdF610lbR3sH2hiJ"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/diy-minimalistic-programmable-arduino-wristwatch-4e49e5_cover.jpg"
lang: "en"
likes: 5
passwordHash: "4001dcedb4e16c2f1c0abedd8279a631629f7df07ed6c4606c938be0eb7a28e6"
price: 1120
seoDescription: "Learn to build a DIY minimalistic programmable Arduino wristwatch combining creativity and functionality."
tags:
  - "Clocks"
  - "Smartwatches"
  - "Wearables"
title: "DIY minimalistic programmable Arduino wristwatch"
tools: []
videoLinks: []
views: 5986