Automatic Bell system using Arduino

Published on . Written by

Automatic Bell system using Arduino
Automation has found its way into most areas of our lives. We tend to rely on such systems for most of our daily needs. Gone are the days where we had to pay attention to every single detail and do repetitive tasks on a regular basis.

Read more..
Machines have replaced those jobs and made work easier and more comfortable. Automation is not just about robotics. Though robotics and the development of Artificial Intelligence is an important part of automation, there are also a lot of smaller tasks that we can automate to increase efficiency and reduce workload. Here's a look at one such wireless technology project.


Skyfi Labs Projects
Project Description

The central purpose of this project is to successfully create and realize an automatic bell system using an Arduino processor. The project will explore basic concepts related to wireless technology and Arduino programming and will be able to sound a bell at regular and fixed intervals, as per the school's/college's or user's requirements. The major components used will be an IC chip, an Arduino Uno Board and LCDs and modules. The Arduino will basically communicate with the chipset, read the time, execute the program within it to figure out when all to sound the bell, and then display the time on the LCD screen.

In this project, we will design and create an automatic bell that rings every 50 minutes for 50 seconds. The LCD screen will also simultaneously display the time. Such a system can be implemented in schools and colleges quite easily. As per the requirement of the institution, the time duration and interval between alarm sounding can be controlled via changing the program source code.

Project Implementation

  • The Arduino Uno board will run the main driver program.
  • This program can be written using Python and implemented by the Arduino IDE 1.6.7.
  • This source code must include information such as after how many seconds or minutes the bell must sound, and for how long it should keep ringing.
  • At the heart of the device, is the master machine that runs the show; the ATMEGA microcontroller.
  • This master device will run the slave device, which is the counter, RTC IC DS1307, which calculates every second. Once the time counted by the timer reaches the pre-set time defined in the program, the UNO which is connected to the LCD and bell activates.
  • This results in the LCD displaying the time and the bell ringing.
  • The DS1307 acts as an interface that lets the ATMEGA328 keep track of the time.
  • The ATMEGA microcontroller then keeps tallying the time counted to the one set in the source code.
  • As soon as the time is reached, the logic HIGH drive is given to the microcontroller's output port.
  • This 5V activates the relay circuit, which in turn rings the bell.
  • The microcontroller pins constantly send time signals to the LCD screen which updates it every minute, leading to accurate time display.
Concepts Used

  • Wireless Technology
  • Arduino Programming
  • Basic Electronics
  • Coding Logic and Algorithm making
  • Circuit Design and Implementation
  • Sensor and microprocessor technology
Kit required to develop Automatic Bell system using Arduino:
Technologies you will learn by working on Automatic Bell system using Arduino:


Any Questions?


Subscribe for more project ideas