Vision artificial con pixy arduino modulo mp3 y display oled de la mano de dfrobot

Descripción de Pixy2

Podemos adquirir esta cámara en la página de DFRobot en el sigueinte link https://www.dfrobot.com/product-1752.html

En este proyecto aprenderemos a como configurar la cámara pixy 2, con el programa pixymon y a través de un botón que posee en la parte superior de la cámara.
Como proyecto propuesto vamos a reconocer distintos objetos con pixy 2 y con un reproductor de mp3 escucharemos mediante un audio el objeto que tenemos en frente. En un display oled veremos el número de objeto reconocido, ya que pixy puede reconocer hasta 7 objetos distintos.

Pixy2 es la segunda versión de Pixy. Es más rápido, más pequeño y más capaz que el Pixy original, agregando algoritmos de seguimiento / seguimiento de línea, así como otras características. Esto es lo que hemos agregado a Pixy2:

  • Pixy2 detecta líneas, intersecciones y pequeños códigos de barras, diseñados para robots que siguen líneas.
  • Velocidad de fotogramas mejorada: 60 fotogramas por segundo
  • Se han agregado algoritmos de seguimiento a la detección de objetos basada en color.
  • Bibliotecas mejoradas y simplificadas para Arduino, Raspberry Pi y otros controladores
  • Fuente de luz integrada

Y, por supuesto, Pixy2 hace todo lo que el Pixy original puede hacer:

  • Sistema de visión pequeño, rápido, fácil de usar, de bajo costo y fácilmente disponible
  • Aprende a detectar los objetos que le enseñas.
  • Se conecta a Arduino con el cable incluido. También funciona con Raspberry Pi, BeagleBone y controladores similares.
  • Se proporcionan todas las bibliotecas para Arduino, Raspberry Pi, etc.
  • C / C ++ y Python son compatibles
  • Se comunica a través de una de varias interfaces: SPI, I2C, UART, USB o salida analógica / digital
  • La utilidad de configuración se ejecuta en Windows, MacOS y Linux
  • Todo el software / firmware tiene licencia GNU de código abierto
  • Se proporciona toda la documentación del hardware, incluidos los esquemas, la lista de materiales, el diseño de PCB, etc.

Podemos conectar directamante la cámara a un arduino uno o mega, según como se ve en la siguiente imagen.

CARACTERISTICAS

  • Pixy2 detecta líneas, intersecciones y pequeños códigos de barras, diseñados para robots que siguen líneas.
  • Velocidad de fotogramas mejorada: 60 fotogramas por segundo
  • Se han agregado algoritmos de seguimiento a la detección de objetos basada en color.
  • Bibliotecas mejoradas y simplificadas para Arduino, Raspberry Pi y otros controladores
  • Fuente de luz integrada

ESPECIFICACIÓN

  • Tipo de lente: Estándar M12
  • Procesador: NXP LPC4330, 204 MHz, doble núcleo
  • Sensor de imagen: Aptina MT9M114, resolución 1296 × 976 con procesador de flujo de imagen integrado
  • Campo de visión de la lente: 60 grados horizontal, 40 grados vertical
  • Consumo de energía: 140 mA típico
  • Entrada de alimentación: entrada USB (5 V) o entrada no regulada (6 V a 10 V)
  • RAM: 264K bytes
  • Flash: 2M bytes
  • Salidas de datos disponibles: UART serie, SPI, I2C, USB, digital, analógica
  • Dimensiones: 1.5 “x 1.65” x 0.6 “
  • Peso: 10 gramos
  • Fuente de luz integrada, aproximadamente 20 lúmenes.

Link recomendados

 

 

 


Para la instalación de pixymon descargaremos el siguiente archivo, lo abrimos

Hacemos click en siguiente


Luego en “Install”

Click en aceptar 


A continuación en instalar, para la instalación del driver

Para terminar de click en “finish”


Abrimos el administrador de dispositivos
Conectamos la camara pixy a la computadora, hasta que nuestra pc detecte la cámara pixy cmucam5

Ejecutamos pixymon v2


Y verificamos su funcionamiento.


Con Pixymon podemos enseñarle a nuestra cámara distintos objetos

Si vamos a File, luego a configure


En la pestaña Signature Labels, podemos agregar una etiqueta cada objeto que aprende pixy


En “Action” hacemos click en “Set signature #” y podemos enseñarle a pixy el objeto que debe recordar, se pueden almacenar hasta 7 objetos.


La imagen se congelara, el puntero del mouse se convertirá en una cruz, y luego arrastramos el puntero sobre el objeto abarcando la mayor superficie posible, sin pasarnos.


Nos puede ocurrir que se produzcan falsos positivos.


Podemos calibras y solucionar este problema en la pestaña “Tuning”, elegimos el objeto que queremos calibrar y lo movemos hasta encontrar el punto, donde el objeto es detectado correctamente.


Tenemos que tener la precaución de no pasarnos, sobre todo cuando el fondo es muy parecido.


Tiene la capacidad de detectar más de un objeto al mismo tiempo


Otra forma de enseñarle a pixy un objeto, es a través de un botón que posee en la parte superior.

Lo que devemos hacer es apretar el botón durante un par de segundos hasta que la luz se vuelva roja, y soltamos el botón.

Al soltar, la luz trata de imitar el color del objeto que tiene en frente. No hace falta tener conectado pixy a la pc, pero se lo puede dejar conectada, si lo deseamos, notaremos que la figura se pone blanca cuadriculado.


Una vez que estamos seguro del color del objeto en el led, apretamos una vez más el botón y el objeto queda almacenado.


Una función muy útil, cuando las condiciones de luminosidad son muy malas, es encender un par de led que tiene incorporados la cámara. La haremos yendo a “Action” y luego a “Toggle Lamp”, donde se encienden o apagan los led.


Si queremos usar nuestra cámara con un arduino, debemos instalar la librería “arduino_pixy2”, debemos descargarla.


A continuación en el IDE de arduino nos dirigimos a Progrma -> Incluir Librería -> Añadir Librería .Zip


Elegimos el archivo y hacemos click en “Abrir”


Nos vamos a Archivo-> Ejemplos->Pixy2->ccc_hello_world


Cargamos la ejemplo a nuestro arduino y veremos que pixy empieza a enviar datos a nuestro terminal serial, dependiendo del objeto que este viendo en ese momento.


Código Fuente


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS

SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS MÁS DESTACADAS, SÓLO INGRESANDO TU CORREO ELECTRÓNICO

[wysija_form id=”1″]



VIDEOS RECOMENDADOS


Deja una respuesta