Control 2 servomotores con un control remoto estándar (4 / 4 paso)

Paso 4: Poner juntos

Desde un punto de vista de software tenemos un teclado que es capaz de darnos un montón de código y también tenemos un medio de posicionamiento con precisión un par de servos por lo que es sólo una cuestión de relacionarse uno a otro.

En uno de los cuadros se muestra el circuito final con la batería. No desconecte la serie todavía hay un par de cosas que hacer en primer lugar. Copia y pega esta url y utilice enviar como antes. Este es el programa final.

http://www.byvac.com/mBlib/FLB/tutorial/PIC32MX1_Family/46_IRServo/IRServo_c.Bas

La función main()
Esto se ve complicado pero no lo es. Tipo principales y ver cómo funciona, puede que no funcione en todos dependiendo de lo que es descifrar su IR que permite echa un vistazo a la función main(). Para salir de la función necesita reiniciar.
Líneas de 67 a 74: Estos inicializar el IR y el servo como antes. Tengo dos constantes en la parte superior del archivo que he encontrado que los valores máximos y mínimos del servo. La línea = ((SERVOMAX-SERVOMIN)/2) + SERVOMIN desocupar el servo a la posición media al comienzo para arriba.
Línea 75: ¿Esta vez que será lazo siempre con no obtener, esto es una buena idea en un soporte de solo aplicaciones como usar el comkey? (2) el método puede dejar el bucle si se recibe un valor espúreo en el búfer de clave por cualquier motivo. Sin embargo durante la prueba es probablemente una buena idea dejar el get - en.
Línea 78: Tengo un LED conectado al pin 4 y por lo tanto esto es solo por un poco de información adicional.
Línea 79: La palabra IR recibida es en dos partes, los últimos 8 bits es el código asociado con la clave y pedacitos de 11 a 8 mantener el valor de cambiar, así que esta línea sólo es obtener el valor de clave (en irkey) sin la palanca.
Línea 81: Como dijeron antes la palanca forma parte del byte alto de la palabra de 16 bits, realmente esta línea también conseguirá el inicio y cualquier bit de la dirección así pero que realmente no importa en esta aplicación que sólo tenemos que ver si el botón es diferente de la última vez. La palanca va a ser el mismo si el usuario ha dejado un dedo en la llave alejada pero será diferente si el usuario le permite ir de la clave y presiona otra vez. Usamos esta característica para aumentar la velocidad del servo añadiendo 1 a la variable de velocidad si no hay ningún cambio en la palanca. Si ha habido un cambio en el botón de velocidad consigue restablecer a 0 (línea 82).
Líneas de 85 a 90: Esta es la parte que detecta que las teclas están siendo presionadas, en este caso estamos buscando 2 llaves según esta tabla:
Valor de la clave
+ 10 V (+ volumen)
+ P 20 (+ canal)
V - 11 (-volumen)
P - 21 (-canal)
Estos valores fueron encontrados durante la etapa de desarrollo, otras claves por supuesto podían ser elegidos. Las teclas más añadir 1 para acelerar y las - teclas uno llevar.
Líneas de 92 a 96: Frente a la tecla de volumen y añadir velocidad al valor PWM servo, un cheque se hace en el 95 y 96 que el servo no se han rebasado los valores, esto solo da buen control estricto.

Cuando usted está satisfecho con el software tipo flsave("") y se van a ahorrar las funciones actuales en la memoria ram a flash. Porque se llama a la función main(), también funcionará en reset.

A desarrollo de
¿Puede o no puede haber cruzado su mente que uno se guarda la función main() para flash y este comienza a reset - cómo hacer otros proyectos con este IC - o peor aún si tienes un proyecto de no-trabajo que se ha guardado a main() es atrapado ahí para siempre? Bien no, obviamente tiene que haber un salir.

Resumen
Esta ha sido una demostración de control de servomotores mediante ir Es realmente una demostración de IR y servo. El IR no tiene que estar conectado a un servo, pero podría ser por ejemplo un relé y el servo no tiene que ser controlado por el IR, esto podría tener un conjunto fijo de movimientos aplicado. O podría ser controlado mediante la PC o un teclado tal vez para abrir una puerta con cerradura.

Artículos Relacionados

Abrir una coca-cola o una cerveza con una grapadora Swingline estándar

Abrir una coca-cola o una cerveza con una grapadora Swingline estándar

estaba sentado en mi escritorio trabajando duro. Escucho sobre nuestro radio de tienda, escuchar un sonido familiar cada día a las 10:00. "Señora de taco en la tienda de cuerpo".  Fui a la parte trasera de la tienda y compré una coca cola de Méx
Control de tus electrodomésticos con control remoto de TV!!

Control de tus electrodomésticos con control remoto de TV!!

Ver el proyecto salida vídeo aquí.He encontrado que algunas personas son muy perezosos para levantarse ir a la Junta y pulse el interruptor para encender la luz o ventilador o cualquier otro aparato pero Hey!, ahora hay una solución más fácil. Ahora
Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Cómo utilizar el control remoto IR con Arduino (actual y actualizada)

Estoy cansado de estos complicados tutoriales sobre cómo hacer ciertas cosas. Me gusta simple, fácil de entender, las instrucciones paso a paso. Mi mayor problema era con IR y POV *. Yo finalmente he dominado cómo controlar mi proyecto con cualquier
IRK! Teclado USB de teclas con control remoto infrarrojo

IRK! Teclado USB de teclas con control remoto infrarrojo

IRK! es un teclado USB, sin llaves, que se puede utilizar simplemente usando su control remoto infrarrojo de aprendizaje .Creé que me permite controlar mi MythTV de cine en casa PC con mi control remoto infrarrojo de aprendizaje en lugar de tener que
Control remoto de osito

Control remoto de osito

el mando de oso de peluche se sienta muy bien en tu sofá o cama y puede utilizarse para controlar su iPod o computadora. Es una linda modificación a un mando a distancia RF y es sorprendentemente suave. El proyecto es difícil de hacer y requiere muy
Robot de Control remoto de carga

Robot de Control remoto de carga

Control remoto Robot de cargaEN PRIMER LUGAR QUIERO BORRAR TU TODAS LAS DUDAS ANTES DE EMPEZAR. YO NO SOY NINGÚN EXPERTO TÉCNICO Y MECÁNICO EN LA MÁQUINA POR LO QUE NO NECESITARÁ GASTAR 100 DÓLARES EN ESTE PROYECTO ES PROYECTO TAN BARATO Y CONVENIENT
Control remoto de iluminación del humor de Arduino

Control remoto de iluminación del humor de Arduino

Combinar una franja de luz de LED de cierre con un minúsculo tablero de Arduino Pro Mini, agregar control remoto y tiene una configuración de iluminación de humor barato, versátil!La luz de mi dormitorio es en el techo. Es bonito y brillante, que es
Reparar su control remoto

Reparar su control remoto

yo he reparado unas bastantes mandos defectuosos y a menudo son reparables.Un mando programable a distancia es una forma de solucionar el problema pero la funcionalidad y las ubicaciones de las claves pueden no ser satisfactorios.Reparar su control r
Probar un Control remoto

Probar un Control remoto

En este día en edad, casi todos nuestros sistemas de entretenimiento y dispositivos pueden controlarse por control remoto. Televisores, iHome y algún sistema de videojuegos tienen para controlar los dispositivos y hacer nuestra vida más cómoda. Estos
LinkIT uno bloqueador de control remoto

LinkIT uno bloqueador de control remoto

Este es mi primer instructable y voy a mostrarte cómo diseñar un jammer remoto IR. Este es un proyecto genial broma si quieres broma a alguien. Este proyecto funciona capturando el código desde su control remoto y luego retransmitir el código varias
Silencio de radio control remoto

Silencio de radio control remoto

Sra. Rog le gusta un poco de música cuando está trabajando, en la esquina de su oficina una batería operada bajo radio de estante despertador había sido equipado. Funciona bien... excepto que cuando el teléfono suena, que ella tiene que cruzar la hab
Cómo hacer un control remoto Stunt coche control en casa

Cómo hacer un control remoto Stunt coche control en casa

En este Instructable, aprenderemos a hacer un artilugio increíble que cada individuo deseaba y había también por lo menos intentado una vez hacer durante su infancia. No es más que un coche de control remoto y adivina qué, en este instructable, no va
Cómo hacer un coche de CONTROL remoto 4 x 4

Cómo hacer un coche de CONTROL remoto 4 x 4

https://www.youtube.com/watch?v=a-rB7q6EmdM&feature=youtu.bePaso 1: Hacer un coche de CONTROL remoto 4 x 4 necesita!!!!!! Así que chicos ¿qué tal hacer un coche de control remoto DIY? en numerosas ocasiones, incluso cuando yo estaba empezando a graba
LED Undercabinet o bajo iluminación de escritorio con Dimmer y remoto

LED Undercabinet o bajo iluminación de escritorio con Dimmer y remoto

en este tutorial, usaremos el innovador 12V LED Wireless Dimmer y estrobo Control de Oznium, así como algunas de sus tiras de LED para iluminar correctamente a mi armario / escritorio debajo del hogar.Razón: Ha sido bastante oscuro, desolado, y hones