Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

CONCEPT

• Present day ringing the bell in colleges or schools are


carried out manually.

• The main disadvantage of this is that one person has to be


alert for this.

• To overcome from this, we thought to design and develop


Automatic college or school bell system using Arduino
development board.

• This system activates the bell according to a fed timetable.


COMPONENTS

• Arduino Uno

• RTC DS3231

• 20x4 LCD module

• 4 switch keypad

• Buzzer

• Power supply
Arduino uno
• Arduino Uno is a microcontroller board based on the ATmega328P

• Operating Voltage 5V

• Input Voltage (recommended) 7-12V

• Input Voltage (limit) 6-20V

• Digital I/O Pins 14 (of which 6 provide PWM output)

• Analog Input Pins 6

• Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by


boot loader
• SRAM 2 KB (ATmega328P), EEPROM 1 KB (ATmega328P)

• Clock Speed 16 MHz

• A USB connection, a power jack, an ICSP header and a reset button.


program

• Program is uploaded into microcontroller using Arduino software toolkit.

• Above image shows arduino toolkit window.


Rtc ds3231
• It is a low-cost, extremely accurate I²C real-time clock (RTC).

• It has an integrated temperature-compensated crystal oscillator (TCXO) and


crystal.

• The device incorporates a battery input, and maintains


accurate timekeeping when main power
to the device is interrupted.

• RTC Counts Seconds, Minutes, Hours, Date of the Month,


Month, Day of the Week, and Year, with Leap-Year compensation
valid up to 2100.

• The clock operates in either the 24-hour or 12-hour format AM/PM indicator
20x4 lcd
• It is used to show current time and various messages.

• LCD (Liquid Crystal Display) screen is an electronic


display module and find a wide range of applications.

• A 16x2 LCD display is very basic module and is very


commonly used in various devices and circuits.

• It used I²C interface.

• In our project we use 20x4 LCD to display time,


display and on going session from the time table.
4 switch keypad
• This project comes with a manual switch to activate the bell. This will give
the liberty to the user to activate it manually when required.

• To set the required schedule manually we use 4 switch keypad.

• They are SET, UP, DOWN, SAVE and EXIT SWITCHES.

• These are designed on a PCB using 4 push buttons, 4 10Kohm resistors.


buzzer

• It is a piezo electric buzzer.

• It gives the BEEP sound according to the given time.


Power Supply

• Step down transformer converts 230V AC to 12V AC

• Bridge rectifier using 4 IN4001 diodes converts AC to DC.

• LM 7805 voltage regulator is used to get constant 5V DC voltage as output.


Block diagram
Connections (Rtc)

Pin Function Arduino


GND GND

VCC

SDA

SCL A5

• SCL provide programmable square wave output.

• SDA transfers address and data.


Connections (keypad)

Pin Function Arduino


VCC

GND GND

SET 8

UP 9

DOWN 10

NEXT 11

• 10k resistors are used between VCC and push button to avoid short
between VCC and GND when button is pressed.
advantages
• It relieves the person responsible to ring the bell.

• Time accuracy is maintained.

• No manual intervention.

• Saves man power and money.


applications
• It can also be used for other applications where you want a sound to play at
preset
times.

• The Device is for Schools, Educational Institutions, Industries and other


business
where the Bell timer plays a critical role in running the day.

• Washing machine.

• Microwave ovens.

• Video recorders.

• Security system.

You might also like