TRIAC Firing Angle Control
- A precise TRIAC-based AC voltage control system using zero-cross detection and real-time monitoring -
This project focuses on developing a microcontroller-based system for TRIAC firing angle control to regulate AC voltage.
Using real-time zero-crossing detection and calculated delay control, this system adjusts the firing angle to maintain precise control over the output voltage.
Designed with an intuitive LCD interface and adaptive voltage regulation, this project serves as a robust tool for applications like dimming, power regulation, and heating control.
The hardware implementation includes:
- Microcontroller (ESP32 or Arduino): Central to processing zero-crossing signals, calculating firing delays, and managing the TRIAC trigger mechanism.
- Zero-Cross Detection Circuit (H11AA1 or 4N25): Converts AC signals to a clean digital pulse to precisely determine zero-crossing points.
- TRIAC and Optocoupler (MOC3021): Ensures safe and isolated control of the high-voltage AC circuit.
- Voltage Sensor (ZMPT101B): Continuously monitors the AC voltage for adaptive control.
- LCD Display (I2C, 16x2): Provides real-time information on frequency, firing angle, and voltage.
The software, written in C++, integrates the following key features:
- Frequency Measurement: Accurately measures the frequency of the AC input using interrupt-driven zero-cross detection.
- Firing Angle Calculation: Dynamically adjusts the firing angle based on measured voltage, frequency, and user-defined parameters.
- Triac Trigger Generation: Precisely generates firing pulses with calculated delays for optimal AC power regulation.
- Adaptive Voltage Control: Monitors real-time voltage using ZMPT101B and recalibrates firing angle to maintain the desired output.
- LCD Display: Continuously updates and displays critical data, including voltage, frequency, and firing delay.
- for the ZMPT101B.h library please refer to this link.
- Precise Voltage Control: Develop a reliable system for regulating AC voltage using TRIAC firing angle control.
- Dynamic Frequency Adaptation: Ensure compatibility with 50 Hz and 60 Hz AC mains frequencies.
- Embedded System Design: Implement efficient interrupt-driven software for real-time voltage and frequency monitoring.
- Interactive Display: Provide real-time feedback through an intuitive LCD interface.
- Safe High-Voltage Operation: Incorporate optocouplers and isolation circuits for user and system safety.
This project combines robust hardware with efficient software to deliver a precise and adaptive TRIAC-based voltage control system.
It offers a comprehensive learning experience for microcontroller programming, high-voltage control, and real-time monitoring.
With applications spanning from home automation to industrial power regulation, this system provides a versatile platform for further enhancements.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Made with ♥️ by: Nariman_Z
See also: My Website