Você está na página 1de 3

Essa parte ai de acionamento do triac, o Rin de 47 ohms, o

optoacoplador pode ser o moc3021, o triac o BT139. A porta dois do moc


vai no pino de acionamento do arduino, no meu caso eu usei a porta Digital
3 do arduino. (ver o cdigo do arduino)

Quanto ao detector de passagem por zero eu fiz o seguinte, usei o esquema


abaixo, so que ao invs de usar os quatro resistores nos pinos um e dois do
4n35 eu coloquei uma ponte retificadora, na entrada da ponte, eu coloquei
um resistor de 47k, ele tem que ser grande para dar uma boa dissipada no
calor, porque esquenta bem, do lado retificado eu liguei direito no 4n35,
positivo no pino 1 e negativo no pino 2, foi a configurao que melhor
funcionou. O resistor R5 de 10 Komhs e a sada vai no pino 2 do arduino. A
parte de acionamento eu usei foi a de cima ai, ao invs desta que est na
figura.

O cdigo do arduino esse aqui:


int lampada = 3;
int potenciometro = 2;
int valpot = 0;
int dimtempo;

void setup()
{
Serial.begin(9600);
pinMode(lampada, OUTPUT);
attachInterrupt(0, passagem_por_zero, RISING);
}

void loop()
{
valpot = map ((analogRead(potenciometro)),0,1023,1,126);
int angulo = map(dimtempo,65,8190,0,180);
Serial.println(angulo);
delay(10);
}

void passagem_por_zero()

{
// calculo do angulo de disparo :: 60Hz-> 8.33ms (1/2 ciclo)
// (8333us - 8.33us) / 128 = 65 (Aproximadamente)
dimtempo = (65 * valpot);
delayMicroseconds(dimtempo);
digitalWrite(lampada, HIGH);
delayMicroseconds(8.33);
digitalWrite(lampada, LOW);
}
O potencimetro de 10 k, eu liguei da seguinte forma os pinos das
extremidades eu liguei no positivo e no negativo do arduino, fazendo um
divisor de tenso com 5 volts, o pino central do potencimetro eu liguei na
entrada ANALGICA 2 do arduino. A parte serial que esta no cdigo eu usei
para mandar para o modulo bluetooth o ngulo de acionamento, como eu
mostrei aquele dia, se no quiser usar o modulo pode retirar essa parte do
cdigo.

Você também pode gostar