Mini-cámara con ccd de ratón óptico.

Ver el tema anterior Ver el tema siguiente Ir abajo

Mini-cámara con ccd de ratón óptico.

Mensaje por Pikitin el Jue 4 Feb 2010 - 13:39

Hace un tiempo estube dándole vueltas para conseguir un sistema de visión muy sencillo que pudiera manejar un PIC o similar.

Hace unos días por casualidad descubrí que los ratones ópticos (los normales actualmente) usan una mini-cámara ccd de muy baja resolución, usualmente 18x18 o 16x16 píxeles y que ya había gente que los había usado como mini-escáneres o sistemas de visión rudimentarios:

http://spritesmods.com/?art=mouseeye

http://www.bidouille.org/hack/mousecam/index.en.php

Hay varios más por la web, incluido alguno que los ha usado en vehículos.

Lo bueno que tienen estos sensores en que llevan incorporado un hardware que calcula el movimiento en X e Y, máximo valor de pixel, mínimo, valor medio, y según que modelos varias informaciones más; también se puede acceder a la imagen capturada.

Normalmente se pueden leer los registros por SPI o por serie "normal" (RX-TX), así que se puede conectar facilmente a un PIC o a un PC.

Esto puede tener muchas utilidades en pequeños robots, como detector de movimiento, luz ambiente, focos de luz (puntos de referencia), seguimiento rudimentario de objetos; incluso usarlo para conocer los desplazamientos, velocidad, etc si se enfoca hacia el suelo, de la misma manera que lo hace el ratón. También como sistema para ajustar la posisición con precisión, por ejemplo ajustar el robot a un "puerto" de carga de baterías... yo que sé.. mil cosas.

Lo que hay que tener en cuenta es que la lente que trae el ratón es para enfocar a un par de milímetros, pero cambiando la lente se puede enfocar donde uno quiera.

Como tengo un par de ratones destrozados por aquí, decidí hacer una prueba, desmonté el sensor (A1620) y lo monté en una plaquita y usé la conexión por puerto paralelo del primer link que puse. En el PC usé el parspi.c, aunque lo tuve que modificar para este modelo de sensor, pero al finla funcionó.

Le puse una lente de una web-cam, simplemente puesta encima, así que el enfoque no es muy bueno, pero se vé que funciona: Video

Primero le puse un papel con una cruz de unos 1,5 cm (total) con un ancho de trazo de unos 5 mm, a una distancia de unos 10 cm es como mejor se vé, lo más cera es a unos 4-5 cm y lo más lejos unos 20 cm; al final pase la mano por delante a unos 30 cm y se "ven" los dedos, aunque muy oscuro y desenfocado.. y claro... en 18x18 píxeles... no es precisamente HD.. Very Happy


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Re: Mini-cámara con ccd de ratón óptico.

Mensaje por Pikitin el Jue 4 Feb 2010 - 18:14

Otro video, esta vez con la lente de enfoque de un lector de CD, parece que vá bastante bién: Video

Al principio pasando la mano por delante, ahora se pueden apreciar los
dedos, también está mejor iluminado que el video anterior. Luego el
mismo papel con la X, también se vén los dedos aguantando el papel.

Parece que estas lentes podrían ser una solución, tengo unas pocas por aquí de viejos lectores CD y se ajustan perfeto al chip, además parece que el enfoque es mas o menos correcto. Y ya puestos a flipar se podría usar el propio sistema de enfoque de la lente...

Como dije no es precisamente alta definición, pero no está mal para hacer cosillas con PICs; teniendo en cuenta que la imagen son 324 bytes o que sin tener que leer la imagen se pueden leer los desplazamientos en X y en Y.

El chip que estoy usando es muy sencillo, solo 8 pines y no tiene muchas funciones, pero hay otros en los que se puede acceder a pixels individuales e incluyen algunas otras funciones interesantes.


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Re: Mini-cámara con ccd de ratón óptico.

Mensaje por binartu el Mar 9 Feb 2010 - 16:51

La verdad es que he estado leyendo el post y viendo los vídeos y me he quedado bastante sorprendido de lo de la 'minicámara'.
Es muy interesante y ciertamente abre muchas posibilidades... ¡Y pensar que tengo muuchos ratones por los cajones de chismes!
Seguro que me pondré a investigarlo.

binartu
Nuevo Usuario
Nuevo Usuario

Mensajes : 5
Fecha de inscripción : 28/01/2010

Volver arriba Ir abajo

Re: Mini-cámara con ccd de ratón óptico.

Mensaje por Pikitin el Jue 11 Feb 2010 - 22:41

Es relativamente facil hacer algunas pruebas; yo desmonté el chip, pero se puede hacer directamente en el ratón, sólo hay que cortar las lineas del SPI y mandarlas al PC (y el negativo). Yo lo hice como en el link, por puerto paralelo y usando el programita parspi.c (aunque modificado para este chip).

El tema es conseguirse el datasheet del chip y ver los pines y registros que hay que leer.


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Re: Mini-cámara con ccd de ratón óptico.

Mensaje por andres53016 el Mar 7 Feb 2012 - 8:31

Muy buen aporte Pikitin, tengo un mouse tirado, voy a probar si sale algo, estaría bueno hacer un robot que siga la línea blanca digo yo, ya voy a ver que se me ocurre.
Saludos!
avatar
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Re: Mini-cámara con ccd de ratón óptico.

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.