Você está na página 1de 13

1

1. INTRODUÇÃO

O projeto sofreu algumas alterações do que foi pedido pela falta de mais
conhecimento de nossa parte devido a falta de tempo.

2. Peças Utilizadas:

- 1 Placa de circuito (universal) 8x8cm;

- 1 Cabo de impressora para porta paralela;

- 1 caixa plástica de 11x19x5cm;

- 6 tomadas fêmeas

- 1 tomada macho

- 6 conectores de três pinos

- 6 resistores de 180 Ohms

- 6 resistores de 470 Ohms

- 6 triac ( tic 226D )

- 6 moc 3023

- 6 lâmpadas coloridas 127v

- 6 soquetes para lâmpadas

- 2 chaves de ação momentânea


2

3. Montagem da placa:

Vista superior

1- Conectores de 3 vias, onde serão ligados as tomadas de saída;


2- Conector de 3 vias alimentação 110v (usadas somente 2 vias);
3- Triac tic 226
4- Resistor de 180 Ohms
5- Moc 3023
6- Resistor de 470 Ohms
7- Conector de 3 vias entrada set e reset
8- Protetor para o cabo
3

Vista inferior
4

4. Caixa Plástica:

Com o recorte para tomadas e chaves

5. Chave on / off

6. Chave de ação momentânea:


5

7. Projeto Montado:
6

8. Esquema: circuito elétrico

- De R1 a R6 = 180 Ohms / - De R7 a R12 = 470 Ohms

- Moc 1 a 6 = Moc 3023 / - De Q1 a Q6 = Tic 226 D

- L1 a L2 = Lâmpada
7

9. Telas de controle
8

A três telas tem a mesma função, fazer o controle das saidas de energia nas
tomadas ou lâmpadas. Esses exemplos foram usados para mostrar que é possível
mudar a aparência da tela, ficando a critério de quem a utiliza.
9

10.Programação
namespace Pim_3º_Semestre
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

LPTT.Envia(888, 0);
}

private void label1_Click(object sender, EventArgs e)


{

private void Form1_Load(object sender, EventArgs e)


{

private void button1_Click(object sender, EventArgs e)


{

if (button1.Text == "Desligado")
{

textBox3.Text=Convert.ToString(LPTT.Recebe(888)+1);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button1.Text = ("Ligado");
textBox1.Text = ("Comando enviado lampada 1 Liga");
button1.BackColor = Color.Green;

}
else
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) - 1);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button1.Text = ("Desligado");
textBox1.Text = ("Comando enviado lampada 1 Desliga");
button1.BackColor = Color.Red;

private void button2_Click(object sender, EventArgs e)


{
if (button2.Text == "Desligado")
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) +2);
10

byte valor = Convert.ToByte(textBox3.Text);


LPTT.Envia(888, valor);
button2.Text = ("Ligado");
textBox1.Text = ("Comando enviado lampada 2 liga");
button2.BackColor = Color.Green;

}
else
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) - 2);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button2.Text = ("Desligado");
textBox1.Text = ("Comando enviado lampada 2 Desliga");
button2.BackColor = Color.Red;

}
}

private void button3_Click(object sender, EventArgs e)


{
if (button3.Text == "Desligado")
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) + 4);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button3.Text = ("Ligado");
textBox1.Text = ("Comando enviado lampada 3 Liga");
button3.BackColor = Color.Green;

}
else
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) - 4);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button3.Text = ("Desligado");
textBox1.Text = ("Comando enviado lampada 3 Desliga");
button3.BackColor = Color.Red;

private void button4_Click(object sender, EventArgs e)


{
if (button4.Text == "Desligado")
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) + 8);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button4.Text = ("Ligado");
textBox1.Text = ("Comando enviado lampada 4 Liga");
button4.BackColor = Color.Green;

}
else
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) - 8);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
11

button4.Text = ("Desligado");
textBox1.Text = ("Comando enviado lampada 4 Desliga");
button4.BackColor = Color.Red;

private void button5_Click(object sender, EventArgs e)


{
if (button5.Text == "Desligado")
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) + 16);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button5.Text = ("Ligado");
textBox1.Text = ("Comando enviado lampada 5 liga");
button5.BackColor = Color.Green;

}
else
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) - 16);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button5.Text = ("Desligado");
textBox1.Text = ("Comando enviado lampada 5 Desliga");
button5.BackColor = Color.Red;

}
}

private void button6_Click(object sender, EventArgs e)


{
if (button6.Text == "Desligado")
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) + 32);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button6.Text = ("Ligado");
textBox1.Text = ("Comando enviado lampada 6 Liga");
button6.BackColor = Color.Green;

}
else
{
textBox3.Text = Convert.ToString(LPTT.Recebe(888) - 32);
byte valor = Convert.ToByte(textBox3.Text);
LPTT.Envia(888, valor);
button6.Text = ("Desligado");
textBox1.Text = ("Comando enviado lampada 6 Desliga");
button6.BackColor = Color.Red;

}
}

private void timer1_Tick(object sender, EventArgs e)


{

int valor = Convert.ToInt16(textBox5.Text);


int valor1 = Convert.ToInt16(textBox4.Text);
12

int valor2 = Convert.ToInt16(textBox6.Text);


textBox4.Text = Convert.ToString(LPTT.Recebe(889));
if (valor1 == valor)
{

LPTT.Envia(888, 63);
button1.BackColor = Color.Green;
button1.Text = "EMERG";
button1.Enabled = false;
button2.BackColor = Color.Green;
button2.Text = "EMERG";
button2.Enabled = false;
button3.BackColor = Color.Green;
button3.Text = "EMERG";
button3.Enabled = false;
button4.BackColor = Color.Green;
button4.Text = "EMERG";
button4.Enabled = false;
button5.BackColor = Color.Green;
button5.Text = "EMERG";
button5.Enabled = false;
button6.BackColor = Color.Green;
button6.Text = "EMERG";
button6.Enabled = false;
textBox2.Text = "Botao EMERG Press";
textBox1.Text = ("Pedido de Emergencia Enviado");

}
if(valor1==valor2)
{

LPTT.Envia(888, 0);
button1.Enabled = true;
button1.BackColor = Color.Red;
button1.Text = "Desligado";
button2.Enabled = true;
button2.BackColor = Color.Red;
button2.Text = "Desligado";
button3.Enabled = true;
button3.BackColor = Color.Red;
button3.Text = "Desligado";
button4.Enabled = true;
button4.BackColor = Color.Red;
button4.Text = "Desligado";
button5.Enabled = true;
button5.BackColor = Color.Red;
button5.Text = "Desligado";
button6.Enabled = true;
button6.BackColor = Color.Red;
button6.Text = "Desligado";
textBox2.Text = "Monitorando Botao EMERG";
textBox1.Text = ("Aguardando comando");

}
13

private void textBox5_TextChanged(object sender, EventArgs e)


{
}

private void button7_Click(object sender, EventArgs e)


{
if (button7.Text == "Software desligado")
{
button7.Text ="Software Ligado";
timer1.Enabled = true;
}
else
{
button7.Text = "Software desligado";
timer1.Enabled = false;
}
}
}
}

Você também pode gostar