Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Vereis, el otro dia me dieron de promocion una webcam gratis y he pensado en usarla para un proyectiyo de robotica. Es una webcam usb de las mas simplonas que puedas encontrar pero he estado pensando en su funcionamiento. Si no me equivoco El usb tiene dos pines de alimentacion, uno de entrada y otro de salida, no? Pues me gustaria saber como se usan estos pines para controlar la recepcion de imagenes. ¿Se usa algun tipo de Pulso de longitud variable para solicitar la informacion de cada pixel? y esta informacion ¿es devuelta en RGB?
PD: he encontrado por ahi algo de que se usan pulsos de sincronismo vertical y horizontal, pero sinceramente no tengo ni idea de como. ¿alguien sabe como trabajar con esto? Basicamente la idea es poder obtener de la camara pixeles aislados para no tener que procesar toda la imagen, reduciendo asi el tiempo de proceso. Yo imagino que el proceso sera algo asi:
1º envias un pulso para la altura y otro para el ancho
2º recives la informacion en rgb por el otro canal del usb, correspondiente al pixel solicitado.
Veo este sistema bastante probable pero no tengo ni idea de el formato y la duracion de los pulsos y demas. ¿alguien sabe de esto?
Pues el USB es un bus bastante mas complejo que "un pin de entrada y otro de salida", con direccionamiento, control de velocidad, control de flujo, multiplexacion, interrupciones y un monton de cosas, todo ello especificado en paquetes de datos con sus cabeceras, sus encapsulamientos, etc... Eso por no hablar de que a la hora de controlar el hardware cada fabricante se monta sus propios sistemas y generalmente no hay nada de documentacion al respecto (podrias llegar a comunicarte con la camara, pero no sabrias como pedirle las imagenes sin la documentacion del fabricante), asi creo que asi de primeras te va a resultar bastante complejo hacer nada productivo con ello, por no decir imposible.
Igual tienes suerte y la camara tiene un sensor de imagen y un controlador USB separados, y podrias intentar conectar directamente con el sensor de imagen, aunque esto queda casi descartado ya que normalmente son monoliticos y va todo en el mismo integrado.
Si quieres jugar con camaras de forma mas o menos facil, mira las CMUCam o cosas por el estilo, que estan bastante bien documentadas... eso si, tambien te van a costar bastante mas que la webcam...
Por cierto, donde las has conseguido? se pueden conseguir mas?
Gracias por la informacion, creo que queda descartado este uso de la camara xD. La webcam me la regalaron de promocion con un paquete de lentillas hace un par de semanas, no se si seguira la promocion pero eran de baush&Lomb
technik, el puerto USB es un bus serie de entrada y salida, debes utilizar los drivers de la cámara para controlarla (implementar el protocolo es complicado), y la alimentación dejarla constante
S2
Ranganok Schahzaman