The AC Light Dimmer (Manufacturer: easy.ware, Part ID: Dimmer) is an electronic device designed to control the brightness of AC-powered light fixtures, such as incandescent and dimmable LED lights. By varying the voltage and current supplied to the light, the dimmer allows users to adjust the light intensity to suit their needs. This component is widely used in home automation, lighting control systems, and energy-saving applications.
The following table outlines the key technical details of the easy.ware Dimmer:
Parameter | Value |
---|---|
Operating Voltage | 110V - 240V AC |
Maximum Load Current | 2A |
Power Rating | Up to 400W |
Control Voltage | 3.3V - 5V DC |
Trigger Type | Zero-crossing detection |
Isolation | Optocoupler-based isolation |
Operating Temperature | -20°C to 70°C |
Dimensions | 50mm x 30mm x 20mm |
Pin Name | Type | Description |
---|---|---|
AC-IN | Input | Connects to the live (L) and neutral (N) wires of the AC power source. |
AC-OUT | Output | Connects to the load (e.g., light bulb). |
GND | Ground | Ground connection for the control circuit. |
VCC | Power Input | 3.3V - 5V DC input for powering the control circuit. |
PWM | Control Signal | Pulse Width Modulation (PWM) input for dimming control (from a microcontroller). |
Below is an example of how to use the easy.ware Dimmer with an Arduino UNO to control the brightness of a light using a potentiometer.
// Example: Controlling AC Light Dimmer with Arduino UNO
// Manufacturer: easy.ware
// Part ID: Dimmer
const int pwmPin = 9; // PWM pin connected to the dimmer's PWM input
const int potPin = A0; // Analog pin connected to the potentiometer
void setup() {
pinMode(pwmPin, OUTPUT); // Set the PWM pin as an output
}
void loop() {
int potValue = analogRead(potPin); // Read the potentiometer value (0-1023)
// Map the potentiometer value to a PWM duty cycle (0-255)
int pwmValue = map(potValue, 0, 1023, 0, 255);
analogWrite(pwmPin, pwmValue); // Output the PWM signal to the dimmer
delay(10); // Small delay for stability
}
analogRead()
function reads the potentiometer value, which is then mapped to a PWM duty cycle using the map()
function.analogWrite()
function sends the PWM signal to the dimmer's control pin.Issue | Possible Cause | Solution |
---|---|---|
Light does not turn on | Incorrect wiring or loose connections | Double-check all connections, especially AC-IN and AC-OUT. |
Light flickers | Incompatible load or incorrect PWM frequency | Use a dimmable light and ensure the PWM frequency is 50Hz or higher. |
Dimmer overheats | Exceeding the maximum load rating | Ensure the load does not exceed 400W. Provide proper ventilation. |
No response to PWM signal | Incorrect control voltage or wiring | Verify that the VCC and PWM pins are correctly connected to the microcontroller. |
Can I use this dimmer with non-dimmable LED lights?
What happens if I exceed the maximum load rating?
Can I control multiple lights with one dimmer?
Is the dimmer compatible with 3.3V microcontrollers like ESP32?
This documentation provides a comprehensive guide to using the easy.ware Dimmer safely and effectively. For further assistance, refer to the manufacturer's support resources.