church bell with timer and LCD

32,156

church bell with timer and LCD
church bell with timer and LCD

This circuit is a church bell controller. Basic component is an ATmega32 microcontroller. At the circuit 2 24LC32 EEPROM memories is being used, the 1st for internal standard melodies and the 2nd one is for user's compositions. This feature will be provided in the future. As control I created a menu who will be appeared on 4x20 LCD (Liquid Crystal Display). The menu browsing can be done by 6 buttons at the face of the circuit's box (Menu, Up, Down, Enter, Start, Stop). The all firmware binds about 19Kbytes flash memory and can be increased by adding new features-functions. This program has been written in C in CVAVR compiler. The idea of this circuit is being given by a friend of mine who has a foundry and he is building bells. I have made the PCB by myself.

More: Features
1. More 32 different melodies (ADAM, PANYGJRJKO, AGJORJKO, etc)
2. Control of electrometrical clock of church with the production of pulse of duration 1Sec each one minute.
3. Automatic correction in case of power loss.
4. Percussion of clock each half but also entire hours, with possibility of choice of hours of silence (for tourist regions and hours of common quietness).
5. Manual correction of electromechanical clock.
6. All regulations become with the help of guidance (menu, up, down, enter, start, stop)
7. When it runs a rhythm we have the possibility of increase or decrease her speed, the information will stored in memory 24LC32.
8. Display of temperature (DS1621).
9. Display time (DS1307), with backup battery.
10. All the information are displayed on 4X20 LCD.
11. Control up to 6 bells.

This church bell controller circuit utilizes an ATmega32 microcontroller as the central processing unit, which manages the operation and functionality of the system. The circuit is equipped with two 24LC32 EEPROM memories; one is dedicated to storing internal standard melodies while the other is reserved for user-generated compositions, a feature that is planned for future implementation.

User interaction with the system is facilitated through a 4x20 LCD (Liquid Crystal Display) that presents a menu-driven interface. The menu navigation is controlled by six tactile buttons located on the front panel of the circuit's enclosure, labeled as Menu, Up, Down, Enter, Start, and Stop. This design allows users to easily navigate through various settings and options. The firmware, written in C using the CVAVR compiler, occupies approximately 19 kilobytes of flash memory, with the potential for expansion to incorporate additional features.

The circuit supports a repertoire of over 32 different melodies, including titles such as ADAM, PANYGJRJKO, and AGJORJKO, enhancing its versatility for different church settings. It also integrates functionality for controlling an electromechanical clock, generating a pulse of one second duration every minute, which is crucial for accurate timekeeping.

In the event of a power loss, the system is designed to automatically correct the clock, ensuring continued accuracy. The controller can also produce chimes at both half and full hours, with the option for users to set specific hours of silence, catering to the needs of tourist regions and quiet hours.

Manual adjustments to the electromechanical clock are possible, providing flexibility in maintaining accurate time. The menu-driven interface allows for intuitive regulation of all settings, including the ability to increase or decrease the rhythm speed of the melodies, with all adjustments stored in the 24LC32 memory.

Additional features include the display of temperature using a DS1621 sensor and real-time clock functionality provided by a DS1307 chip, which is supported by a backup battery to maintain timekeeping during power outages. All relevant information is presented clearly on the 4x20 LCD, ensuring users can easily access and monitor the system's status. The circuit is capable of controlling up to six bells, making it suitable for various church sizes and requirements.This circuit is a church bell controller. Basic component is an ATmega32 microcontroller. At the circuit 2 24LC32 eeprom memories is being used, the 1st for internal standard melodies and the 2nd one is for user's compositions. This feature will be provided in the future. As control I created a menu who will be appeared on 4x20 LCD (Liquid Crystal Display). The menu browsing can be done by 6 buttons at the face of the circuit's box (Menu, Up, Down, Enter, Start, Stop).

The all firmware binds about 19Kbytes flash memory and can be increased by adding new features-functions. This program has been writen in C in CVAVR compiler. The idea of this circuit is being given by a friend of mine who has an foundry and he is building bells.

I have made the PCB by my self. Features 1. More 32 different melodies ( ADAM, PANYGJRJKO, AGJORJKO, etc) 2. Control of electrometrical clock of church with the production of pulse of duration 1Sec each one minute. 3. Automatic correction in case of power loss. 4. Percussion of clock each half but also entire hours, with possibility of choice of hours of silence (for tourist regions and hours of common quietness).

5. Manual correction of electromechanical clock. 6. All regulations become with the help of guidance (menu, up, down, enter, start, stop) 7. When it runs a rhythm we have the possibility of increase or decrease her speed,the information will stored in memory 24LC32. 8. Display of temperature (DS1621). 9. Display time (DS1307), with backup battery. 10. All the in formations are displayed on 4X20 LCD. 11. Control up to 6 bells. 🔗 External reference