Description: This circuit is a church bell controller. Basic component is an ATmega32 microcontroller. At the circuit 1 24LC32 EEPROM memory is being used. As control, a menu is created that appears on a 4x20 LCD (Liquid Crystal Display). The menu browsing can be done by 6 buttons on the face of the circuit's box (Menu, Up, Down, Enter, Start, Stop). The firmware occupies about 30 Kbytes of flash memory and can be expanded by adding new features. This program has been written in C with the CVAVR compiler. The idea of this circuit was inspired by a friend who has a foundry and builds bells. The PCB was designed and fabricated independently.
This church bell controller circuit utilizes an ATmega32 microcontroller as its central processing unit, which is responsible for executing the programmed firmware. The microcontroller interfaces with a 24LC32 EEPROM, providing non-volatile storage for user-defined melodies, settings, and operational parameters. The system features a 4x20 LCD display for user interaction, allowing for a comprehensive menu-driven interface.
User input is facilitated through six tactile push buttons, which include functions for navigating the menu (Menu, Up, Down), confirming selections (Enter), and controlling the bell operation (Start, Stop). The firmware, written in C, is designed to be modular, with the potential for future enhancements without exceeding the 30 Kbyte flash memory limit of the microcontroller.
The circuit supports over 75 different melodies, which can be selected and programmed by the user. An integrated real-time clock (RTC) functionality is provided using a DS1307 chip, which ensures accurate timekeeping and includes a backup battery to maintain time during power outages. The system generates a pulse of 1 second every minute for the electromechanical clock, ensuring synchronization with real time.
Additional features include automatic correction for time loss during power outages, manual adjustments for the clock, and the ability to silence the bells during designated hours, accommodating for quiet periods in tourist areas. The user can modify the rhythm of the bells, and these settings are stored in the EEPROM for persistent memory retention.
The circuit is capable of controlling up to five bells and one clock, providing flexibility in operation. Overall, this church bell controller circuit combines robust functionality with user-friendly operation, making it a versatile solution for managing bell chimes in various settings.This circuit is a church bell controller. Basic component is an ATmega32 microcontroller. At the circuit 1 24LC32 eeprom memories is being used. 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 30Kbytes flash memory and can be increased by adding new features-functions.
This program has been written in C with 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 75 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 time (DS1307), with backup battery. 9. All the in formations are displayed on 4X20 LCD. 10. Control up to 5 bells and 1 clock. 11. The user create his own program
The microcontroller-based water level controller and motor protector manages the on and off states of the motor based on the water level in the overhead tank (OHT). It regulates the tank's water level through a microcontroller, thereby providing automatic protection...
Design your own Printed Circuit Boards Sprint-Layout is a simple but powerful tool to create layouts for single-sided and double-sided PCBs (Printed Circuit Boards). More: The software comes along with all functions that are necessary for board design. Even professional...
The LCD does not effectively assist in programming due to the absence of a debugging program. It is necessary to display the results of calculations, the contents of variables, or other debugging information on the LCD to understand the program...
A method for measuring static electricity for a science project was sought. An old copy of "Getting Started in Electronics" by Forrest M. Mims III was referenced for guidance.
To create a static electricity measurement circuit, a simple design can be...
This circuit functions as an ultra-low power alternative to multiple LED on-off indicators. It is designed to be easily readable in full daylight conditions.
The described circuit employs a low-power microcontroller or a dedicated LED driver IC that manages the operation...
For the wiring of the display, the ribbon cable is first taken and soldered according to the circuit diagram on the 25-pin sub-D (parallel port) plug. The small circuit diagram illustrates the rear side, which is the solder side of...
A microcontroller is used to control various types of DC motors, including permanent magnet DC motors, DC servo motors, and stepper motors. This project utilizes the AVR-008 microcontroller from Circuits-Home, which is frequently referred to as the 3-in-1 driver motor...
In the project, the LCD data ports are connected to port 1 of the controller, while the control pins, namely RS, E, and R/W, are connected to pins 3, 5, 6, and 2, 1 of the controller. The LCD is...
Each part of the LCD has an individual counter, latch, decoder, and driver. The pumping signal is fed back to the motherboard of the LCD. When the display section is disconnected, the phase and amplitude of the motherboard and display...
We use cookies to enhance your experience, analyze traffic, and (if you allow) serve personalized ads.
By clicking Accept All, you agree to our use of cookies.
Learn more