Sei sulla pagina 1di 10

RS01 - Cmera Robotizada

Ol pessoal esse projeto para criar uma Cmera Robotizada com controlada por computador, veremos mais adiante que o projeto utilizar componentes comuns facilmente encontrados e a elaborao como todos or projetos que esse site vai ter, simples!

Na figura acima podemos ver os componentes utilizados nesse projeto 01 - WebCam USB 08 - Acopladores pticos 15 - Conector para fonte 16 - Regulador de votagem 5V 17 - Transistores diversos 18 - Pinos e conectores 19 - Resistores e diodos

02 - Servomotor de parablica 09 - Base de Pino de CD 03 - Servomotor de rotao 04 - Chapa de metal 05 - Caixa de plstico 06 - Parafusos diversos 10 - Leds alto brilho 11 - Fonte 12V x 500mA 12 - Fio fino 13 - Placa de Circuto

impresso 07 - Conector DB25 (Porta paralela) 14 - Capacitores de filtro

Parte mecnica

A proxma parte do projetos consiste em remover a placa lgica que controla os servos, j que ns mesmos iremos controlar os motores "diretamente" pela porta paralela de um microcomputador, isso consiste apenas em abrir os dois servomotores como podemos ver na figura abaixo e remover a placa lgica retirando as soldas dos terminais dos motores e no caso do servomotor de parablica (azul) cortar tambm os fios que vo ao potnciometro.

Na figura abaixo j podemos ver os servomotores j sem a placa lgica e aproveitaremos para soldar dois pedaoes de fio diretamente nos motores, muito cuidado na hora de desmontar e montar os servos motores pois na caixa de reduo logo acima do motor existem vrias engrenagens que podem se soltar e se perder.

Feito isso iremos montar as partes mecnicas fixas e mveis, figura abaixo temos detalhes desta montagem.

No tem 01 da figura acima podemos ver a caixa do servomotor de parablica (responsvel pelos movimentos para cima e para baixo) presa na base do pino de CDs, no tem 02 repare que fiz um corte na parte de baixo da caixa plstica para prender o segundo servomotor (responsvel pelos movimentos para esquerda e para direita), no tem 03 vemos o servomotor de parablica com um parafuso preso em seu eixo onde ser fixado o mancal da WebCam, no tem 04 temos os Leds de alto brilho que sero fixados a frente da caixa plstica afim de permitir uma boa visualizao mesmo em ambientes com pouca luminosidade, no tem 05 vemos o mancal feito com a chapa de metal junto com a cruzeta do servomotor de rotao responsvel pelos movimentos laterais, no tem 06 vemos a frente da caixa plstica j com a parte interna da WebCam (placa + capiturador cmos) e tambm os furos onde colocaremos os leds de alto brilho.

Na figura acima temos os servomotores j montados em suas posies (tem 01 e 03) e tambm os leds que quiseram aparecer na foto (tem 02) :-)

Na foto acima temos as duas partes moveis j montada, sempre lembrar de deixar os fios que levam energia aos motores e leds e tambm o cabo de dados da WebCam com uma boa folga j que por exemplo o servomotor responsvel pelo movimento lateral (esquerda <=> direita) capaz de dar um giro de 360, porm no vo dar mais de uma volta, lembrem-se que um dia estudamos fsica e que fio no elstico :-)

Nesta foto temos toda parte mecnica pronta e at que no ficou to feio :-)

Parte eletrnica

Bom pessoal passado a parte de utilizar chaves, furadeira e marretas hora de queimar os dedinhos com o ferro de solda, a minha sorte que vocs j leram o artigo sobre portas paralelas e de acopladores ticos e tambm no vou precisar dizer que a porta paralela uma "pessoa" muito legal porm muito fraquinha, qualquer coisinha que der errado seu microcomputador j era por que nesse em todos outros projetos que viro, sempre vou utilizar acopladores ticos, se voc for confiante de apenas fazer a parte de acionamento sem nenhum isolamento do seu microcomputador o risco ser seu, detalhe: eu no me responsabilizo por qualquer coisa que possa dar errado.

Como j devem saber a corrente disponvel nos pinos de sada de uma porta paralela so muito pequenos (na ordem de 26mA, porm j vi placas que ao passar de 12mA ela reiniciava sozinha) com essa corrente possvel apenas acender diretamente um led de baixo brilho em cada pino em srie com um resistor limitador de 470R ou 680R de acordo com luminosidade desejada, sendo assim vamos utilizar essa baixa corrente para acionar os nossos acopladores ticos claro que com seu devido resistor limitador, os nveis de TTL so de 5V+ (de 3.3V ~ 5.2V uma festa :-) ) vou usar resistores de 470R e o resistor de sada do acoplador tico ser de 680R responsvel por fazer um pulldown. Como os acopladores ticos tambm so componentes fracos no sendo capaz de rotacionar um servomotor nem de acender os leds de alto brilho vou utilizar uma pitada de transistores, para rodar os motores por exemplo um conjunto com dois transistores PN2222A j suficiente (que capaz de aguentar at 500mA por um breve perodo) e para os leds de alto brilho como tendem a beber um pouco mais de corrente colocarei um BD135 para no ter com que me preocupar, todo o conjunto ser alimentado por uma fonte de 12V x 500mA (poderia ser de 9V) que ira passar por um regulador de voltagem LM7805 que teremos os 5V necessrios para alimentar nosso projeto, devido a baixa corrente em nosso projeto dispensvel dissipadores de calor tanto no BD135 como no LM7805. Para a confeco do circuto impresso fica a gosto do cliente, podemos utilizar a boa e velha caneta de PCI (ou de retroprojetor, muito mais barata), mtodo trmico, plotagem direta, decalque, fresa cnc, laser, fotorevelado, etc... procure acomodar todos os componentes em um circuto impresso pequeno de mais ou menos uns 6Cm afim do mesmo poder ser fixado na parte trazeira da base da Cmera Robotizada (vulgo base de pino de CD).

Parte lgica

Para a programao da interface que ir rodar no microcomputador responsvel por fazer a captura do vdeo da WebCam, mover os sevomotores nos dois eixos (X e Y) e acender os leds de alto brilho, vou utilizar M$ Visual Basic Express pelo simples fato de ser "di grtis", coisa difcil vindo da Micro$oft :-), como um produto da M$ no pode ficar sem seu Service Pack clique aqui e baixe um pacote contendo as correes do Visual Basic Express, para quem j est rodando o Windows Vista bom tambm aplicar essa patch. Nada empede que voc utilize outra linguagem de programao como Java, Delphi, C, C++, C#, Pascal, Basic, Assembler inclusive se quiser disponibilizar sua verso do software para download aqui basta em entrar em contato comigo que terei o prazer de publicar o seu trabalho, o software consiste em duas partes distintas:

Criar uma interface onde ser apresentado os imagens captada pela WebCam; Criar uma interface responsvel pelo envio de comando a porta paralela para mover os servomotores;

Software de Controle

O software nada mais que uma simples interface feita em Visual Basic Express onde existe um quadro que mostra a imagem da WebCam e logo abaixo temos quatro botes que serve para movimentar a cmera para cima e para baixo e para esquerda e direita bem como um boto que serve para acender e apagar os Leds de alto brilho e um ltimo boto para sair do programa, veja na imagem abaixo a tela de como ficou o simples programa.

Logo abaixo temos dois links para voc fazer o download do programa desenvolvido para controlar a Cmera Robotizada, no primeiro link temos o cdigo fonte do programa qual voc pode alterar livremente e no segundo temos apenas o programa compilado caso voc queira utilizar do jeito que est mesmo, lembrando que as portas de I/O da paralela que eu estou utilizando para mover a cmera nas quatro direes e acender e apagar os leds so de D0 D5 para voc poder utilizar em seu prprio projeto.

Cdigo Fonte em Visual Basic Express

Programa Compilado Esquema dos componentes Placa de Circuto Impresso Silk Screen da Placa

DLL inpout32.dll (Salvar dentro da pasta do projeto)

Finalizao e Destino

isso ai pessoal, termina aqui mais um projeto, muito obrigado e at a prxima.

Potrebbero piacerti anche