Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use AC Dimmer Lamp Module: Examples, Pinouts, and Specs

Image of AC Dimmer Lamp Module
Cirkit Designer LogoDesign with AC Dimmer Lamp Module in Cirkit Designer

Introduction

An AC Dimmer Lamp Module is an electronic device designed to adjust the brightness of an incandescent lamp. It works by varying the voltage supplied to the lamp, which in turn dims or brightens the light output. This module is commonly used in residential and commercial lighting systems to create ambient lighting and reduce energy consumption.

Explore Projects Built with AC Dimmer Lamp Module

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Mega 2560 Controlled AC Dimmer Lamp with Voltage Monitoring
Image of  karakterisasi lampu: A project utilizing AC Dimmer Lamp Module in a practical application
This circuit is designed to control the brightness of an AC bulb using an Arduino Mega 2560 and an AC Dimmer Lamp Module. The Arduino provides power and control signals to the dimmer module, which in turn adjusts the AC voltage supplied to the bulb. A voltmeter is included to monitor the voltage across the bulb.
Cirkit Designer LogoOpen Project in Cirkit Designer
Wi-Fi Controlled AC Dimmer with Wemos D1 Mini
Image of lamp: A project utilizing AC Dimmer Lamp Module in a practical application
This circuit is designed to control the brightness of an AC bulb using a Wemos D1 Mini microcontroller and an AC dimmer module. The Wemos D1 Mini adjusts the dimmer module's PWM signal based on the input from a rocker switch, which is used to increase or decrease the brightness incrementally. The AC supply powers the bulb through the dimmer module, with the rocker switch providing zero-cross detection for phase-cut dimming.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO-Based Smart Light with LDR-Controlled AC Dimmer
Image of Brightness control system : A project utilizing AC Dimmer Lamp Module in a practical application
This circuit uses an Arduino UNO to control the brightness of an AC bulb based on the ambient light level detected by an LDR (Light Dependent Resistor) module. The Arduino reads the analog value from the LDR and adjusts the PWM signal sent to an AC dimmer module, which in turn modulates the power supplied to the AC bulb.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO-Based AC Light Dimmer with Potentiometer Control and LCD Display
Image of PPPPPP: A project utilizing AC Dimmer Lamp Module in a practical application
This circuit is a light dimmer that controls the brightness of an AC bulb using a TRIAC, with the brightness adjusted via a potentiometer. An Arduino UNO reads the potentiometer value and triggers the TRIAC through an optocoupler, while an I2C LCD displays the current brightness level. The circuit includes zero-crossing detection for phase control to ensure smooth dimming.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with AC Dimmer Lamp Module

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of  karakterisasi lampu: A project utilizing AC Dimmer Lamp Module in a practical application
Arduino Mega 2560 Controlled AC Dimmer Lamp with Voltage Monitoring
This circuit is designed to control the brightness of an AC bulb using an Arduino Mega 2560 and an AC Dimmer Lamp Module. The Arduino provides power and control signals to the dimmer module, which in turn adjusts the AC voltage supplied to the bulb. A voltmeter is included to monitor the voltage across the bulb.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of lamp: A project utilizing AC Dimmer Lamp Module in a practical application
Wi-Fi Controlled AC Dimmer with Wemos D1 Mini
This circuit is designed to control the brightness of an AC bulb using a Wemos D1 Mini microcontroller and an AC dimmer module. The Wemos D1 Mini adjusts the dimmer module's PWM signal based on the input from a rocker switch, which is used to increase or decrease the brightness incrementally. The AC supply powers the bulb through the dimmer module, with the rocker switch providing zero-cross detection for phase-cut dimming.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Brightness control system : A project utilizing AC Dimmer Lamp Module in a practical application
Arduino UNO-Based Smart Light with LDR-Controlled AC Dimmer
This circuit uses an Arduino UNO to control the brightness of an AC bulb based on the ambient light level detected by an LDR (Light Dependent Resistor) module. The Arduino reads the analog value from the LDR and adjusts the PWM signal sent to an AC dimmer module, which in turn modulates the power supplied to the AC bulb.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of PPPPPP: A project utilizing AC Dimmer Lamp Module in a practical application
Arduino UNO-Based AC Light Dimmer with Potentiometer Control and LCD Display
This circuit is a light dimmer that controls the brightness of an AC bulb using a TRIAC, with the brightness adjusted via a potentiometer. An Arduino UNO reads the potentiometer value and triggers the TRIAC through an optocoupler, while an I2C LCD displays the current brightness level. The circuit includes zero-crossing detection for phase control to ensure smooth dimming.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Home lighting systems for mood and ambiance control
  • Theatrical lighting to adjust stage lighting intensity
  • Restaurant and retail spaces for creating a desired atmosphere
  • Smart home systems for energy-saving and automated lighting control

Technical Specifications

Key Technical Details

  • Input Voltage: Typically 110V or 220V AC (depending on the region)
  • Output Voltage: Variable, up to the input voltage
  • Maximum Power Rating: Varies by model (e.g., 250W, 600W, etc.)
  • Frequency: 50Hz/60Hz depending on local mains supply
  • Control Method: Phase-cut dimming (usually TRIAC-based)

Pin Configuration and Descriptions

Pin Number Description Notes
1 AC Input (Live) Connect to live wire of AC mains
2 AC Input (Neutral) Connect to neutral wire of AC mains
3 Control Input Connect to PWM output from microcontroller
4 Ground (for Control Input) Connect to microcontroller ground

Usage Instructions

How to Use the Component in a Circuit

  1. Connect the AC Mains: Attach the live and neutral wires from the AC mains to the respective input pins on the dimmer module.
  2. Microcontroller Connection: Connect the control input pin to a PWM-capable pin on the microcontroller and the ground pin to the microcontroller's ground.
  3. Load Connection: Connect the lamp's live wire to the output of the dimmer module, and its neutral wire directly to the mains neutral.

Important Considerations and Best Practices

  • Ensure the module's power rating exceeds the total wattage of the lamps being controlled.
  • Use appropriate heat sinks if necessary to dissipate heat generated by the module.
  • Always isolate the low voltage control circuit from the high voltage AC side.
  • Implement a zero-crossing detection circuit for more precise control and to reduce electrical noise.

Example Code for Arduino UNO

// Example code to control an AC Dimmer Lamp Module with an Arduino UNO

#include <TimerOne.h> // Include TimerOne library for precise timing

// Define the control pin
const int dimmerPin = 9; // Connect to the control input of the dimmer module

// Define the brightness level (0-100%)
int brightness = 50; // Set initial brightness to 50%

// Interrupt service routine to set the dimming level
void setDimming() {
  int dimtime = (75 * brightness); // Calculate dim time based on brightness
  delayMicroseconds(dimtime); // Wait for the appropriate dim time
  digitalWrite(dimmerPin, HIGH); // Turn on the lamp
  delayMicroseconds(10); // Short delay to ensure the TRIAC latches
  digitalWrite(dimmerPin, LOW); // Turn off the lamp
}

void setup() {
  pinMode(dimmerPin, OUTPUT); // Set the dimmer pin as an output
  Timer1.initialize(10000); // Initialize Timer1 to run every 10ms
  Timer1.attachInterrupt(setDimming); // Attach the interrupt service routine
}

void loop() {
  // The main loop can be used to change the brightness over time or in response to sensors or inputs
}

Troubleshooting and FAQs

Common Issues Users Might Face

  • Flickering Lights: This may be due to incorrect wiring, insufficient power rating, or a faulty module.
  • No Dimming Effect: Ensure the control input is receiving the correct PWM signal and that the module is compatible with the lamp type.

Solutions and Tips for Troubleshooting

  • Double-check all connections and ensure they are secure and correct.
  • Verify that the microcontroller is generating the correct PWM signal.
  • Test the module with a known working lamp to rule out lamp issues.
  • Ensure the module's specifications match the requirements of your application.

FAQs

Q: Can I use the AC Dimmer Lamp Module with LED bulbs? A: Most AC dimmer modules are designed for incandescent lamps and may not work correctly with LEDs unless they are specifically labeled as dimmable LEDs.

Q: Is it safe to handle the AC Dimmer Lamp Module while powered? A: No, always turn off the mains power before handling the module to avoid the risk of electric shock.

Q: How can I increase the dimming resolution? A: Use a microcontroller with a higher PWM resolution or implement a zero-crossing detection circuit for finer control over the dimming level.