ReleShield LER E OBSERVAR AS SEGUINTES ADVERTÊNCIAS E PRECAUÇÕES ANTES DE USAR ESTE PRODUTO. A NÃO OBSERVÂNCIA DESTAS INSTRUÇÕES PODE RESULTAR EM "CHOQUE ELÉTRICO", FOGO, ENTRE OUTROS. ESTES EVENTOS PODEM CAUSAR FERIMENTOS OU MESMO MORTE. CASO ESTE PRODUTO INFLAMAR, GERAR FUMAÇA, DERRETER OU APRESENTAR QUALQUER OUTRA ANORMALIDADE, PARE IMEDIATAMENTE DE USAR ESTE PRODUTO E CONTACTAR O NOSSO CENTRO DE SUPORTE. Este produto está licenciado sob: Releshield é um módulo construido com 2 Relés miniaturas de potência, com 1 contato reversível, com capacidade de acionar cargas de até 7A/ 220VAC, foi construido para se integrar ao Arduino sem a necessidade de conexões via jumpers, somente sendo necessário encaixar o Shield direto no Arduino e ligar os equipamentos a ser controlado nos conectores instalados na parte traseira do Shield (figura 1), isto permite de uma maneira fácil criar aplicações de controle de cargas externas como: Luminárias, Ventiladores, Eletrodomésticos, Portões de garagem, entre outros. O Releshield é controlado diretamente pelo Arduino através de 2 pinos IOs, Pinos Digitais 7 e 8 em seu circuito á dois Leds que indicam o estado dos Reles. Led aceso = Rele Ligado Obs. Os Pinos Digitais 7 e 8 não poderão ser utilizados por outro periférico. A alimentação do Shield é feita através de 5VDC vindo da placa do Arduino. Obs. Caso esteja utilizando outros periféricos alimentados pelo Arduino talvez seja necessário utilizar uma fonte externa.
Figura 1 Este Releshield pode ser usado em robótica, controle industrial, casas inteligentes, etc. Compatível com o Arduino ONU e Duemilanove. Para acionar os reles deve se colocar o pino referente ao Rele desejável em High como descrito abaixo. void setup(){ pinmode(rele1,output); void loop(){ digitalwrite(rele2, HIGH); PROCEDIMENTO DE SEGURANÇA 1. NÃO MANUSEAR O SHIELD QUANDO ENERGIZADO 2. NÃO MANUSEAR O SHIELD SEM TER PRÉVIO CONHECIMENTO SOBRE INSTALAÇÕES ELÉTRICAS 3. NÃO AUTORIZAR MENORES DE IDADE UTILIZAR O SHIELD EM REDE ELÉTRICA SEM ACOMPANHAMENTO DE UM ADULTO HABILITADO PROCEDIMENTO DE INSTALAÇÃO 1. ENCAIXAR O RELESHIELD NO ARDUINO 2. LIGAR O EQUIPAMENTO NO BORNE AZUL INSTALADO NA PARTE TRASEIRA DO SHIELD. 3. LIGAR O ARDUINO NA FONTE DE ALIMENTAÇÃO E CARREGAR O PROGRAMA 4. LIGAR A ALIMENTAÇÃO DO EQUIPAMENTO A SER CONTROLADO CASO SEJA NECESSÁRIO. OBS. O RELESHIELD NÃO VEM COM FUSÍVEIS DE PROTEÇÃO, SENDO NECESSÁRIO O USUÁRIO AVALIAR A NECESSIDADE.
Exemplo 1 Exemplo Blink Lâmpada: Rua Berta, 60 Vila Mariana #define Rele1 7 // Define pino de saida para rele 1 #define Rele2 8 // Define pino de saida para rele 2 void setup(){ pinmode(rele1,output); pinmode(rele2,output); void loop(){ digitalwrite(rele2, HIGH); delay(1000); digitalwrite(rele2, LOW); delay(1000);
Exemplo 2: Exemplo de Acionamento dos Rele via serial: O software de envio de comandos foi feito em VB2010 é esta disponível em: /* RelayShield V.01 Acionamento de Reles através de vindo da porta serial. Este exemplo é de domínio publico. Por: Mauricio Ortega mauortega@gmail.com */ #define rele1 7 #define rele2 8 int dados[3], IDbyte, i, rele,cmd; void setup() { //Define reles como saida pinmode(rele1, OUTPUT); pinmode(rele2, OUTPUT); // Inicia serial, 9600 baud Serial.begin(9600); void loop() { // Aguarda dados pela serial (min 3 bytes) if (Serial.available() > 2) { // Lê o Primeiro byte IDbyte = Serial.read(); // Se for (254)... if (IDbyte == 254) { //... então carrega os dois bytes seguintes for ( i = 0; i < 2; i++) { dados[i] = Serial.read(); rele = dados[0]; // Atribui valor do 2º byte na varial rele cmd = dados[1]; // Atribui valor do 2º byte na varial cmd switch (rele) { case 1: digitalwrite(rele1, cmd); //Atribui valor de cmd no pino referente ao rele 1 break; case 2: digitalwrite(rele2, cmd); //Atribui valor de cmd no pino referente ao rele 1 break; cmd = 0;
Rua Berta, 60 Vila Mariana