LusoRobótica - Robótica em Português
Robótica => Iniciantes => Tópico iniciado por: papucho em 05 de Fevereiro de 2009, 15:02
-
Boas!
Sou novo nisto, ainda estou à espera de receber o meu primeiro arduino.
Tenho uma dúvida:
É muito complicado pegar, digamos, na camera de um telemovel e ligar ao arduino para enviar para um LCD?
Nunca fiz na disto, é só para ter +/- a noção ;)
-
Boas!
Sou novo nisto, ainda estou à espera de receber o meu primeiro arduino.
Tenho uma dúvida:
É muito complicado pegar, digamos, na camera de um telemovel e ligar ao arduino para enviar para um LCD?
Nunca fiz na disto, é só para ter +/- a noção ;)
Bem vindo,
O que tu queres não é nada trivial. Á partida, utilizando apenas o arduino eu diria que é impossível. O arduino tem, se não estou em erro, 1 Kbyte de RAM. Uma imagem a cores com 320x240 pixeis necessita de 225 Kbytes !
Mas tudo depende dos protocolos de comunicação da câmera e do LCD. Talvez seja mais fácil ligar a câmera directamente ao LCD.
-
Se queres fazer algo desse género, o melhor talvez seja procurar por módulos de câmeras e LCDs desenhados para trabalhar com o Arduino (são chamados shields).
-
se o problema fôr a memoria, o tr3s tem praí um post mt bom sobre isso, que ensina a aumentar a memoria até 256kb..
como o ngoncalves disse, há shields de lcd, mas tb podes pegar num lcd dum nokia 3510i (por exemplo) e pô-lo a dar imagem. (o shield é capaz de ser mais rápido e simples, depende de quanto queres gastar)
e dps há tb camaras à venda (que tb é capaz de ficar mais simples do que aproveitar uma dum tlm).. na inmotion têm lá uma de 640*480, se n estou em erro.
-
Experimenta procurar também pela CMUCam. No projecto é descrito o circuito e o software utilizados e dá para perceber os passos necessários para ligar uma câmera a um microprocessador.
-
Há vários factores com que podes jogar para conseguires fazer o que queres, embora o Arduino tenha apenas 1KB de memória podes com memórias externas aumentar bastante essa capacidade (como o ricardo-reis disse, fiz um post a explicar como usar uma eeprom de 256KB, mas podes usar outras de outros tamanhos e com várias de 256 consegues ir até 2Mb!). Podes ainda usar métodos de compressão de imagem!
O problema é que para fazer processamento de imagem o Arduino não é a melhor opção... Talvez seja melhor usares o Arduino para pedir informações à camera e enviá-las para um computador a sério.
Tens aqui vários links:
Neste, o tipo usa o Arduino e um CCD, o Arduino pede info à camera para se orientar
http://thisismyrobot.blogspot.com/search/label/arduino (http://thisismyrobot.blogspot.com/search/label/arduino)
Uma CMOS camera com comunicação i2c - 9$
http://www.sparkfun.com/commerce/product_info.php?products_id=8667 (http://www.sparkfun.com/commerce/product_info.php?products_id=8667)
Mais um projecto interessante com AVR e webcameras
http://www.riccibitti.com/witnesscam/entry/witnesscam.htm (http://www.riccibitti.com/witnesscam/entry/witnesscam.htm)
;)
-
Pois, não é assim tão fácil.. mas também sem trabalho não há nada.
Outra coisa:
Sabes aqueles motores dos carrinhos? Eles têm 2 fios e basta uma pilha para os meter a funcionar.
É fácil ligar isso ao arduino? Isso é tipo um servo, certo?
-
nop.. é fácil, mas n é directo.. tens k ter uma ponte h.. há aí um tópico sobre isso..
http://www.lusorobotica.com/index.php?topic=94.0 (http://www.lusorobotica.com/index.php?topic=94.0) este
-
Tenho que ver isso.
Um servo é tipo esse motor, não é?
-
não, um servo é tipo a caixa preta k tá ao lado, com uma roda cheia de buracos em cima.. :)
o motor que tá ao lado é um motor dc.. para o qual precisas de uma ponte h, para ter um funcionamento parecido ao servo.. (parecido pk no servo tu controlas angulos e num motor dc com uma ponte h (como a L293D ) controlas direcção..)
-
Percebido! ;D Obrigado
-
Finalmente chegou o bicho!
Vou começar a investigar isto.
Tirei fotos a uns componentes que estavam na impressora.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fportalzero.net%2Fcomp1.jpg&hash=6587158dc49b295fb7cadb315d69c09a0b86e284)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fportalzero.net%2Fcomp2.jpg&hash=3ab745c83307b494ce356a64086d45228bf15cbe)
Algum dos motores é um servo?
Para ligar um DC, é como se faz para um led?
-
nop...nenhum é servo...pelo que percebi tens 2DC e um stepper...
para ligares os dc precisas de uma ponte h
-
eu acho que são todos steppers, mas n tenho a certeza..
-
o da direita e o da esquerda são DCs, provavelmente da Johnson Motors e de cerca de 14,4 V :P o do meio é um stepper da NMB prai de 24 V :P Deixa-me adivinhar.. impressora HP? :P Já desmontei umas quantas eheh. Para ligares um DC basta aplicares uma tensão aos terminais. No entanto, se queres um circuito de controlo para os motores DC tens que fazer ou comprar um H-Bridge, como disse o Fifas. Quanto à placa da esquerda tou a ver que tens aí um encoder de infravermelhos, que pode ser útil, dependendo da aplicação. Quanto ao LCD.. é muito bonito e tal.. mas provavelmente não vais encontrar grandes datasheets da placa onde ele está para descobrir os pinos correctos para fazer as ligações :(
-
Não querendo complicar muito, destingues facilmente os motores pelos fios que tens disponíveis.
Um DC tem sempre 2 fios
Um servo tem sempre 3 fios
Um stepper tem sempre 4, 6 fios, às vezes mais...
-
Ya, obrigado. ;D
Falta-me comprar algumas cenas para brincar com eles. ;)