Seguimiento de torreta con PIC y C IR (7 / 9 paso)

Paso 7: Probar y ajustar

Banco de pruebas

La forma más fácil de probar esto es montar los servos juntos como en el paso 5, y fije la Junta Directiva de la cámara con cinta de doble cara un poco. Puede ayudar a montar primero la Junta Directiva de la cámara en un poco de plástico (caja de Tic Tac) para darle una buena superficie de cinta al servo tilt.

Prueba

El faro más fácil es IR remote, pero puesto que aquellos son moduladas, el rendimiento no es tan buena. La cámara de Pixart parece responder mejor a LEDs IR 940-950 nm, la que usted puede pellizcar sólo alrededor de una pila de monedas. Hice esta wqith muy buenos resultados utilizando un 940 nm LED con un cono de visibilidad de 90 grados. Para mejorar la visibilidad omnidireccional yo también agrupados 3 de ellos en paralelo como en la imagen de arriba.

Más o menos una fuente de IR trabajará en el interior, y puede ajustar la sensibilidad de la cámara para obtener los mejores resultados con la configuración. Cuidado con las luces incandescentes, velas, cigarrillos y soleados ventanas - podrían distraer la torreta hasta que han ajustado la configuración. También puede considerar usar el filtro de paso IR desde el WiiMote, o desde otro sensor IR (de una tal vez la TV rota). Mejor es tener un filtro óptico de paso bajo para que coincida con su faro de LEDs, pero esto se supone que es un proyecto barato :)

Trate de encender su equipo de prueba. En primer lugar debe centro de sí mismo, entonces espere una fuente IR. Paso sobre 10 pies o menos y usar la baliza. Deben mover los servos - si no se mueve correctamente, intente cambiar el pan y enchufes en el tablero principal de la inclinación.

Afinando

Configuración de la cámara de Pixart

Este enlace le ahorrará mucho tiempo - creo que todo lo que necesitas saber acerca de la configuración y algunas recomendaciones de configuración existen. http://wiibrew.org/wiki/Wiimote

Brevemente me lo relaciono mi experiencia aquí.

  • Usé la salida básica de configuración que te da 10 bytes de información de hasta 4 gotas de posicionamiento. Hay dos otros niveles que Obtén información adicional como el tamaño y la intensidad (12 y cargas de 18 bytes, respectivamente - se tendría que aumentar el I2C leer buffer accordinly), pero no use que aquí.
  • Sintonice threshholds de tamaño de gota para filtrar interferencias no deseadas de ventanas, chimeneas y las luces incandescentes.
  • Mantener pequeño el tamaño máximo de blob es un buen comienzo.
  • Ganancia más alta significa que será más sensibles a la interferencia de reflejos, otras fuentes de IR, etc., pero ofrece mayor precisión en el posicionamiento.

Obtuve muy buenos resultados en el interior (y en un día nublado) con la siguiente configuración y el filtro de paso IR que viene en el WiiMote.

Tasa de giro de servo

La cámara vuelve a coordenadas en un sistema x 1028 x 768 / plano y. Tiene un campo visual de unos 33 grados a través de y de alto 23 grados. Proporciona coordenadas en una cuadrícula de 1024 x 768, así que un grado es de 30 píxeles. Debido al truco de devolución de llamada que utilizamos en tmr2.c contamos con 9 bits de precisión para 4ms o viajan de unos 320 metros 0.5ms de 2.5ms a través de los 180 grados del servo con la señal de servo. Incrementar la CCPR para un PWM afectará la posición de aproximadamente 0,6 grados.

Para evitar la inquietud que queremos especificar una ventana que es considerada centro tan seguimiento es más suave y no hiper sensible. En este caso, tenemos un píxeles de la ventana 20 x 20 que es considerado centro. Se puede jugar con el tamaño de la caja de "centro" para obtener resultados a sus necesidades.

Si las coordenadas devueltas por la cámara están fuera de esta ventana, pan o incline en esa dirección. I dividir la diferencia de píxeles (20 * 3) para suavizarlo hacia fuera y evitar el efecto colgantes si usted corrige en exceso. La cámara vuelve coordenadas alrededor 60 veces por segundo, así que tenemos que suavizar la cacerola/la inclinación para evitar jering por todo el lugar.

875 y 375 son los valores PWM que corresponden a períodos de 0,5 y 2,5 ms en la señal de servo (extrema izquierda a extrema derecha en un servo).

Filtro IR

Utilizando el filtro IR del WiiMote es una buena idea si no está demasiado rayado. Otra cosa puede encontrarlos en todo tipo de aparatos electrónicos desechados.

IR LED

se recomienda 940-950 nm. 880 también funciona, pero no así a distancia.

Problemas comunes

Servo detrás-y-Forth (sobre-corregir)

Trate de DcTilt o DcPan dividiendo un número más grande que alisan el panning.

Se "atasca"

Los servos pueden dibujo demasiado poder - intente utilizar un condensador más grande en el regulador de voltaje.

No reacciona

Puede ser en continuo reajuste - los servos pueden dibujar demasiada corriente para mantener la cámara o el IC de reajustar. Compruebe todas las conexiones y ver si los servos centro cuando se enciende.

Reinicio constante

Baja batería generalmente (si no es uno de los anteriores).

Artículos Relacionados

Controlador de ventilador de la CPU con PIC

Controlador de ventilador de la CPU con PIC

controlador de ventilador de la CPU con PIC 16F877Aregulador de ventilador de la CPU 4 pines utilizando el microcontrolador PIC16F877A.Ajustar el generador PWM de 25 khz, medidor de RPM, interruptor de velocidadenlace: http://www.edaboard.com/thread2
Auto torreta con Pixy y pistola Nerf

Auto torreta con Pixy y pistola Nerf

Con el proyecto de Auto-Torrecilla, automáticamente puede rastrear y disparar a tus enemigos! Este proyecto utiliza un módulo de cámara de duende, un RobotGeek de pan/tilt base, una pistola de dardos de espuma y un Geekduino para coordinar los compon
Twitter seguimiento juguete construido con LEGO y Arduino

Twitter seguimiento juguete construido con LEGO y Arduino

Se trata de un juguete LEGO animado que monitorea twitter y celebra cada vez que encuentra una nueva ocurrencia del hashtag #BLOCKSHELL que suena una campana, una luz intermitente y enviando a un poco huevón activista minfigure encima de la superestr
Caliente la salsa cóctel - Michelada - con picante y el Chile en polvo

Caliente la salsa cóctel - Michelada - con picante y el Chile en polvo

Una bebida muy especial para su gusto "quema". Una mezcla de cerveza amarga, picante y limón hacen de esta bebida un excelente acompañamiento para carnes a la brasa. Esta bebida es más de la cultura mexicana, pero me gusta beberlo a (soy de Colo
Tarjetas de Navidad de LED con PIC 10F200

Tarjetas de Navidad de LED con PIC 10F200

este es un instructivo sobre cómo crear una tarjeta de Navidad del LED con el microcontrolador PIC 10F200.Este PIC tiene seis pernos y es del tamaño de un transistor SMD, es ideal para aplicaciones de bajo perfil y puede fácilmente introducirse cuand
Objeto de seguimiento por color con Python y openCV

Objeto de seguimiento por color con Python y openCV

El objetivo es escribir un script que hace un coche robot detecta un marcador azul, hacia el marcador, leer la señal de que está en el marcador y seguir su dirección hasta encontrar una señal de stop.El video muestra un resumen del enfoque y desempeñ
1000W modificado Inversor de onda sinusoidal con pic microconttoller

1000W modificado Inversor de onda sinusoidal con pic microconttoller

Aquí está un diagrama del circuito de 1000W modificado Inversor de onda sinusoidal. Este inversor de onda sinusoidal modificada está diseñado utilizando el microcontrolador PIC16F877A. MOFET driver 1R2210 se utiliza para MOSFETs conectados al transfo
Control remoto obstáculo evitando Robot con PIC microcontrolador

Control remoto obstáculo evitando Robot con PIC microcontrolador

Utilizo el pic 16f877amódulo ultrasónico motor servo había orientada motor motor cristal conductor y 20 mhz.En robótica, evitación del obstáculo es la tarea de satisfacer algún objetivo de control sujeto a las limitaciones de la posición de no inters
Cielo de Tata remoto con PIC

Cielo de Tata remoto con PIC

tengo escribió en su blog sobre ella en http://chaukasalshi.blogspot.in/2015/03/pic-micro-remote-for-tata-sky.htmlse discuten tanto la lectura de códigos y que transmite.Actualmente, el programa acepta comandos sobre un uart, no de un teclado.el códi
Construcción de un movimiento y seguimiento torreta de Portal

Construcción de un movimiento y seguimiento torreta de Portal

Es lindo, es educado y es realmente mortal. Es una torreta de Portal. Se mueve, tiene luz, tiene sonido y algo que no tenía mi anterior proyecto Portal: seguimiento de la cámara.La torreta está controlada con un Arduino y un ordenador. Arduino contro
Módulo inalámbrico Radio frecuencia con microcontrolador PIC.

Módulo inalámbrico Radio frecuencia con microcontrolador PIC.

Es un microcontrolador basado en proyecto de electrónica DIY. El nombre de módulo inalámbrico RF con microcontrolador PIC. El módulo de RF es un pequeño circuito electrónico utilizado para transmitir, recibir, o las ondas de radio transceive en uno d
Construcción de una torreta de Portal con movimiento controlado audio e iluminacion

Construcción de una torreta de Portal con movimiento controlado audio e iluminacion

en este Instructable voy a mostrarle cómo me fui sobre la construcción de mi propia vida tamaño hablando torreta de Portal de principio a fin. Se trata de una profundidad bastante en proyecto que cubra todas las fases de construcción y todas las técn
Cómo programar un PIC 18F2550 o 18f4550 con Arduino UNO

Cómo programar un PIC 18F2550 o 18f4550 con Arduino UNO

Aquí está nuestro nuestro primer tutorial en Instructable ser tan indulgente. Este tutorial muestra el método de usar una placa Arduino UNO como un programador de microcontroladores PIC. Este método ha sido probado con PIC 18F2550 y 18f4550 pero pued
Torreta de Portal tamaño vida

Torreta de Portal tamaño vida

este instructable es un tutorial de cómo hice mi torreta de tamaño natural del videojuego Portal. Se convirtió en un proyecto mucho más involucrado de lo que esperaba, por lo que se advierte: este proyecto no es para los débiles de corazón.Al hacer e