Digital Dimmer Module
-
Upload
raghav-shetty -
Category
Technology
-
view
373 -
download
0
Transcript of Digital Dimmer Module
www.researchdesignlab.com Page 2
Digital Dimmer
Table of Contents OVERVIEW ................................................................................................................................... 3
INTRODUCTION ...................................................................................................................... 3
FEATURES ................................................................................................................................ 3
SPECIFICATIONS ..................................................................................................................... 4
PIN DETAILS ............................................................................................................................ 4
WORKING ................................................................................................................................. 5
SCREENSHOTS......................................................................................................................... 5
INPUT FOR DIMMER MODULE ............................................................................................ 6
RELATED PRODUCTS ............................................................................................................ 8
www.researchdesignlab.com Page 3
Digital Dimmer
OVERVIEW
INTRODUCTION
The board can be used in applications where dimming of 110-220V AC power is required like
dimming of bulb or fan. The input can be simple 4 bit high/low signal from microcontroller
working at 3V or 5V which is isolated with the use of opto-couplers. Total of 16 levels of power
control can be set from totally off(0%) to full on(100%) as per input control levels.
FEATURES 1. Works on AC power supply.
2. 16 levels of control.
3. Works from any microcontroller input.
www.researchdesignlab.com Page 4
Digital Dimmer
SPECIFICATIONS
PARAMETER VALUE
Operating Voltage 3-5v DC
Load Capacity 12A AC
PIN DETAILS
PIN NAME DETAILS
1 GND Power supply Ground
2 +5V Power Supply
3 D0 Data 0
4 D1 Data 1
www.researchdesignlab.com Page 5
Digital Dimmer
5 D2 Data 2
6 D3 Data 3
WORKING
A dimmer switch rapidly turns a light circuit on and off to reduce the energy flowing to a light
switch. The central element in this switching circuit is a triode alternating current switch, or
triac.A triac is a small semiconductor device, similar to a diode or transistor. Like a transistor, a
triac is made up of different layers of semiconductor material. This includes N-type material,
which has many free electrons, and P-type material,which has many "holes" where free electrons
can go.The triac has two terminals, which are wired into two ends of the circuit. There is always
a voltage difference between the two terminals, but it changes with the fluctuation of the
alternating current. That is, when current moves one way, the top terminal is positively charged
while the bottom terminal is negatively charged, and when the current moves the other way the
top terminal is negatively charged while the bottom terminal is positively charged.
SCREENSHOTS
www.researchdesignlab.com Page 6
Digital Dimmer
INPUT FOR DIMMER MODULE It is of digital input of 4bit data.D0,D1,D2,D3 are the input pins of dimmer which can be
connected to I/O pins of microcontroller. 16 levels of dimmer controlling input of 0 to 100% is
shown below
INPUT
LEVEL
D3 D2 D1 D0 Dimmer
level
1 0 0 0 0 100%
2 0 0 0 1 86%
3 0 0 1 0 80%
4 0 0 1 1 75%
5 0 1 0 0 60%
6 0 1 0 1 65%
www.researchdesignlab.com Page 7
Digital Dimmer
7 0 1 1 0 60%
8 0 1 1 1 50%
9 1 0 0 0 40%
10 1 0 0 1 30%
11 1 0 1 0 25%
12 1 0 1 1 20%
13 1 1 0 0 15%
14 1 1 0 1 10%
15 1 1 1 0 5%
16 1 1 1 1 0%
www.researchdesignlab.com Page 8
Digital Dimmer
ARDUINO CODE AND SCHEMATIC
const int D3 = 3 ;
const int D2 = 2;
const int D1 = 1;
const int D0 = 0 ;
void setup() {
pinMode(D3, OUTPUT);
pinMode(D2, OUTPUT);
pinMode(D1, OUTPUT);
pinMode(D0, OUTPUT);
www.researchdesignlab.com Page 9
Digital Dimmer
}
void loop()
{
digitalWrite(D3, LOW);
digitalWrite(D2, LOW);
digitalWrite(D1, LOW);
digitalWrite(D0, LOW);
delay(1000);
digitalWrite(D3, LOW);
digitalWrite(D2, LOW);
digitalWrite(D1, LOW);
digitalWrite(D0, HIGH);
delay(1000);
digitalWrite(D3, LOW);
digitalWrite(D2, LOW);
digitalWrite(D1, HIGH);
digitalWrite(D0, LOW);
delay(1000);
digitalWrite(D3, LOW);
digitalWrite(D2, LOW);
digitalWrite(D1, HIGH);
digitalWrite(D0, HIGH);
delay(1000);
www.researchdesignlab.com Page 10
Digital Dimmer
digitalWrite(D3, LOW);
digitalWrite(D2, HIGH);
digitalWrite(D1, LOW);
digitalWrite(D0, LOW);
delay(1000);
digitalWrite(D3, LOW);
digitalWrite(D2, HIGH);
digitalWrite(D1, LOW);
digitalWrite(D0, HIGH);
delay(1000);
digitalWrite(D3, LOW);
digitalWrite(D2, HIGH);
digitalWrite(D1, HIGH);
digitalWrite(D0, LOW);
delay(1000);
digitalWrite(D3, LOW);
digitalWrite(D2, HIGH);
digitalWrite(D1, HIGH);
digitalWrite(D0, HIGH);
delay(1000);
digitalWrite(D3, HIGH);
digitalWrite(D2, LOW);
digitalWrite(D1, LOW);
digitalWrite(D0, LOW);
www.researchdesignlab.com Page 11
Digital Dimmer
delay(1000);
digitalWrite(D3, HIGH);
digitalWrite(D2, LOW);
digitalWrite(D1, LOW);
digitalWrite(D0, HIGH);
delay(1000);
digitalWrite(D3, HIGH);
digitalWrite(D2, LOW);
digitalWrite(D1, HIGH);
digitalWrite(D0, LOW);
delay(1000);
digitalWrite(D3, HIGH);
digitalWrite(D2, LOW);
digitalWrite(D1, HIGH);
digitalWrite(D0, HIGH);
delay(1000);
digitalWrite(D3, HIGH);
digitalWrite(D2, HIGH);
digitalWrite(D1, LOW);
digitalWrite(D0, LOW);
delay(1000);
digitalWrite(D3, HIGH);
digitalWrite(D2, HIGH);
digitalWrite(D1, LOW);
www.researchdesignlab.com Page 12
Digital Dimmer
digitalWrite(D0, HIGH);
delay(1000);
digitalWrite(D3, HIGH);
digitalWrite(D2, HIGH);
digitalWrite(D1, HIGH);
digitalWrite(D0, LOW);
delay(1000);
digitalWrite(D3, HIGH);
digitalWrite(D2, HIGH);
digitalWrite(D1, HIGH);
digitalWrite(D0, HIGH);
delay(1000);
}