Você está na página 1de 40

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DE

SO PAULO
CAMPUS SO JOS DOS CAMPOS

Jssica Santana Borges


Johan Lemes dos Santos
Joo Vitor Chagas

Olho Robtico

Trabalho de Concluso de Curso


apresentado ao Instituto Federal de
Educao, Cincia e Tecnologia de So
Paulo Campus So Jos dos Campos,
como requisito para obteno do Ttulo de
Tcnico em Automao Industrial sob
orientao do Professor Celso Farnese
(IFSP) e Coorientao Professor Dr.
lvaro Jos Damio (IEAv/DCTA).

So Jos dos Campos


2014

BANCA EXAMINADORA

Trabalho de Concluso de Curso (TCC) defendido e aprovado em


03 de Dezembro de 2014, pela banca examinadora constituda pelos professores:

Celso Farnese

...............................................
Orientador(a)

Dr. Alvaro Jos Damio

............................................
Coorientador(a)

Andr Luiz Mendes Moura

............................................
Especialista

ii

Aos nossos queridos pais e professores.


Com muito carinho,
Dedicamos

iii

Agradecimentos
Agradecemos primeiramente a Deus e aos nossos familiares que incentivam
os nossos estudos, e apoiam os caminhos escolhidos para os nossos futuros.
Aos professores e colaboradores do IFSP/Campus So Jos dos Campos e
ao IEAv/DCTA, que nos ajudaram a concluir mais uma etapa de nossas vidas.
De maneira especial, aos professores Celso Farnese por ser nosso
orientador, Dr. Alvaro Jos Damio por ser nosso coorientador. Aos professores
Andr Moura e Matheus Urban por nos ajudarem a realizar o trabalho de concluso
de curso.
Aos nossos contribuidores do IEAv/DCTA, IFSP e a empresa E.P. Servios
pelo o fornecimento dos materiais e auxlio financeiro.
Por fim, aos nossos amigos Roberto Kawashima, tcnico do IEAv/DCTA,
Prof. Rmulo de Campos Gomes, Prof. Jos Renato Borelli, Profa. Dra. Vnia
Battestin e Prof. Lineu Filho do IFSP, Eng. Jos Antnio do IEAv/DCTA e Paulo
Eduardo que nos ajudaram a concluir no desenvolvimento e concluso do trabalho.

iv

Nem todos que


sonharam conseguiram,
mas pra conseguir
preciso sonhar.

Gabriel Pensador

SUMRIO

LISTA DE TABELAS .................................................................................................. vii


LISTA DE FIGURAS ..................................................................................................viii
LISTA DE ABREVIATURAS E SMBOLOS ................................................................. ix
RESUMO..................................................................................................................... x
ABSTRACT ................................................................................................................ xi
1.

INTRODUO ..................................................................................................... 1

2.

OBJETIVO ........................................................................................................... 2

3. REVISO BIBLIOGRFICA .................................................................................... 2


3.1. Arduino UNO ................................................................................................. 3
3.2. Motor de passo.............................................................................................. 4
3.3. Driver ULN2803............................................................................................. 5
3.4. Sensor PIR .................................................................................................... 6
3.5. Monitor .......................................................................................................... 7
3.6. Fonte de alimentao (12 V) ......................................................................... 8
3.7. Minicmera ................................................................................................... 9
3.8. Software Fritzing ........................................................................................ 10
3.9. Prototipao (mquina fresadora LPKF) .................................................... 11
4. MATERIAIS E MTODOS ..................................................................................... 12
4.1. Materiais...................................................................................................... 12
4.2. Mtodos ...................................................................................................... 15
4.2.1 Problemas ................................................................................................. 19
5. RESULTADOS E DISCUSSES ........................................................................... 20
6. REFERNCIAS BIBLIOGRFICAS ...................................................................... 21
7. SUGESTES PARA TRABALHOS FUTUROS ..................................................... 23
8. ANEXOS ................................................................................................................ 24
8. 1. Linhas de cdigo utilizadas na programao do Olho Robtico..... ................... 24
8. 2. Linhas de cdigo do teste dos Leds da placa do Arduino UNO. ....................... 28

vi

LISTA DE TABELAS

Tabela 1: Dados Sobre o Arduino UNO........................................................ 3


Tabela 2: Dados do driver ULN 2803........................................................... 5
Tabela 3: Dados do Sensor PIR................................................................... 7
Tabela 4: Dados do monitor.......................................................................... 8
Tabela 5: Dados da minicmera................................................................... 9
Tabela 6: Movimentao do motor em graus............................................... 16

vii

LISTA DE FIGURAS
Figura 1: Dados sobre segurana no Brasil................................................... 2
Figura 2: Software Arduino 1.0.5 (Arduino) ................................................... 3
Figura 3: Motor de passo (Kalec Automao) ............................................... 5
Figura 4: Driver ULN2803..............................................................................

Figura 5: Sensor PIR (Instructables) ............................................................. 7


Figura 6: Diagrama de Blocos Fonte de alimentao (Electrnica) ........... 9
Figura 7: Software Fritzing.............................................................................

11

Figura 8: LPKF ProtoMat S63 (UFJF) ........................................................... 11


Figura 9: Motor de passo...............................................................................

12

Figura 10: Conexo do motor........................................................................

12

Figura 11: Fonte de alimentao.................................................................... 13


Figura 12: Arduino UNO................................................................................. 13
Figura 13: Sensores de presena.................................................................. 14
Figura 14: Monitor..........................................................................................

14

Figura 15: LEDs nos pinos terminais do Driver.............................................. 15


Figura 16: Circuito simulando os 3 sensores................................................. 16
Figura 17: Sensores de movimento...............................................................

16

Figura 18: Fonte de 12V para motor e tenso de 9V para o Arduino............

17

Figura 19: Ligao eltrica entra a cmera com o monitor............................ 17


Figura 20: Cmera com o monitor.................................................................

18

Figura 21: Circuito no PCB para imprimir em uma placa de cobre................ 18


Figura 22: Placa finalizada............................................................................. 19
Figura 23: Sensores e botes........................................................................ 20
Figura 24: Projeto pronto...............................................................................
viii

21

LISTA DE ABREVIATURAS E SMBOLOS

CC

Corrente contnua

PWM

Pulse Width Modulation (Modulao por largura de pulso)

I/O

Input/Output (Entrada/Sada)

MHz

Mega Hertz

Volts

Segundo

Amperes

GND

Ground (Terra)

Vac

Tenso Alternada

Vdc

Tenso Contnua

PCB

Printed circuit board (Placa de circuito impresso)

AC

Sinal alternado

CAM

Extenso do arquivo gerado no software Fritzing

ix

RESUMO
Este trabalho apresenta o desenvolvimento de uma cmera mvel, baseada
na movimentao de pessoas, que pode integrar sistemas de segurana,
proporcionando uma melhor cobertura espacial e aproveitamento das cmeras. Para
tanto, a cmera acoplada a um motor de passo controlado por um
microprocessador e sensores. O controle est baseado na plataforma Arduino e sua
movimentao se d de acordo com a deteco de movimento por sensores de
presena, que faz com que o motor de passo se movimente at um determinado
ngulo. Os sensores sero colocados em trs pontos especficos, 0, 90 e 180,
para que se tenha maior ngulo de viso e, assim, pode-se colocar apenas uma
cmera ao invs de trs para monitorar a mesma rea. A plataforma Arduino ser
responsvel pela recepo do sinal do sensor, processamento e o envio do
comando para o motor girar at o ngulo correto. O sistema, alm de diminuir o
nmero de cmeras, ir economizar no consumo de energia e aumentar a
segurana do local monitorado. A segurana um fator que vem crescendo cada
vez mais no Brasil, portanto o projeto visa aprimorar e aumentar a eficincia de tal
sistema.

Palavras chave: Segurana, Arduino, Sensor de presena.

ABSTRACT
This paper presents the development of a mobile camera, based on the
movement of people, which may include security systems, providing better spatial
coverage and use of cameras. Therefore, the camera is attached to a stepper motor,
microprocessor and sensors controlled. The control is based on the Arduino platform
and its movement takes place according to the detection of a presence sensor, which
make the stepper motor to move up to a determined angle. The sensors are placed in
three specific points, 0 , 90 and 180 , to get a wider viewing angle and thus can
be placed just one camera instead of three for monitoring the same area. The
Arduino platform will be responsible for the sensor signal reception, processing and
sending the command to the motor rotate to the correct angle. In addition, the system
will save energy and increase the safety of the monitored location. Security is a factor
that has grown increasingly in Brazil, so the project aims to improve and increase the
efficiency of such a system.

Keywords: Security, Arduino, presence sensor.

xi

1. INTRODUO

Atualmente a preocupao com segurana tornou-se muito grande. Roubos e


furtos tornaram-se

comuns,

tanto

em empresas,

quanto

em residncias,

propriedades privadas e governamentais. Logo, o desenvolvimento de sistemas de


segurana vem se tornando uma necessidade em nosso cotidiano, multiplicando a
utilizao de cmeras.
Segundo a Associao Brasileira das Empresas de Sistemas Eletrnicos de
Segurana (Abese), apenas em 2012, o pas registrou um crescimento de 9% no
setor, onde o faturamento ficou em torno de R$ 4,2 bilhes(Figura 1). Apenas em Rio
Preto o crescimento ficou entre 10% e 20%. De acordo com Nilson Cardoso Pereira,
proprietrio da Patrimnio Segurana Eletrnica, os nmeros indicam a mudana
de perfil do sistema de segurana eletrnico [1].
Existem

vrios

sistemas

de

segurana

como:

cmeras,

sensores,

identificao de digital, cercas eltricas, entre outros. Mesmo que em algumas


regies se tenha um nvel de segurana mais elevado, deve-se considerar que o
local tende a ter riscos, portanto o presente projeto tem o objetivo de fortalecer a
monitorao da segurana destes locais. Esses sistemas individuais podem no ser
to eficazes quanto o esperado, como no exemplo da utilizao de uma vestimenta
que no pode ser detectada, ou ainda, poderia detectar a presena de um animal ao
invs de detectar o alvo para o qual foi instalado.
Este trabalho prope o desenvolvimento de um monitoramento de segurana
de forma eficiente, com a vantagem de ser mais barato do que o custo de um
monitoramento convencional de segurana que possua cmeras e sensores.
Prope-se a unio entre sensores e uma cmera movida por um motor de
passo, buscando o mesmo desempenho de vrios sensores e cmeras em um
mesmo local. Como os sensores iro direcionar a cmera para uma determinada
direo, isto facilitar a visualizao de qualquer ocorrncia, reduzindo o custo que
se teria no caso da utilizao de vrias cmeras.

Figura 1: Dados sobre segurana no Brasil

2. OBJETIVO
Registrar imagens em uma rea maior do que as reas cobertas por cmeras
convencionais, atravs da robotizao, utilizando um motor de passo, sensores e
uma placa microcontrolada Arduino. Isto faz com que o custo seja menor do que o
encontrado comercialmente em sistemas de segurana, devido a diminuio do
nmero de cmeras.

3. REVISO BIBLIOGRFICA
Esta reviso bibliogrfica descreve os principais componentes envolvidos
neste desenvolvimento.
2

3.1. Arduino UNO


O Arduino uma plataforma fsica de computao de cdigo e hardware
aberto,

baseado

numa

simples

placa

microcontrolada,

com

entradas

analgicas/digitais e sadas digitais. Para esta placa se pode escrever um cdigo de


controle, baseado em linguagem C/C++ no software Arduino 1.0.5 (Figura 2).
muito utilizado para desenvolvimentos interativos, com a possibilidade da entrada de
sinais de diferentes sensores [2]. Os principais dados da plataforma Arduino podem
ser vistos na Tabela 1.

Figura 2: Software Arduino 1.0.5 (Arduino)

Tabela 1: Dados Sobre o Arduino UNO


Microcontrolador

ATmega328

Tenso de funcionamento

5V

Tenso de entrada(recomendado)

7-12V

Tenso de entrada (limite)

6-20V
3

Digital I/O pins

14(dos quais 6 oferecem sada PWM)

Pinos de entradas analgicas

Corrente DC por I/O pin

40 mA

Corrente DC 3 3V para pin

50 mA

Memria Flash

32 KB

SRAM

2 KB

EEPROM

1 KB

Clock

16 MHz

3.2. Motor de passo


O motor de passo (Figura 3) possui um alto torque e preciso de
posicionamento em baixas velocidades. Esse motor foi inventado porque as
indstrias precisavam de um controle preciso de movimentao. O motor de passo
divide cada volta em diversos passos permitindo assim o controle preciso de cada
frao de volta. Isso possvel por dispor vrias bobinas, que permitem um
posicionamento angular controlado do eixo do motor[3].
As formas de uso dos motores de passo variam a cada situao. Por
exemplo, uma forma para dobrar o nmero de passos de um motor a alimentar
duas bobinas ao mesmo tempo.

Figura 3: Motor de passo (Kalec Automao)

3.3. Driver ULN2803

O driver ULN2803 (Figura 4) responsvel por ampliar os sinais de controle,


tanto de entrada e de sada do motor. O mesmo tem oito entradas que podem
controlar at oito sadas [4]. Pode-se controlar at dois motores de passo
simultaneamente.
O driver trabalha com correntes de 500 mA e tenso de at 50 V. Na Tabela
2, so especificados as caractersticas do componente.

Figura 4: Driver ULN2803

Tabela 2: Dados do driver ULN 2803


Polaridade do transistor

NPN

Tenso Coletor Emissor

50 V

DC Corrente do Coletor

500 mA

Operao de temperatura mnima

-40C

Operao de temperatura mxima

85 C

Transistor tipo caixa

DIP

Nmero de pinos

18

MSL

SVHC

No SVHC (20-Jun-2013)

Nmero da base

2803

Corrente continua mxima do coletor

500 mA

IC Nmero Genrico

2803

Tenso mxima de entrada

5V

Nmero de funo lgica

2803

Mdulo de Configurao

Nmero dos transistores

Temperatura de operao

-40C a +85C

Corrente mxima de sada

500 mA

Tenso mxima de sada

50 V

3.4. Sensor PIR

O sensor PIR (Passive Infrared Sensor), mostrado na Figura 5, um sensor


de movimento por calor (infravermelho). Consiste em um equipamento eletrnico
capaz de identificar a presena das pessoas dentro do seu raio de operao [5].
O sensor ativa quando detecta uma mudana no infravermelho em um
determinado lugar. Portanto, se uma pessoa se movimentar na frente do sensor PIR,
este ir detectar a mudana e colocar em nvel lgico alto (3,3 V). As
6

caractersticas do sensor encontram-se na Tabela 3.

Figura 5: Sensor PIR (Instructables)

Tabela 3: Dados do Sensor PIR


Peso:

7g

Dimenses:

3.2 x 2.4 x 1.8cm

Sensor Infravermelho com controle na


placa

Sensibilidade e tempo ajustvel

Tenso de Operao

4,5-20V

Tenso de Sada:

TTL 3,3V Alto

Distncia detectvel

3-7m (Ajustvel)

Tempo de Delay

5-200seg (Default: 5seg)

Tempo de Bloqueio

2,5seg (Default)
(L)-No Repetvel (H)-Repetvel (Default:

Trigger

H)

Temperatura de Trabalho

-20 a +80C

3.5. Monitor
O monitor um dispositivo de sada para o computador ou cmeras, que
mostra em sua tela os resultados de suas operaes [6]. Este conhecido como um
7

perifrico que se conecta ao computador, para a visualizao das aes e processos


executados [7]. Na Tabela 4 est descrito as caractersticas do monitor utilizado.

Tabela 4: Dados do monitor


Monitor TGT de cor digital
Tamanho da Tela

4,3 polegadas TFT 16:9

Pixels

480*RGB*272

Sistema de Sinal

PAL/NTSC automtico

Tenso de Operao

DC 12V/24V

Consumo

2 W (MAX)

Temperatura de Operao

10 a +50 C

Temperatura mxima de Operao

-30 a +70C

Sinal de Vdeo

7 Vp-p 75 C

Peso

140 g

3.6. Fonte de alimentao (12 V)


Uma fonte de alimentao bsica um aparelho eletrnico constitudo por
quatro blocos de componentes eltricos: um transformador, um circuito retificador,
um filtro capacitivo e um regulador de tenso. O objetivo da fonte de alimentao
transformar a tenso do fornecedor de energia 110 V ou 220 V em corrente
alternada AC, numa tenso de corrente contnua, que permita os equipamentos
em CC funcionar [8].
As fontes de alimentao so fundamentais no funcionamento dos circuitos
eltricos e eletrnicos. Na Figura 6 o diagrama de blocos demonstra a sequncia
dos componentes que se encontram na fonte de alimentao.

Figura 6: Diagrama de Blocos Fonte de alimentao [4]

Onde:
Transformador - Transforma a tenso AC e corrente de entrada para um valor
utilizvel em AC.
Ponte retificadora - Retifica os pulsos de modo a produzir uma sada
polarizada DC.
Filtragem - Filtra a tenso.
Regulador - Regula a sada de modo a ter uma tenso constante.

3.7. Minicmera

A minicmera uma cmera que possui dimenses menores do que uma


convencional. A minicmera VM220 DN [9], capaz de somente fazer vdeos, e com
dimenses 45x45x35 mm, apresenta uma tima qualidade de imagem excelente e
uma relao custo-benefcio.
As especificaes tcnicas da minicmera encontram-se na tabela 5.

Tabela 5: Dados da minicmera


Sensor de imagem

Sony Super HAD CCDII

Resoluo Horizontal

420 TVL

Iluminao mnima (colorida)

0,3 lux/F2.0

Iluminao mnima (P e B)

0,08 lux/F2.0
9

Lente

3,6mm

Relao sinal/rudo

>48dB

Formato de vdeo

1,0 Vpp 75

Nmero de pixels

510(H)x492(V)

Varredura

525 linhas/2:1 entrelaado

ris

Eletrnica

Obturador eletrnico

1/60 a 1/100000 s

Alimentao

12 VDC

Corrente consumida

100 mA

Temperatura de operao

-10C a 50C

Dimenses do produto

45x45x35 mm

Peso

79 g

3.8. Software Fritzing

O software Fritzing (Figura 7) um software livre para ajudar a modelar


circuitos usando Arduino, Raspberry Pi, Beaglebone, ou mesmo somente a matriz de
contatos e alguns componentes eletrnicos. A forma de uso mais simplificada, com
isso, torna-se mais rpida. A transformao da demonstrao ou esquemtico para o
leiaute do PCB automtico, permitindo que utilize o projeto para imprimir placas de
circuito profissional [10].
O software no simula o circuito, s pode-se fazer o esquema eltrico. E
tambm no exporta em formato dos simuladores.

10

Figura 7: Software Fritzing

3.9. Prototipao (mquina fresadora LPKF)

O LPKF (Figura 8) faz a prototipao atravs do software CAM. A mquina


capaz de produzir placas de face simples ou dupla face. Inclui um software com a
mquina que efetivamente ajuda o usurio durante todo o processo de fresagem
[11].

Figura 8: LPKF ProtoMat S63 (UFJF)

11

4. MATERIAIS E MTODOS
4.1. Materiais
No presente trabalho, foi utilizado o motor de passo a fim de movimentar a
cmera, que ser acoplada em seu eixo de sada, de acordo com o sinal do sensor
de presena, conforme a Figura 9.

Figura 9: Motor de passo


O motor de passo permite o posicionamento do seu eixo com preciso. Com
ele ser possvel direcionar e controlar o posicionamento do eixo e a sua velocidade
de rotao. A Figura 10 mostra a lgica das conexes, para que o resultado de sada
seja conforme a Tabela de Operao contida na figura. Utilizou-se uma tenso de
entrada de 12 V.

Figura 10: Conexo do motor


No projeto, a fonte de alimentao (Figura 11) tem como objetivo alimentar a
cmera e o motor, pois a tenso de alimentao de 12 V.
12

Usa-se um transformador com uma tenso de entrada de 127 Vac que reduz
a tenso para 12 Vac. Foi confeccionada uma placa retificadora, onde feita a
transformao 12 Vac para 12 Vdc.

Figura 11: Fonte de alimentao

O Arduino UNO, mostrado na Figura 12, feita a programao para que


atravs dele acontea ao de controle, assim movimentando o motor de passo, de
acordo com os sinais digitais do sensor.

Figura 12: Arduino UNO

Para verificar um ngulo de 0 a 180 em uma certa rea, colocaram-se 3


sensores de presena, de acordo com a Figura 13, que somente sinalizam quando
13

h interferncia de calor, posicionados com 90 de diferena. Assim posicionando a


cmera de acordo com o sinal mandado pelo sensor.

Figura 13: Sensores de presena

E para verificar as imagens da cmera utilizada, conectou-se no Monitor,


conforme a Figura 14. O monitor ser responsvel pelo retorno da imagem da
cmera. Foi utilizado um monitor porttil com tenso de funcionamento de 12 V.

Figura 14: Monitor

14

4.2. Mtodos

Inicialmente foi desenvolvido o programa no software do Arduino 1.0.5, para


que quando o sensor for acionado, movimente o motor para o ngulo 0, 90 ou
180, conforme o Anexo 1 (Pgina 24 a 27).
Aps a programao, iniciaram os testes com o hardware Arduino, com o
intuito de verificar o funcionamento do sensor com a programao de teste (Anexo 2
- Pgina 28 e 29). Com isso, utilizou-se o protoboard para auxiliar a alimentao dos
componentes.
Para verificar os acionamentos das bobinas contidas no motor, colocou-se 4
LEDs nos terminais do driver (Figura 15), que simultaneamente d o sentido de
rotao pro motor, fazendo-o movimentar de acordo com o programa utilizado no
Arduino.

Figura 15: LEDs nos pinos terminais do Driver


Substituram os trs sensores por trs botes, conforme a Figura 16. Para a
verificao de funcionamento do motor, de acordo com o sinal digital de entrada. O
motor movimentou-se como indica a Tabela 6 abaixo.

15

Figura 16: Circuito simulando os 3 sensores

Tabela 6: Movimentao do motor em graus


Movimentao em GRAUS do motor

90

180

Entradas de simulao dos sensores

Boto 1

Boto 2

Boto 3

Aps os testes com os botes simulando os sensores para analisar a


movimentao do motor, colocaram os sensores PIR. Na Figura 17, mostra os
ngulos de posicionamento dos sensores 90 cada sensor para que a cmera
possa aumentar a rea de ao, assim podem-se obter os ngulos de
posicionamento em 0, 90 e 180 do motor, que de acordo com a programao
contida na plataforma Arduino.

Figura 17: Sensores de movimento

16

As ligaes eltricas do driver UNL2803 com o motor de passo, o Arduino e


tambm das entradas digitais dos sensores, podem ser vistos na Figura 18. Note-se
que o motor foi alimentado com 12 V e o Arduino com 9 V.

Figura 18: Fonte de 12V para motor e tenso de 9V para o Arduino

A ligao entre a cmera e o monitor alimentada com uma tenso de 12 V


(Figura 19 e 20).

Figura 19: Ligao eltrica entra a cmera com o monitor


17

Figura 20: Cmera com o monitor

Foi utilizado o software Fritzing, para o desenvolvimento do lay-out e gerao


de arquivos CAM destinados fabricao da placa de circuito impresso (PCB) do
projeto. Na Figura 21 pode-se verificar a ligao dos componentes, para a confeco
da placa.

Figura 21: Circuito no PCB para imprimir em uma placa de cobre

18

A usinagem foi feita atravs da mquina LPKF (Figura 8), onde colocou-se
uma placa de cobre. Com a utilizao de vrias brocas, fez-se a usinagem com
brocas para a formao das trilhas e os furos das ilhas do circuito, para soldar os
componentes descritos acima. Resultando-se conforme a Figura 22.

Figura 22: Placa finalizada

4.2.1 Problemas
No projeto inicial, utilizar-se-ia um servo motor para movimentao da
cmera, no entanto, foi encontrado problemas na utilizao deste. Com isso, houve
a substituio do servo motor por um motor de passo, que no apresentou o mesmo
problema, assim funcionando corretamente conforme o esperado.
Outro problema foi confeco da placa de circuito impresso, onde houve o
erro na pinagem do circuito integrado. Para correo deste problema foi necessria
a utilizao de jumpers (uma ligao mvel entre dois pontos de um circuito
eletrnico), para o funcionamento desta.
Pelo fato da extrema sensibilidade da cmera, tambm houve problemas em
sua instalao, de tal forma que uma chegou a ser danificada devido dimenso do
19

parafuso utilizado para sua fixao.


Por fim, verificou-se que a ligao entre uma TV e a cmera diferente se
comparada ligao entre a cmera e o monitor. Assim seu funcionamento s foi
possvel no monitor.

5. RESULTADOS E DISCUSSES
Este trabalho buscou uma forma mais eficaz de realizar um monitoramento
para a melhora da segurana. Foi utilizada para a sua construo a plataforma
Arduino, que uma maneira mais didtica e simples para construo de prottipos.
O projeto desenvolvido utilizou trs sensores com o objetivo de economizar energia.
A placa de circuito impresso possibilita a utilizao dos sensores e de botes,
que so duas formas para o funcionamento do sistema, conforme a Figura 23.

Figura 23: Sensores e botes

O sensor recebe as informaes atravs da variao da temperatura, que


simultaneamente manda o sinal para a plataforma Arduino, que converter este
sinal, para a movimentao do motor, assim, fazendo com que a cmera visualize e
que o sistema de segurana seja extremamente eficaz, pode-se verificar o projeto
realizado na Figura 24.

20

Figura 24: Projeto pronto

Portanto o projeto agiu conforme o esperado, assim melhorando de forma de


automtica de uma rea de segurana. Buscando atingir uma maior rea de
monitoramento com um menor nmero de componentes.

6. REFERNCIAS BIBLIOGRFICAS
[1] Beto Carlomagno, Mercado de segurana residencial cresce 20%
<http://www.diarioweb.com.br/novoportal/Noticias/Economia/137833,,Mercado+de+seg
uranca+residencial+cresce+20.aspx> Acesso em: 16/11/2014

[2]Electrnica, Arduino
<http://www.electronica-pt.com/robotica-app/arduino> Acesso em: 16/09/2014

[3]Felipe Gonalves Brites e Vinicius Puga de Almeida Santos, Motor de Passo


<http://www.telecom.uff.br/pet/petws/downloads/tutoriais/stepmotor/stepmotor2k81119.
pdf> Acesso em: 16/11/2014

[4] Antnio Rogrio Messias, CONTROLE DE MOTOR DE PASSO ATRAVS DA PORTA


PARALELA
< http://www.rogercom.com/pparalela/IntroMotorPasso.htm> Acesso em: 16/11/2014
21

[5]Laboratrio de Garagem, Como utilizar o Sensor PIR (Passive Infrared) com Arduino
<http://labdegaragem.com/profiles/blogs/tutorial-como-utilizar-o-sensor-pir-passiveinfrared-com-arduino > Acesso em: 16/11/2014

[6]Que conceito, Conceito de Monitor


< http://queconceito.com.br/monitor> Acesso em: 21/11/2014
[7] Yuri Pacievitch, Monitor
< http://www.infoescola.com/informatica/monitor/> Acesso em: 20/11/2014

[8]Electrnica, Fontes de alimentao - Princpio Funcionamento


< http://www.electronica-pt.com/content/view/202/> Acesso em: 16/11/2014

[9]Intelbras, VM 210 DN - Minicmera


<http://www.intelbras.com.br/empresarial/monitoramento/cameras/mini-cameras/vm210-dn> Acesso em: 26/11/2014

[10] Cludio "Patola" Sampaio, O que Fritzing?


<http://labdegaragem.com/forum/topics/o-que-fritzing > Acesso em: 16/11/2014

[11]UFJF , Prototipao (LPKF)


< http://www.ufjf.br/label/prototipacao-lpkf/> Acesso em: 15/11/2014

22

7. SUGESTES PARA TRABALHOS FUTUROS


Para obter uma forma mais econmica do projeto, sugere-se a utilizao do
microcontrolador PIC, substituir a minicmera para uma minicmera IP, capaz de
visualizar os vdeos atravs de softwares e fazer gravao. E tambm a substituio
do motor de passo, para o servo motor, assim tornando-o mais econmico e
acessvel.

23

8. ANEXOS
8. 1. Linhas de cdigo utilizadas na programao do Olho Robtico.
Programao efetuada no Arduino Uno:
const int sens1=5;
const int sens2=3;
const int sens3=4;
const int saida1=8;
const int saida2=9;
const int saida3=10;
const int saida4=11;
int i=0;
int j=0;
int k=0;
int l=180;
void setup() {
pinMode (saida1, OUTPUT);
pinMode (saida2, OUTPUT);
pinMode (saida3, OUTPUT);
pinMode (saida4, OUTPUT);
pinMode (sens1, INPUT);
pinMode (sens2, INPUT);
pinMode (sens3, INPUT);
digitalRead(sens1);
digitalRead(sens2);
digitalRead(sens3);
}
void loop() {
if(digitalRead (sens1)==HIGH && digitalRead (sens2)==LOW && digitalRead (sens3)==LOW){
l=0;
if (k==0 && j==0){
delay(1000);
}
if (k==100){
for (i=0;i<100;i++){
digitalWrite(saida4, HIGH);
delay(10);
digitalWrite(saida4, LOW);
delay(10);
digitalWrite(saida3, HIGH);
delay(10);
digitalWrite(saida3, LOW);
delay(10);

24

digitalWrite(saida2, HIGH);
delay(10);
digitalWrite(saida2, LOW);
delay(10);
digitalWrite(saida1, HIGH);
delay(10);
digitalWrite(saida1, LOW);
delay(10);
k=0;
}
}
if (j=50){
for (i=0;i<50;i++){
digitalWrite(saida4, HIGH);
delay(10);
digitalWrite(saida4, LOW);
delay(10);
digitalWrite(saida3, HIGH);
delay(10);
digitalWrite(saida3, LOW);
delay(10);
digitalWrite(saida2, HIGH);
delay(10);
digitalWrite(saida2, LOW);
delay(10);
digitalWrite(saida1, HIGH);
delay(10);
digitalWrite(saida1, LOW);
delay(10);
}
j=0;
}
}
if(digitalRead (sens1)==LOW && digitalRead (sens2)==HIGH && digitalRead (sens3)==LOW){
j=50;
if (k==0 && l==180){
delay(1000);
}
if(l==0){
for (i=0;i<50;i++){
digitalWrite(saida1, HIGH);
delay(10);
digitalWrite(saida1, LOW);
delay(10);
digitalWrite(saida2, HIGH);

25

delay(10);
digitalWrite(saida2, LOW);
delay(10);
digitalWrite(saida3, HIGH);
delay(10);
digitalWrite(saida3, LOW);
delay(10);
digitalWrite(saida4, HIGH);
delay(10);
digitalWrite(saida4, LOW);
delay(10);
}
l=180;
}
if(k==100){
for (i=0;i<50;i++){
digitalWrite(saida4, HIGH);
delay(10);
digitalWrite(saida4, LOW);
delay(10);
digitalWrite(saida3, HIGH);
delay(10);
digitalWrite(saida3, LOW);
delay(10);
digitalWrite(saida2, HIGH);
delay(10);
digitalWrite(saida2, LOW);
delay(10);
digitalWrite(saida1, HIGH);
delay(10);
digitalWrite(saida1, LOW);
delay(10);
}
k=0;
}
}
if(digitalRead (sens1)==LOW && digitalRead (sens2)==LOW && digitalRead (sens3)==HIGH){
k=100;
if (j==0 && l==180){
delay(1000);
}
if (j==50){
for (i=0;i<50;i++){
digitalWrite(saida1, HIGH);
delay(10);
digitalWrite(saida1, LOW);

26

delay(10);
digitalWrite(saida2, HIGH);
delay(10);
digitalWrite(saida2, LOW);
delay(10);
digitalWrite(saida3, HIGH);
delay(10);
digitalWrite(saida3, LOW);
delay(10);
digitalWrite(saida4, HIGH);
delay(10);
digitalWrite(saida4, LOW);
delay(10);
}
j=0;
}
if (l==0){
for (i=0;i<100;i++){
digitalWrite(saida1, HIGH);
delay(10);
digitalWrite(saida1, LOW);
delay(10);
digitalWrite(saida2, HIGH);
delay(10);
digitalWrite(saida2, LOW);
delay(10);
digitalWrite(saida3, HIGH);
delay(10);
digitalWrite(saida3, LOW);
delay(10);
digitalWrite(saida4, HIGH);
delay(10);
digitalWrite(saida4, LOW);
delay(10);
}
}
}
}

27

8. 2. Linhas de cdigo do teste dos Leds da placa do Arduino UNO.


Programao efetuada no Arduino Uno:

/*testando os LEDs */
int led1 = 8;
int led2 = 9;
int led3 = 10;
int sensor1 = 3;
int sensor2 = 4;
int sensor3 = 5;
int sen1;
int sen2;
int sen3;
void setup() {
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(sensor1, INPUT);
pinMode(sensor2, INPUT);
pinMode(sensor3, INPUT);
}
void loop() {
delay (25);
int sen1 = digitalRead (sensor1);
int sen2 = digitalRead (sensor2);
int sen3 = digitalRead (sensor3);
if (sen1 == HIGH){
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
}
else if (sen2 == HIGH){
digitalWrite(led2, HIGH);

28

delay(1000);
digitalWrite(led2, LOW);
delay(1000);
}
else if (sen3 == HIGH){
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led3, LOW);
delay(1000);
}
}

29

Você também pode gostar