Sie sind auf Seite 1von 13

www.rogercom.

com - Manual da placa R-CONTROL 30

LEDs piloto: acende quando


6 um dos Rels: RL1, RL2,
RL3 ou RL4 for ativado.
5

3
7

18 8

16
15
17

14

2 10

11
1

12
LEDs indicadores de
transmisso/recepo
USB entre a placa e o 13
PC.

LEDs piloto: acende


quando uma entrada
LED indicador de for ativada.
placa ligada.

Pgina - 1
www.rogercom.com - Manual da placa R-CONTROL 30

1 Fonte de alimentao 15v / 1,5A. Na placa o conector tipo Jack tem o centro
como positivo.

2 Conector USB para conexo da placa ao PC atravs de um cabo USB tipo


A/B (o mesmo usado para conectar a impressora ao PC).

Pgina - 2
www.rogercom.com - Manual da placa R-CONTROL 30

3 4 5 6
4 Sadas Rels. RL1, RL2, RL3 e RL4, todas suportam 110v/
220v e 10A.

Descrio dos conectores dos Rels

Exemplo de conexo Rede eltrica

Ateno: tome bastante cuidado ao fazer a conexo Rede eltrica, um erro pode
causar choques e a destruio da placa. A mesma deve ser desligada da fonte de
alimentao e o cabo USB desconectado. S aps ter certeza de que tudo esteja correto,
conecte os cabos.
Controle dos Rels via software

Pgina - 3
www.rogercom.com - Manual da placa R-CONTROL 30

7 Conversor Analgico Digital (ADC).


So 4 entradas (canais) analgicas (A0, A1, A2 e A3) com tenso de 0v 5v e
resoluo de 8 bits (0 255 passos).
possvel conectar sensores de luminosidade, temperatura, presso, nvel dgua
etc.

OBS: Entradas que no forem usadas conecte resistores de 10k ligados ao 0v(negativo
da placa).

Exemplo de conexo de um LDR

Exemplo de conexo de um sensor de temperatura

Pgina - 4
www.rogercom.com - Manual da placa R-CONTROL 30

Exemplo de conexo com um potencimetro

Leitura dos canais analgicos via software

Pgina - 5
www.rogercom.com - Manual da placa R-CONTROL 30

8 Conversor Digital Analgico (DAC).


1 sada (canal) analgica que converte nmeros entre (0 255) em tenso eltrica
de 0v 5v.

Controlando o brilho de um LED atravs do DAC

OBS.: No esquema acima o LED s comear a brilhar com uma tenso superior a
1,6v. Isso uma caracterstica de funcionamento do LED.
Um teste mais adequado seria com o uso de um multmetro.

Controle do brilho do LED via software

Pgina - 6
www.rogercom.com - Manual da placa R-CONTROL 30

9 10 11 12
4 Entradas fotoacopladas.
As 4 entradas fotoacopladas podem ser ativadas atravs de uma fonte de
alimentao externa, com tenses entre 5v a 12v.

Ativando uma entrada fotoacoplada

Leituras das entradas via software

Pgina - 7
www.rogercom.com - Manual da placa R-CONTROL 30

13
Sida PWM (Pulse Width Modulation)
Sada PWM com resoluo de 10 bits (0 1023 passos), variando de 0v 12v e,
corrente mxima de 150mA. Freqncia em torno de 19,52 KHz.

Controlando a velocidade de uma ventoinha com PWM

Controle da velocidade da ventoinha via software

Pgina - 8
www.rogercom.com - Manual da placa R-CONTROL 30

14
Microcontrolador PIC 16F648A 20Mhz em soquete.
a CPU da placa e controla todos os perifricos, como: entradas e sadas TTL e
fotoacopladas, Rels, ADC, DAC, PWM, Relgio de tempo real e a comunicao de
dados com o chip USB (FT232BM).
possvel remover o PIC 16F648A da placa, e reprogram-lo atravs de um
gravador de microcontrolador PIC.
PIC16F648A pode ser
removido da placa e
regravado com um
novo firmware.

15
Bateria tipo CR2025 (3 volts) de Lithium, usada para manter o
relgio/calendrio sempre atualizado, mesmo que a placa seja desligada. Essa
bateria pode durar em torno de 10 anos.

A funo dessa bateria a de


manter o relgio/calendrio
sempre atualizado.

Pgina - 9
www.rogercom.com - Manual da placa R-CONTROL 30

16 17
Entradas e sadas TTL.
So 8 pinos de entradas/sadas que podem ser controlados independentemente um
do outro.

Sadas TTL 25mA / 5v (D7,


D6, D5, D4, D3, D2, D1, D0).

Entradas TTL (D7, D6, D5, D4, D3,


D2, D1, D0), todas com resistores de
pull up.

Controle das entradas e sadas TTL via software

17
Potencimetro para ajuste da tenso de referncia do ADC/DAC.

Potencimetro de ajuste.
Para uma referncia de 5v, gira-lo
no sentido horrio at o fim do
curso.

Pgina - 10
www.rogercom.com - Manual da placa R-CONTROL 30

Comandos de controle da placa R-CONTROL 30

String comando Descrio


#DACx<LF><LF> Controla a sada do DAC. x um valor inteiro decimal entre 0 a 255 (resoluo de
8 bits).
#EDA<LF><LF> L o estado do DAC na placa. retornada uma string no seguinte formato:
#EDAeee<CR><LF> Onde eee uma string numrica decimal entre (0 a 255) que
representa o ltimo valor enviado ao DAC da placa.
#PWMxx<LF><LF> Controla a sada do PWM. xx um valor inteiro decimal entre 0 a 1023 (resoluo
de 10 bits).
#EPW<LF><LF> L o estado do PWM na placa. retornada uma string no seguinte formato:
#EPWeeee<CR><LF> Onde eeee uma string numrica decimal entre (0 a 1023)
que representa o ltimo valor enviado ao PWM da placa.
#RLEx<LF><LF> Liga/desliga os Rels. x um valor inteiro decimal entre 0 a 15.
Os bits D3, D2, D1, D0 do nibble menos significativo do byte x liga ou desliga
respectivamente os Rels RL4, RL3, RL2 e RL1. Ex. se fizermos o bit D0 = 1, D1 =
1, D2 = 0 e D3 = 0. Os Rels RL1 e RL2 sero ligados e os Rels RL3 e RL4
desligados.
Se o comando for recebido corretamente pela placa a mesma retorna ao PC uma
string de confirmao: #RLEACK<CR><LF>
#ERL<LF><LF> L o estado dos Rels. retornada uma string no seguinte formato:
#ERLeee<CR><LF>, onde eee uma string numrica decimal entre 000 a 015.
Cada Rel est associado a um bit da string numrica eee. Sendo assim, o Rel
RL4 est associada ao bit D3, o Rel RL3 ao bit D2, o Rel RL2 ao bit D1 e o Rel
RL1 ao bit D0.
Exemplo: eee=003(decimal) ou 00000011(binrio), indica que o Rel RL1 est
ligado(1), o Rel RL2 est ligado(1), o Rel RL3 est desligado(0) e o Rel RL4
est desligado(0). O nibble mais significativo (0000) de eee desprezado.
#TLSx<LF><LF> Liga/desliga qualquer uma das 8 SAIDAS TTL (D7,D6,D5,D4,D3,D2,D1,D0) da
placa. x um valor inteiro decimal entre 0 a 255.
Se o comando for recebido corretamente pela placa a mesma retorna ao PC uma
string de confirmao: #TLSACK<CR><LF>
#ELS<LF><LF> L o estado das 8 SADAS TTL (D7,D6,D5,D4,D3,D2,D1,D0) da placa.
retornada uma string no seguinte formato: #ELSeee<CR><LF>, onde eee uma
string numrica decimal entre 000 a 255.
#RHO<LF><LF> L a hora atual na placa. retornada uma string no seguinte formato:
#RHOhh:nn:ss<CR><LF> Onde hh=horas(00-23), nn=minutos(00-59),
ss=segundos(00 a 59).
#RDA<LF><LF> L a data atual na placa. retornada uma string no seguinte formato:
#HDAdd/mm/aaS<CR><LF> Onde dd=dia(01-31), mm=ms(01-12), aa=ltimos
dois dgitos do ano(00 a 99), S=dia-da-semana sendo: 1-Domingo, 2-Segunda ...
7-Sbado.
#CH0<LF><LF> L o canal analgico 0 (A0) do ADC. retornada uma string no seguinte formato:
#CH0ccc<CR><LF>, ccc uma string numrica entre 000 a 255.
#CH1<LF><LF> L o canal analgico 1 (A1) do ADC. retornada uma string no seguinte formato:
#CH1ccc<CR><LF>, ccc uma string numrica entre 000 a 255.
#CH2<LF><LF> L o canal analgico 2 (A2) do ADC. retornada uma string no seguinte formato:
#CH2ccc<CR><LF>, ccc uma string numrica entre 000 a 255.
#CH3<LF><LF> L o canal analgico 3 (A3) do ADC. retornada uma string no seguinte formato:
#CH3ccc<CR><LF>, ccc uma string numrica entre 0 a 255.
#OPT<LF><LF> L as 4 entradas digitais fotoacopladas da placa (E1, E2, E3 e E4). retornada
uma string no seguinte formato: #OPTeee<CR><LF>, onde eee uma string
numrica entre 000 a 015. Cada entrada digital est associada a um bit na string
numrica eee. Sendo assim, E4 est associada ao bit D3; E3 ao bit D2; E2 ao bit
D1 e E1 ao bit D0. Uma entrada estar ativa quando um bit associado a ela for 0, e
inativa quando o bit for 1. Todas as entradas so invertidas.
Exemplo: eee=003(decimal) ou 00000011(binrio), indica que a entrada E1 est
inativa(1), a entrada E2 est inativa(1), a entrada E3 est ativa(0) e a entrada E4
est ativa(0). O nibble mais significativo (0000) de eee desprezado.

Pgina - 11
www.rogercom.com - Manual da placa R-CONTROL 30

#TLI<LF><LF> L as entradas TTL na placa. retornada uma string no seguinte formato:


#TLIeee<CR><LF> Onde eee uma string numrica decimal entre (0 a 255). Os
bits de eee (D7,D6,D5,D4,D3,D2,D1,D0) esto associados respectivamente aos
pinos das ENTRADAS TTL (D7,D6,D5,D4,D3,D2,D1 e D0) da placa. Essas
entradas usam lgica invertida, ou seja, 0 volts-ativa, 5 volts-desativa.
#ADHdmahnsxcc Atualiza data e hora na placa. Retorna ao PC a string #ADHACK<CR><LF> se
<LF><LF> houve sucesso na atualizao. No erro retornada a string
#ADHNACK<CR><LF>
Os parmetros do comando #ADH significam:
d=dia (inteiro de um byte com valores entre 1 a 31), m=ms(inteiro de um byte
com valores entre 1 a 12), a=ano(inteiro de um byte com valores entre 0 a 99).
h=hora(inteiro de um byte com valores entre 0 a 23), n=minuto(inteiro de um byte
com valores entre 0 a 59), s=segundo(inteiro de um byte com valores entre 0 a
59), x=dia-da-semana, inteiro de um byte com valores entre: 1-Domingo, 2-
Segunda...7-Sbado. cc= um inteiro com tamanho de 2 bytes, este parmetro o
CRC (Cyclic Redundancy Check) de 16 bits dos dados (dmahnsx). O objetivo do
CRC nesse comando certificar de que a placa ir atualizar a data/hora sem
erros.
#RHO<LF><LF> L a hora atual na placa. A string retornada tem o seguinte formato:
#RHOhh:nn:ss<CR><LF> Onde, hh so as horas (00 23), nn so os minutos
(00 59), e ss so os segundos (00 59).
#RDA<LF><LF> L a data atual na placa. A string retornada tem o seguinte formato:
#RDAdd/mm/aass<CR><LF> Onde, dd o dia do ms (1 31), mm o ms (1
12), aa o ano (00 99), e ss o dia-da-semana (1-Domingo, 2-Segunda...7-
Sbado).

Observao:

<LF> = (Nova Linha) um byte de valor 10 em decimal.


<CR> = (Retorno de Carro) um byte de valor 13 em decimal.

Velocidade de comunicao atualmente definida no firmware do PIC16F648A:

Velocidade: 115200 bps.


Bits de dados: 8
Paridade: Nenhuma
Stop bit: 1

Pgina - 12
www.rogercom.com - Manual da placa R-CONTROL 30

ROGERCOM Com. e Serv. de Informtica LTDA


rogercom@rogercom.com
www.rogercom.com
ROGERCOM 1999, 2007
Tel.: +55 11 8357-8066

Pgina - 13

Das könnte Ihnen auch gefallen