

The AC Dimmer Lamp Module is a device designed to control the brightness of an AC-powered lamp by adjusting the voltage and current supplied to the lamp. This module uses phase-cutting techniques to regulate the power delivered to the load, enabling smooth dimming functionality. It is widely used in home automation, energy-saving systems, and mood lighting applications.








Below are the key technical details of the AC Dimmer Lamp Module:
| Parameter | Value |
|---|---|
| Input Voltage | 110V AC to 220V AC |
| Output Voltage | Adjustable (based on dimming level) |
| Maximum Load Power | 400W to 2000W (varies by model) |
| Control Signal Voltage | 3.3V to 5V (compatible with microcontrollers) |
| Frequency | 50Hz / 60Hz |
| Isolation | Optocoupler-based isolation |
| Dimensions | Varies by model (e.g., 50mm x 30mm) |
| Operating Temperature | -20°C to 85°C |
The AC Dimmer Lamp Module typically has the following pin configuration:
| Pin Name | Description |
|---|---|
| AC-IN | Input terminals for AC mains voltage (110V-220V AC). |
| AC-OUT | Output terminals to connect the AC lamp or load. |
| GND | Ground connection for the control circuit. |
| VCC | Power supply input for the control circuit (3.3V to 5V). |
| PWM/Signal | Input pin for the control signal (PWM or digital signal from a microcontroller). |
AC-IN terminals of the module.AC-OUT terminals.PWM/Signal pin to a microcontroller (e.g., Arduino UNO) or a compatible control circuit.VCC pin and connect the GND pin to the ground of the control circuit.Below is an example code snippet to control the AC Dimmer Lamp Module using an Arduino UNO:
// Example code to control an AC Dimmer Lamp Module with Arduino UNO
// Ensure the PWM pin is connected to the module's Signal pin
#define DIMMER_PIN 9 // PWM pin connected to the module's Signal pin
void setup() {
pinMode(DIMMER_PIN, OUTPUT); // Set the PWM pin as output
}
void loop() {
// Gradually increase brightness
for (int brightness = 0; brightness <= 255; brightness++) {
analogWrite(DIMMER_PIN, brightness); // Send PWM signal
delay(10); // Small delay for smooth dimming
}
// Gradually decrease brightness
for (int brightness = 255; brightness >= 0; brightness--) {
analogWrite(DIMMER_PIN, brightness); // Send PWM signal
delay(10); // Small delay for smooth dimming
}
}
The lamp does not turn on:
AC-IN terminals.AC-OUT terminals.Flickering or unstable brightness:
Overheating of the module:
Microcontroller resets when controlling the module:
Q: Can I use this module with non-dimmable LED lamps?
A: No, non-dimmable LED lamps are not compatible with this module and may get damaged.
Q: What happens if I exceed the maximum load power?
A: Exceeding the power rating can damage the module and pose a fire hazard. Always stay within the specified limits.
Q: Can I control multiple lamps with one module?
A: Yes, as long as the total power of the lamps does not exceed the module's maximum load rating.
Q: Is this module compatible with 3.3V microcontrollers like ESP8266?
A: Yes, the module can be controlled with 3.3V or 5V logic levels, making it compatible with most microcontrollers.
By following this documentation, you can safely and effectively use the AC Dimmer Lamp Module in your projects.