sábado, 10 de novembro de 2012

Review 4 Channel Relay Module

Introdução:

Esse modulo de reles é bem util e seguro. Como é um modulo já vem todas partes necessárias para funcionar, você so tem que ligar seu microcontrolador preferido ou circuito de controle e aplicar em seus projetos.
Todos saídas tem proteção por foto-acopladores e diodos, assim seu circuito de controle (uC) fica protegido caso algo de errado aconteça.



Especificações:

- Cor: Vermelho
- Material: PCB
- Tensão de Entrada: 5V
- LEDs indicam estado de cada saida
- Controla tensões até 220V e 10A






Como funciona o rele:

Um relé é um simples switch eletromecânico formado por um eletroímã e um conjunto de contatos. Os relés estão escondidos em todo tipo de dispositivos. Os primeiros computadores utilizavam relés para implementar funções booleanas.




Aplicações dos relés:

O objetivo do relé é utilizar pequena quantidade de energia eletromagnética(proveniente, por exemplo, de um pequeno interruptor ou circuito eletrônico simples) para mover uma armadura que pode gerar uma quantidade de energia muito maior. Por exemplo, você pode usar 5 volts e 50 miliamperes para ativar o eletroímã e energizar uma armadura que suporta 120V AC em 2 ampéres (240 watts).



Os relés são comuns em eletrodomésticos, geralmente quando existe um controle eletrônico que liga algo como um motor ou uma lâmpada. Eles também são muito comuns em carros, onde a fonte de energia de 12V significa que quase tudo no carro precisa de uma grande quantidade de corrente. Nos modelos mais novos, os fabricantes combinam os painéis de relés na caixa de fusíveis para facilitar a manutenção.



Programa de Exemplo Arduino:

// declarando porta dos reles
const int rele_0 = 2;   
const int rele_1 = 3;   
const int rele_2 = 4;   
const int rele_3 = 5;   

void setup() 
{
  // colocando reles como saida
  pinMode(rele_0, OUTPUT);     
  pinMode(rele_1, OUTPUT); 
  pinMode(rele_2, OUTPUT); 
  pinMode(rele_3, OUTPUT); 
}

void loop()
{
  desligaTodos();
  
  ligaTodos();
  delay(300);
  desligaTodos();
  delay(300);
  ligaEscala();
  
  desligaTodos();  
}

void ligaTodos()
{
  digitalWrite(rele_0, HIGH); 
  digitalWrite(rele_1, HIGH); 
  digitalWrite(rele_2, HIGH); 
  digitalWrite(rele_3, HIGH); 
}

void desligaTodos()
{
  digitalWrite(rele_0, LOW); 
  digitalWrite(rele_1, LOW); 
  digitalWrite(rele_2, LOW); 
  digitalWrite(rele_3, LOW); 
}

void ligaEscala()
{
  digitalWrite(rele_0, HIGH);
  delay(150);
  digitalWrite(rele_1, HIGH);
  delay(150);
  digitalWrite(rele_2, HIGH);
  delay(150);
  digitalWrite(rele_3, HIGH);
  delay(150);
  
  digitalWrite(rele_3, LOW);
  delay(150);
  digitalWrite(rele_2, LOW);
  delay(150);
  digitalWrite(rele_1, LOW);
  delay(150);
  digitalWrite(rele_0, LOW);
}





Nenhum comentário:

Postar um comentário