0% found this document useful (0 votes)
44 views14 pages

Activity HS Arduino

This document describes an automatic school bell system using an Arduino board. The system uses an RTC module to keep time, an LCD to display the time and schedule, and a buzzer to ring at scheduled times. Components are connected via I2C and buttons are used to set the schedule manually. The system aims to automate school bell ringing and reduce manual effort.

Uploaded by

Mariel Obrado
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views14 pages

Activity HS Arduino

This document describes an automatic school bell system using an Arduino board. The system uses an RTC module to keep time, an LCD to display the time and schedule, and a buzzer to ring at scheduled times. Components are connected via I2C and buttons are used to set the schedule manually. The system aims to automate school bell ringing and reduce manual effort.

Uploaded by

Mariel Obrado
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 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