terça-feira, março 01, 2016

AUTOMATIONBOARD - SKETCH 1

Neste sketch utilizamos a Automationboard, que consiste de uma placa com um microcontrolador ATmega328 programado para funcionar como o Arduino UNO. Ela possui uma fonte ligada diretamente à rede elétrica que alimenta o circuito digital, os relés e demais recursos. Um conversor USB/Serial fará a comunicação entre a placa e o computador, possibilitando o carregamento do programa para o microcontrolador. Este sketch tem como base códigos disponibilizados na página do distribuidor do produto (www.labdegaragem.com.br). A funcionalidade deste programa é acionar os quatro relés a partir de comandos – letras determinadas na codificação - enviados da porta serial da IDE do Arduino.


HARDWARE: AUTOMATIONBOARD E CONVERSOR USB/SERIAL
/*
***********************************************
PROJETO  ROBÓTICA NA ESCOLA 2016 
AUTOMATIONBOARD ACIONADA PELA
    PORTA SERIAL  DO COMPUTADOR
       EE DR PEDRO VELHO  – RN/BR        
***********************************************
*/
#include <SoftwareSerial.h>
void setup()
{  
Serial.begin(9600);
Serial.println("PROJETO ROBÓTICA NA ESCOLA");
 // mensagem de inicialização
pinMode(5, OUTPUT); // declara pino 5 como saida para o Relé 1
pinMode(6, OUTPUT); // declara pino 6 como saida para o Relé 2
pinMode(7, OUTPUT); // declara pino 7 como saida para o Relé 3
pinMode(8, OUTPUT); // declara pino 8 como saida para o Relé 4
}
void loop()
if (Serial.available())
 // verifica se tem caractere para ler na porta serial
{
  char caracter = Serial.read();
// salva o caractere lido na variável  caracter
  Serial.write(caracter); 
  if (caracter=='A'){ digitalWrite(5, HIGH); } // Liga Relé 1
  if (caracter=='a'){ digitalWrite(5, LOW); } // Desliga Relé 1
  if (caracter=='B'){ digitalWrite(6, HIGH); } // Liga Relé 2
  if (caracter=='b'){ digitalWrite(6, LOW); } // Desliga Relé 2
  if (caracter=='C'){ digitalWrite(7, HIGH); } // Liga Relé 3
  if (caracter=='c'){ digitalWrite(7, LOW); } // Desliga Relé 3
  if (caracter=='D'){ digitalWrite(8, HIGH); } // Liga Relé 4
  if (caracter=='d'){ digitalWrite(8, LOW); } // Desliga Relé 4
}
}
//FIM DO SKETCH

Nenhum comentário:

Postar um comentário