Giter Club home page Giter Club logo

digital-clock-with-birthday-alarm's Introduction

digital clock with birthday alarm

The digital clock with birthday alarm is a DYI alarm built using Arduino UNO, Adafruit OLED and DS 3231 RTC module. You can use this to remember your birthday or you can gift this project to your loved ones.

Project image

Latest Feature

  1. Total 3 screens to display different content
  2. 1st screen for time and day
  3. 2nd screen for date and temperature
  4. 3rd screen for notification
  5. Each screen timer set for 3 seconds

New feature

Features

  1. Display Time
  2. Display Day
  3. Display Date
  4. Temperature
  5. Display "happy birthday" on the given birthday date

Requirements

  1. Arduino UNO (For programming)
  2. DS3231 RTC module
  3. Adafruit OLED display
  4. Jumper pins or wires
  5. Dotted PCB

Instructions

First we will setup the date and time to the RTC module.

  1. Download the RTC module library from this link.
  2. Add the library to the Arduino IDE.
  3. Connect the coin cell to the RTC module.
  4. Connect SDA to UNO's A4, SCL to UNO's A5, VCC to UNO's 5v and GND to UNO's GND.
  5. Open the code present at program-code/code-to-set-date-time/code-to-set-date-time.ino.
  6. Edit according to the comments present in the code.
  7. Run it to set the date and time.

Note: Run the program only once. This code sets the date and time to the RTC module.

Now, we will install Adafruit OLED library and run the clock code.

  1. Install Adafruit GFX library and Adafruit SSD1306 library from manage libraries.
  2. Edit the code present at program-code/clock-code/clock-code.ino to set the birthday date.
  3. Run the above code to start the clock.

Final Product

Box

Box internal

digital-clock-with-birthday-alarm's People

Contributors

jmenghani13 avatar sashuu69 avatar

Watchers

 avatar

Forkers

jmenghani13

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.