Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CURITIBA
2014
DIEGO VANDERLEI GUERREIRO DE OLIVEIRA
FELIPE JOLY PETREK
CURITIBA
2014
DIEGO VANDERLEI GUERREIRO DE OLIVEIRA
FELIPE JOLY PETREK
____________________________________
Prof. Dr. Hilton Jos Silva Azevedo
Coordenador de Curso
Departamento Acadmico de Eletrnica
____________________________________
Prof. Dr. Dario Eduardo Amaral Dergint
Coordenador de Trabalho de Concluso de Curso
Departamento Acadmico de Eletrnica
BANCA EXAMINADORA
_________________________________
Prof. Dr.Kleber Kendy Horikawa Nabas
_______________________________
Prof.Dr. Paulo Roberto Brero de Campos
______________________________
Prof. Dr. Rubens Alexandre de Faria
Orientador
Pela imensurvel importncia em minha vida, dedico este
trabalho a Deus, famlia e a todos que de certa forma
me apoiaram nesta jornada.
Diego Vanderlei Guerreiro de Oliveira
1 INTRODUO ................................................................................................... 13
1.1 Histrico ........................................................................................................... 13
1.2 Justificativa ...................................................................................................... 14
1.3 Objetivo............................................................................................................ 15
1.4 Metodologia ..................................................................................................... 15
1.5 Diagrama em blocos ........................................................................................ 17
1.6 Resultados esperados ..................................................................................... 18
2 Fundamentao terica...................................................................................... 19
2.1.Definio .......................................................................................................... 19
2.2.Contexto atual.................................................................................................. 19
2.3.Elementos Bsicos .......................................................................................... 20
2.4.Tipos de Automao Residencial .................................................................... 22
2.5.Arquiteturas de automao residencial (AR) ................................................... 23
2.6.Barramentos .................................................................................................... 24
3 DESENVOLVIMENTO ....................................................................................... 60
3.1 Especificao do Projeto ................................................................................. 60
Apndices.................................................................................................................155
13
1 INTRODUO
1.1 Histrico
1.2 Justificativa
1.3 Objetivo
1.4 Metodologia
a) Tecnolgicos
b) Econmicos
c) Sociais
d) Cientficos
2 FUNDAMENTAO TERICA
2.1. Definio
Barramentos;
Controladores;
Interfaces;
Controle residencial: sensores e atuadores.
2.6. Barramentos
2.6.1 RS485
25
2.6.1.1 Topologia
2.6.1.3 Aterramento
2.6.1.4 Conexes
2.6.2.2 X10
2.6.3.1 Bluetooth
2.6.3.3 ZigBee
2.6.3.4 Z-Wave
2.6.4.1 LonWorks
38
2.6.4.3 UPnP
2.6.4.4 EIB
2.7 Controladores
Microcontroladores;
Microprocessadores;
CLPs;
Mini PCs;
PC.
Tambm sero brevemente explicados as principais plataformas de
desenvolvimento que podem ser utilizadas em projetos de sistemas de
automao residencial.
2.7.1 Microcontroladores
2.7.1.1 8051
2.7.1.3 Msp430
2.7.1.4 PIC
2.7.1.5 ARM
2.7.1.5.1 Cortex-M3
2.7.2.2 EK LM3S6965
2.7.3.2 Raspberry Pi
2.9.1 Sensores
2.9.1.3 Sensores de Gs
2.9.1.3.1 Catalticos
2.9.1.3.2 Semicondutor
55
2.9.1.4.1 tico
2.9.1.4.2 Inico
2.10 Atuadores
2.10.1 Motor ac
2.10.2 Motor CC
3 DESENVOLVIMENTO
Aps extensa pesquisa optou-se por utilizar para testes o kit MSP-
EXP430G2 da Texas Instruments devido ao seu baixo custo, fcil operao,
disponibilidade e completo atendimento aos requerimentos do sistema.
Operao em 50MHz;
42 canais de interrupo com 8 nveis de prioridade;
Memria flash de 256kB;
Memria SRAM de 64kB;
4 timers de 32 bits para uso geral;
Ethernet MAC e PHY integrados;
3 UARTs completamente programveis;
2 comparadores analgicos independents;
2 mdulos de IC;
3 blocos de gerao de sinais PWM;
0 a 42 GPIOs, dependendo da configurao do usurio.
Esta placa foi escolhida devido ao fato de ela atender as
necessidades do projeto como um todo.
Figura 15 MSP-EXP430G2
Fonte: Texas Instruments, 2013
.
Circuito de distribuicao de tenses SW-R2F12V
Para distribuir as tenses da bateria de 12V e da fonte
de 12V pela fiao do sistema foi projetada a placa da figura
14. Esta placa conta com dois fusveis de 1A e a fonte e
bateria de 12V so ligadas em paralelo. A bateria mantem-se
carregando enquanto a fonte principal est acionada. Quando
esta para de fornecer tenso o rel muda de posio para que
a bateria no fique descarregando na fonte. A sada deste
circuito so 4 pinos de +12V e dois de GND. Os 4 positivos
so ligados aos cabos laranja, laranja claro, verde e verde
claro do cabo UTP. As sadas de referncia so ligadas nos
cabos azul e azul claro do cabo UTP, da fiao do sistema;
73
3.4.3 Atuadores
3.4.5 Sensores
Caractersticas:
Sensor automtico: quando algum entra na linha de alcance do
sensor a sada vai para 3,3V.
Passado o tempo de atraso, o qual pode ser regulado por um trimpot
no prprio mdulo, a tenso volta para nvel baixo at que ocorra uma nova
movimentao no cone de alcance do sensor, que de 120.
83
3.4.5.2 Sensor de gs
No teto do quarto pequeno foi instalada uma caixa, figura 40, com
dimenses de 14,5cm x 9,5cm x 5cm. Foram feitos furos e adaptadas
conexes para 10 lmpadas dicricas sendo: 3 vermelhas, 3 azuis, 2
amarelas, 2 verdes e 1 lmpada central. A posio dessas lmpadas pode
ser trocada pelo usurio.
Dentro do invlucro est a placa SW-R6OP. As lmpadas de mesma
cor foram ligadas em paralelo na mesma sada da placa de optoacopladores,
deste modo o usurio pode escolher na pgina web com quais cores deseja
que o quarto pequeno seja iluminado. Tambm possvel escolher uma
entre trs configuraes de piscamento automtico das lmpadas para as
diversas ocasies do cotidiano dos moradores da casa.
3.5.3.3.2 Ventilador
O ventilador controlado um Britnia Ventus Protect 30. Pode-se
ligar e desligar este aparelho atravs de comandos enviados da pgina web.
O acionamento e desacionamento feito pela placa SW-R5OP do quarto
grande.
3.5.3.3.3 Cmera IP
Figura 55- Tenso que chega entrada da placa SW-MSP430 do quarto grande
Fonte: Autoria prpria
3.7.5.1 Tecnolgicos
3.7.5.2 Econmicos
3.7.5.3 Sociais
3.7.5.4 Cientficos
4 GESTO DO PROJETO
1 Introduo;
2 Ciclo de Vida e organizao do projeto;
3 Processos de Gerenciamento de projetos;
4 Gerenciamento de integrao do projeto;
5 Gerenciamento do escopo do projeto;
6 Gerenciamento de tempo do projeto;
7 Gerenciamento de custos do projeto;
8 Gerenciamento da qualidade do projeto;
9 Gerenciamento de recursos humanos do projeto;
10 Gerenciamento das comunicaes do projeto;
11 Gerenciamento de riscos do projeto;
12 Gerenciamento de aquisies do projeto.
(PMI,2008)
4.1 Introduo
ponto central que possa monitorar o funcionamento deles. Cada vez mais
residncias tm acesso internet e as tecnologias para automao
residencial e segurana vm crescendo, com isso mais pessoas tornam-se
potenciais clientes para este produto.
Em alto nvel cita-se como requisitos do projeto:
Permitir que equipamentos espalhados pela residncia possam ser
ligados, desligados ou monitorados por uma central.
Permitir que os mesmos equipamento sejam ligados, desligados ou
monitorados por uma pgina web.
O sucesso do projeto constitudo pelo atendimento com qualidade
dos requisitos funcionais e no funcionais do sistema. Quem avalia este
sucesso so os desenvolvedores, moradores da residncia, orientador e
banca examinadora.
Os gerentes do projeto so os prprios desenvolvedores e esto
dispostos em mesmo nvel hierrquico.
jun 2013 jul 2013 ago 2013 set 2013 out 2013 nov 2013
Resource
ID Task Name
Names 26/5 2/6 9/6 16/6 23/6 30/6 7/7 14/7 21/7 28/7 4/8 11/8 18/8 25/8 1/9 8/9 15/9 22/9 29/9 6/10 13/10 20/10 27/10 3/11 10/11
Quadro 3 Cronograma
Fonte - Autoria Prpria
Parafuso
c/bucha para 4 R$ 0,30 R$ 1,20
dissipadores
Cabo
5 R$ 1,65 R$ 8,25
microfone 4x0,14mm
Espaguete
1 R$ 1,30 R$ 1,30
termoretrtil
Terminal
60 R$ 0,10 R$ 6,00
modu dourado
Extenso
1 R$ 13,00 R$ 13,00
Eltrica 3m
Parafusos
40 R$ 0,15 R$ 6,00
para invlucros
Terminal
50 R$ 0,10 R$ 5,00
modu dourado
Mini modu
3 R$ 1,39 R$ 4,17
macho
Barra de pino
3 R$ 2,95 R$ 8,85
1x40
Fita adesiva
1 R$ 6,27 R$ 6,27
dupla face
Caixa
2 R$ 6,09 R$ 12,18
plstica invlucro
CI
4 R$ 1,46 R$ 5,84
LM78RM33
Adaptador T
4 R$ 3,84 R$ 15,36
RJ45
CI 78L33 4 R$ 1,50 R$ 6,00
Conector
2 R$ 3,60 R$ 7,20
RJ45 com 10
Terminal
50 R$ 0,10 R$ 5,00
MFTF
Caixa PB-
1 R$ 10,70 R$ 10,70
112/2
Caixa PB-
4 R$ 4,40 R$ 17,60
085/2
Caixa PB-108 1 R$ 6,80 R$ 6,80
Ci 7812 1 R$ 1,00 R$ 1,00
Push Button 1 R$ 3,00 R$ 3,00
121
P
REO
MATE TOTAL QUA COTA
RIAL US$ NTIDADE O DO DOLAR R$ PREO R$
Stellari
s LM3s6965 2 R$ 0,00
U
Launc SS
hPad MSP430 49,50 5 R$ 0,00
U
TTL / SS
RS485 7,20 2 R$ 2,30 R$ 16,56
U
RS232 SS
/ RS485 9,80 2 R$ 2,30 R$ 22,54
U
Jumpe SS
rs male-male 3,50 1 R$ 2,30 R$ 8,05
Jumpe U
rs female- SS
female 4,90 1 R$ 2,30 R$ 11,27
Intellig
ent PIR Infrared
Motion Sensor U
Module - White SS
(DC 5~24V) 4,40 2 R$ 2,30 R$ 10,12
V71
PAM8403 5V
Two-channel
Stereo Mini
Digital Power
Amplifiers Main U
Control PCB SS
Board 2,80 1 R$ 2,30 R$ 6,44
122
2-
Channel 3W
PAM8403 Audio U
Amplifier Board SS
Red 3,60 1 R$ 2,30 R$ 8,28
50mm
3W Speaker U
Driver Unit - SS
Black + Silver 2,80 1 R$ 2,30 R$ 6,44
Photo
Resistor Sensor U
Module for DIY - SS
Blue + Black 2,80 2 R$ 2,43 R$ 6,80
Home
Dimmer Switch
for
Fluorescent/LE U
D Lamps (AC SS
150~250V) 7,99 1 R$ 2,30 R$ 18,38
U
power SS
supply 5V 35W 15,30 2 R$ 2,43 R$ 37,18
PT100
waterproof
Thermal Probe
Temperature
Sensor U
Temperature SS
controller 7,88 2 R$ 2,43 R$ 19,15
U
rs485 SS
ttl 11,30 2 R$ 2,43 R$ 27,46
hcsr50 U
1 - motion SS
sensor 11,00 10 R$ 2,43 R$ 26,73
U
logical SS
analyzer 8,10 1 R$ 2,43 R$ 19,68
Quadro 5 - Compras Internacionais
Fonte: Autoria Prpria
123
Padronizao da
fiao, eliminao de
possibilidades de
rudos, curtos e
M qualidade de
quebras de fios.
Projeto operante mas instalao,
Escolha por placas
Qualidade com qualidade abaixo MODERADO equipamentos e
originais e de
do esperado placas de baixa
fabricantes
qualidade.
conceituados. Compra
de materiais em
fornecedores
conceituados.
Compra de placas de
boa performance e
ajustar transmisso
Projeto operante mas para velocidade
Placas de baixa
com performance baixa compatvel com os
qualidade,
Performance ( demora na resposta MODERADO requisitos do projeto.
programao errada
aos comandos da Programar pgina para
dos mdulos.
pgina web). que receba rpida
resposta dos
equipamentos
controlados.
Placas e demais
Realizar prvia
equipamentos
pesquisa sobre o
Tecnologias descritas utilizados no estto
Tecnologia mercado de
na especificao esto BAIXO mais venda ou o
desatualizada automao residencial
descontinuadas. produto aps sua
e as tecnologias
concluso j
utilizadas.
obsoleto.
Comprar produtos de
fornecedores
confiveis. Comprar
M qualidade do mais equipamentos do
Componente comprado
equipamento ou que o necessrio para
Componente chega com defeito ou
ALTA transporte. Falhas ter um estoque de
defeituoso para de funcionar
durante os testes do reposio. Utilizar
durante os testes.
projeto. fusveis e/ ou
optoacopladores para
proteo contra sobre
corrente.
Afastar dos
Por motivo de mau equipamento fontes de
uso (quebra,curto risco ( lquidos, objetos
Placas ou
Equipamento circuito, cortantes, objetos
equipamentos
parar de ALTA derramamento de pesados com risco de
acidentalmente param
funcionar lquidos, etc) algum queda, isolamento do
de funcionar.
equipamento pra local de testes e uso
de funcionar. de fusveis e
optoacopladores.
129
Pesquisa por
fornecedores de menor
custo, substituio por
Equipamentos ou
Alto custo do Gastos com o projeto componentes de
MODERADO fonrcedores de alto
projeto superam o planejado. menor custo ou
custo
alteraes no projeto
por alternativas de
menor custo.
GESTO
DO Cada membro da
PROJETO equipe deve
responsabilizar-se pela
Por motivo de
Por motivo de acidente, prpria integridade
Afastamento acidente, doena ou
doena ou fsica. O
temporrio de desentendimento
desentendimento algum BAIXO relacionamento entre
membro da algum membro da
membro da equipe para os membros deve ser
equipe equipe para de
de trabalhar. bom o suficiente para
trabalhar.
que o projeto se
desenvolva com
sucesso.
130
Atrasos na
execuo das
Respeitar o
atividade devido
Partes do projeto no cronograma do projeto
diversos fatores (
so executadas devido para que o
provas de
Dependncias ao atraso na execuo desenvolvimento no
ALTA disciplinas, espera
do projeto de outras partes que j seja prejudicado.
pela chegada de
deveriam estar sido Aprimorar a
equipamentos
realizadas. comunicao entre os
importados,
membros da equipe.
comunicao entre
os integrantes).
Atrasos no
cronograma devido Respeitar o
diversos fatores ( cronograma do projeto
No provas de para que o
atendimento aos Atraso no cronograma disciplinas, espera desenvolvimento no
MODERADO
prazos do plano pr-definido pela chegada de seja prejudicado.
de gesto equipamentos Aprimorar a
importados, comunicao entre os
comunicao entre membros da equipe.
os integrantes).
realizar prvia
A tecnologia pedida
pesquisa sobre o
na especificao
produto a ser
Produto no no pode ser
Produto no atende s desenvolvido de modo
atende s BAIXO desenvolvida devido
especificaes que o risco de no
especificaes falta de
atendimento
equipamentos ou
especificao seja
conhecimento.
atenuado.
5 PLANO DE NEGCIOS
5.1.1 Viso
5.1.2 Misso
132
5.1.3 Valores
Os principais valores da IntelHome so:
Respeito e tica com o cliente;
Qualidade e inovao;
Simplicidade e busca incessante pelo aprimoramento dos
produtos;
5.2 Objetivo
133
5.3 Produtos
.
5.3.3 Tecnologia
Anlise de Mercado
Clientes
Potenciais 2013 Total Potencial*
Segmento A
Residncias em reforma 900 90% 80%
ou em contruo
Segmento B 10
Residncias prontas 10% 30%
Total
1000 100% 62%
*Contempla o percentual estipulado de aceitao por parte
do segmento do mercado.
Quadro 7 - Nmero Aproximado De Clientes Contemplando Cada Segmento.
Fonte: Autoria Prpria
5.4.3.1 Players
.
5.5 Oferta e a proposta de valor
5.6.2.5 Forecast
em
mdia
1 1 1 R$ 1
SISAR- 20 R$ R$ 50 R$ 1.200.000,00 70 R$ R$
WEB 8000 960.000, 8000 5000 400000
00
5.6.4 Cronograma
Gasto
SISAR-WEB Data Inicial Data final Departamento
Previsto (R$) Responsvel
Desenvolvimento 08/2012 11/2013 2000 Equipe Engenharia de
do Projeto SISAR- Desenvolvimen
WEB to
Implementao do 09/2013 11/2013 3000 Equipe Engenharia de
SISAR-WEB em Desenvolvimen
uma casa modelo to
5.7 Gesto
147
5.7.2 Equipe
Total De Pessoas 14 15 15
Total Da Folha R$ 440.800,00 R$ 443.200,00 R$ 517.600,00
Benefcios E Obrigaes R$ 312.103,04 R$ 312.103,04 R$ 312.716,36
Total De Gastos Com R$ 752.903,04 R$ 755.303,04 R$ 830.316,36
Folha
Quadro 10 Quadro de pessoal da empresa IntelHome
Fonte: Autoria Prpria
foi buscar parceiros chave, fidelizando contratos desde que haja uma
reduo no preo de venda deles.
5.9.1 Consideraes
IntelHome DRE e
Previso 2014 Previso 2015 Previso 2016
FLUXO DE CAIXA PROJETADO
RECEITA BRUTA
Vendas de Produtos R$ 960.000,00 R$ 1.200.000,00 R$ 1.360.000,00
TOTAL DE RECEITA BRUTA R$ 960.000,00 R$ 1.200.000,00 R$ 1.360.000,00
% dos Impostos sobre Vendas 18%
IMPOSTOS SOBRE VENDAS R$ 172.800,00 R$ 216.000,00 R$ 244.800,00
RECEITA LQUIDA R$ 787.200,00 R$ 984.000,00 R$ 1.115.200,00
CUSTO DOS PRODUTOS VENDIDOS
Mo de Obra Direta R$ 15.600,00 R$ 15.600,00 R$ 15.600,00
Matria Prima e Materiais Diretos R$ 540.000,00 R$ 675.000,00 R$ 765.000,00
Despesas Indiretas R$ 119.567,96 R$ 117.567,96 R$ 117.567,96
MARGEM DE CONTRIBUIO R$ 675.167,96 R$ 808.167,96 R$ 898.167,96
% da Receita Lquida 86% 82% 81%
DESPESAS DE VENDAS
Fixas R$ 4.000,00 R$ 4.500,00 R$ 4.700,00
% sobre Receitas Brutas 3% R$ 28.800,00 R$ 36.000,00 R$ 40.800,00
DESPESAS DE VENDAS R$ 32.800,00 R$ 40.500,00 R$ 45.500,00
DESPESAS FIXAS
Pessoal + Encargos + Benefcios R$ 621.631,92 R$ 621.631,92 R$ 621.631,92
Retiradas e Pr-labore R$ 150.000,00 R$ 150.000,00 R$ 150.000,00
Aluguis+ Impostos+ Condomnios R$ 18.000,00 R$ 18.500,00 R$ 19.000,00
+Contas
Administrao
Depreciao / Amortizao R$ 2.300,00 R$ 4.600,00 R$ 5.850,00
DESPESAS FIXAS 791.932 794.732 796.482
LUCRO
Lucro Operacional -37.532 148.768 273.218
Imposto de Renda 33% - 49.093 90.162
LUCRO LQUIDO APS IR -37.532 99.675 183.056
% da Receita Lquda -5% 10% 16%
VARIAO DE CAPITAL DE GIRO
Contas a Receber no final do
perodo R$ 50.000,00 R$ 45.000,00 R$ 44.000,00
Estoques no final do perodo R$ 12.000,00 R$ 3.500,00 R$ 12.600,00
Contas a Pagar no final do perodo R$ 15.000,00 R$ - R$ -
Impostos a Pagar no final do
perodo
VARIAO DE CAPITAL DE GIRO R$ 23.000,00 R$ 41.500,00 R$ 119.400,00
Depreciao no perodo +
FLUXO DE CAIXA OPERACIONAL -R$ 14.531,92 R$ 141.174,61 R$ 302.456,11
Investimentos em Ativo Fixo -
Adies aos Ativos Fixos R$ 6.000,00 R$ 6.000,00 R$ 6.000,00
Vendas de Ativos Fixos + R$ 5.000,00 R$ 5.000,00 R$ 5.000,00
FLUXO DE CAIXA LIVRE (FCF) -R$ 15.531,92 R$ 140.174,61 R$ 301.456,11
Financiamentos Longo Prazo + R$ 30.000,00
Amortizao de Financiamentos - -R$ 6.000,00 -R$ 6.000,00
Pagamento de Juros - -R$ 1.200,00 -R$ 1.200,00 -R$ 1.200,00
Amortizao de emprstimos Curto -
Prazo
Recursos Prprios +
CAIXA GERADA NO PERIODO R$ 15.668,08 R$ 147.374,61 R$ 308.656,11
CAIXA GERADA CUMULADA R$ 15.668,08 R$ 163.042,69 R$ 471.698,81
Quadro 11 - Demonstrao de resultados e fluxo de caixa da empresa IntelHome .
Fonte: Autoria Prpria.
153
5.10 Consideraes
6 CONSIDERAES FINAIS
REFERNCIAS
http://g1.globo.com/economia/pme/noticia/2013/05/empresa-fatura-r-1-
milhao-com-servicos-de-automacao-residencial.html>. Acesso em: 29 set.
2013.
Perrin, Bob. The Art and Science of RS-485. Circuit Cellar Magazine, Jul.
1999.Dallas/Maxim Semiconductor. Guidelines for Proper Wiring of an RS-
485 (TIA/EIA-485-A) Network. Application Note 763, Jul. 2001.
Soltero, Manny; Zhang, Jing; Cockrill, Chris. 422 and 485 Standards
Overview and System Configurations.Application Report SLLA070C, Texas
Instruments, Jun. 2002Texas Instruments. Interface Circuits for TIA/EIA-485
(RS-485) Design Notes. Jun. 2002.Gingerich, Kevin. The RS-485 unit
load and maximum number of bus connections. Texas Instruments,
2004.Stanek, Jan. Introduction to RS 422 & RS 485. HW Server, Czech
Republic, 1998.
158
X10. X10 Powerline Carrier (PLC) Technology. Agosto 2014. Disponvel em:
<Http://www.x10.com/support/technology1.htm>.
APNDICES
if (string2[0] == '3')
{
if (string2[1] == 'X') //caractere recebido da placa central
{
aa=1; //alarme ligado
if(acionou==0)
{
minutos3=minutos; //grava o minuto que foi acionado
tempo2=tempo;//grava o segundo que foi acionado
acionou=1;
}
}
if (string2[1] == 'Y') //
{
aa=0; //alarme desligado
acionou=0;
}
if((aa==1)||(result2 >200))//se alarme acionado ou nvel de gs
//acima de 200 (escala de 0 1024).[
if ((result2 >200)||(minutos>=minutos3+2))
{
if((result2>200)||(0x10&P1IN)||((string2[0]=='x')&&(string2[0]=='
x')))
//se gs elevado, alarme ativado, ou caractere de alerta recebido
//de outra MSP-EXP430G2:
{
P1OUT |= 0x01;//P1.0 em alto para transmitir pela RS485
UCA0TXBUF= 'x' ;//envia alerta para demais placas
string1[0]= UCA0TXBUF;
minutos2=minutos;//grava minuto que foi tocado
tocou=1;
}
if((tocou==1)&&(minutos>=minutos2+5))
{ P2OUT &= ~0x01;//aps 5min tocando ele desliga
tocou=0; }
160
#pragma vector=ADC10_VECTOR
__interrupt void ADC10_ISR(void)
{
ADC10CTL0 &= ~ENC; // ADC10 desativado
ADC10CTL0 = 0; // ADC10, Vref desativado
cont++; //acrescenta contador do nmero de leituras
valores[cont]=ADC10MEM; //salva valor do ADC em um
vetor.
if (cont >=20)
{cont=0;
for (cont2=0; cont2<20;cont2++)
{
result=valores[cont2]+result;
}
result2=result/20; //faz a media dos 20 valores do ADC
cont2=0; //zera o contador de valores.
}
}
161
Apndice D
if(string2[0]==3){
if(((string2[1]=='A')||(string2[1]=='B'))&&((pp[0]==1)&&(pp2[0]==1))
)
{
if (0x08 & P2OUT)//se P2.2 est ativa(lmpada acesa)
{
P1OUT |= 0x01;//habilita P1.0 para envio pela
RS485.
IE2 |= UCA0TXIE;//ativa interrupo de transmisso
IE2 &= ~UCA0RXIE;//desativa interrupo de
recebimento
UCA0TXBUF = 'a';//envia para Stellaris caractere
//de
// lampada acesa
pp[0]=0;//no permite mais enviar
pp2[0]=0;
}
if (0x08 &~ P2OUT) )//se P2.2 est inativa
{
P1OUT |= 0x01;
IE2 |= UCA0TXIE;
IE2 &= ~UCA0RXIE;
UCA0TXBUF = 'b'; //caractere lmpada apagada
pp[0]=0;
pp2[0]=0;
}
}
}
164
if (string2[0]=='3'){
if (string2[1] == 'A'){ //se receber 3A da Stellaris:
if(req)
{
req.open("GET", "/cgi-bin/light_kitchen_on?id" + Math.random(),
true);
req.send(null);
}
delay(60000);
io_set_pwm(false); //desaciona som de envio de dado
ptFile->data = NULL; //resposta de retorno nula
ptFile->len = 0;
ptFile->index = 0;
ptFile->pextension = NULL;
return(ptFile);
}