Infinity Mirror Clock
Infinity Mirror Clock
INTRODUCTION
This project focuses on the design and development of a smart clock using an
Arduino UNO micro-controller , DS 3231 RTC Module ,WS2812 LED s, and an I2C
LCD display as main components. The clock aims to present time in both digital and
visual formats, using LED lights to represent time segments in a circular pattern
creating a classic clock representation and an LCD display to to show the date and
month, along with the exact time in a digital format using a 24-hour clock system.
The uniqueness of this project lies in the use of mirrors, which creates a
futuristic display effect, combining aesthetics and functionality.To enhance the visual
experience, the project incorporates both a normal mirror and a one-way mirror,
positioned strategically to produce an illusion of infinite depth. By placing the LED
strip between these mirrors, viewers experience a captivating effect that appears
endless.Additionally, the clock was designed with precision, using 3D-printed
components for its frame to achieve a durable and customization structure.
This project not only highlights the technical skills involved in working with
micro-controllers, displays, and LED s but also emphasizes the creative aspect of
design. The smart clock serves as a demonstration of how modern technology can be
utilized to improve everyday tools, making them more interactive and engaging for
users.
2
The Infinity Mirror Clock uses a real-time clock (RTC) module to display the
exact date and time when the power is turn on.
The clock's innovative infinity mirror effect is achieved using a series of mirrors,
creating a captivating and visually stunning display.
The clock is designed for versatile integration into various projects and home
decor settings.
3
OVERALL SYSTEM
Main Components
Supporting Elements
Ordinary Mirror
Transparent Mirror
AC to DC Power Adapter
3D printed body frame
Connecting wires
Input/Output parts
UNO means "One" in Italian and is named to mark the upcoming release of
Arduino 1.0. The UNO and version 1.0 will be the reference versions of Arduino,
moving forward. The UNO is the latest in a series of USB Arduino boards, and the
reference model for the Arduino platform; for a comparison with previous versions,
see the index of Arduino boards. Arduino UNO is used as a main processing unit.
The Arduino boards can work as a stand-alone project and can be interfaced with
other Arduino boards or Raspberry Pi boards. Arduino UNO board is used in the
following applications.
Weighing Machines
Embedded systems
Home Automation
Industrial Automation
Medical Instrument
Basically, the processor of the Arduino board uses the Harvard architecture where the
program code and program data have separate memory. It consists of two memories
such as program memory and data memory. Wherein the data is stored in data
memory and the code is stored in the flash program memory. The Atmega328 micro-
controller has 32kb of flash memory, 2kb of SRAM 1kb of EPROM and operates with
a 16MHz clock speed.
It is cheap.
It comes with an open supply hardware feature that permits users to develop their
own kit.
The software of the Arduino is well-suited with all kinds of in operation systems
like Linux, Windows, and Macintosh, etc.
It also comes with open supply software system feature that permits tough
software system developers to use the Arduino code to merge with the prevailing
programming language libraries and may be extended and changed.