Control de RC y Arduino: obras completas A (5 / 10 paso)

Paso 5: Tejido profundo masaje de señal...

¿
Ahora que podemos correctamente conocer nuestros receptores lo que masajear un poco de señal? Me pareció que incluso después de calibrar el transmisor hay mucha variación en los límites superiores e inferiores de los diferentes canales. Yo también quería una leve banda muerta para asegurar que los thumbsticks regresó al "centro".

Antes de continuar, tengo un pequeño anuncio. Fuera del edificio el código de un solo golpe, te recomiendo que sólo cambiar/agregar una cosa a la vez cuando basándose en el código inicial. Prueba de seguir los cambios, si tiene éxito y si no fácilmente debe saber dónde empezar a depurar. Comentando las secciones o líneas de código es una gran manera de encontrar fácilmente tu error.

Ahora de nuevo a la presentación de la característica. Permite centrarse en establecer un rango para obtener límites claros sin sacrificar demasiada resolución. Al leer los valores crudos decidan sobre los valores que usted quiere para su baja y alta los valores y establece como variables constantes. Pensar en las condiciones que necesita invocar para restringir los datos.  Los siguientes son mis dos métodos para variables masajeando y gama de la señal.

Variables:
Señal de RX masaje valores
const int RXLo = 920;
const int RXHi = 1640;
const int RXDeadLo = 1265;
const int RXDeadHi = 1295;
const int RXMid = 1280;

Método 1:
Masaje de la señal de entrada
para (int i = 0; i < = 8; i ++) //Signal acondicionado lazo
{
Si (ch [i] < = lo) //Trim ruido de fondo
{
CH [i] = lo;
}

Si (ch [i] < = deadhi & & ch [i] > = deadlo) //Create banda muerta
{
CH [i] = Centro;
}

Si (ch [i] > = Hola) //Trim ruido del extremo superior
{
CH [i] = hola;
}
}

Método 2:
Masaje de señal
para (int i = 0; i < = 8; i ++) //Signal acondicionado lazo
{
chEng [i] = limitar (chEng [i], RXLo, RXHi);  Moldura inferior y extremo superior
Si (chEng [i] < = RXDeadHi & & chEng [i] > = RXDeadLo) {//Create banda muerta
chEng [i] = RXMid;}
}

Como se puede ver el segundo método es un poco menos código y da un ejemplo perfecto de cómo se utiliza la función de restringir.

Artículos Relacionados

Control de Motor con Arduino

Control de Motor con Arduino

Control de motores con Arduino puede ser complicado.En primer lugar, los motores necesitan más actual que la producción de qué Arduino pueden suministrar pernos. También motores pueden generar su propia corriente a través de un proceso llamado inducc
Sistema de seguridad y Control de acceso con Arduino y RFID

Sistema de seguridad y Control de acceso con Arduino y RFID

sistema de seguridad y Control de acceso con Arduino y RFIDEste proyecto es un evolotuin de mi primer proyecto llamado "Arduino – sistema de seguridad y acceso Control"Como se puede ver en el http://arduinobymyself.blogspot.com.br/2012/03/arduin
Cómo construir RC 433 MHZ para control de servos (100% Arduino)

Cómo construir RC 433 MHZ para control de servos (100% Arduino)

¡ Hola chicos!Hay mi solución para omitir número de temporizador (servo y Marc alambre virtual).Debido al número de temporizador que tenía, decidí omitir añadiendo un tercer arduino.Es la forma en que funciona:-El transmisor comprueba entradas y envi
Control de LED con Arduino Bluetooth y Android. (Parte 1)

Control de LED con Arduino Bluetooth y Android. (Parte 1)

Este instructable es un simple tutorial explicar cómo controlar un LED mediante Bluetooth de Android.Se necesita:Arduino UNOResistencias 300Ω (x 3)Resistencia 150ΩLEDPuentes;Módulo de Bluetooth (HC-06/otros);Teléfono Android;Bluetooth Apk SPP (Lite s
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
Control de luz usando Arduino con módulo de relé AC

Control de luz usando Arduino con módulo de relé AC

¡ Hola amigos! Soy Ostin, I ll muestran cómo controlar un CA luz con Arduino usando el módulo de relés. Es un proyecto simple y también muy peligroso ya que vamos a tratar con alto voltaje 220v. No trate de si eres un aficionado en el trato con alto
IR control 3D Rover impreso (Arduino)

IR control 3D Rover impreso (Arduino)

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Este instructivo cubre los pasos necesarios en la forma de recrear mi proyecto Rover. Que va cubriendo to
Control de Servos con Arduino y receptor/transmisor de RC

Control de Servos con Arduino y receptor/transmisor de RC

En este Tutorial voy a explicar cómo controlar más de un servo con un único canal de sus transmisor/receptor y el programa de movimientos propios. Es útil para movimientos complejos como brazos robóticos.Se necesita:-Arduino Uno-Transmisor-Receptor-3
Descifrado de control remoto IR de Arduino

Descifrado de control remoto IR de Arduino

el siguiente en mi lista de proyectos es un TV-B-Gone como gadget. Ya que muchos locales IR control remoto dispositivos Jordania desconocidos orígenes, un gadget simple IR control remoto descifrado, como el de tutorial fantástico de Ladyada , haría m
Control remoto universal usando Arduino, 1Sheeld y móvil Android

Control remoto universal usando Arduino, 1Sheeld y móvil Android

Este proyecto ilustra cómo su televisor, receptor de satélite y estéreo utilizando tu móvil Android en vez de usar hay mando a distancia.Básicamente, se puede aplicar esta técnica para otros dispositivos funcionan con control remoto. Estaba pensando
Control de calidad con Arduino Uno de aire

Control de calidad con Arduino Uno de aire

Control de calidad de aire con Arduino Uno con la ayuda de MQ135 aire calidad gases peligrosos módulo Sensor Detector.Paso 1: Configuración de pines Rojo = 5VVerde = datos (A0)Negro = tierraPaso 2: Conexión del cable de 1 = rojo (5V)2=Black(Ground)4=
Cómo el control DC motores con Arduino

Cómo el control DC motores con Arduino

Recientemente había terminado de diseñar nuestro compacto plug-and-play Arduino robot y lo lanzó en Kickstarter. Actualmente estamos buscando patrocinadores.Con este kit de robótica, es muy fácil de conectar motores, sensores y módulos de comunicació
Control de motor con arduino shield motor via Web

Control de motor con arduino shield motor via Web

En este proyecto, de control de motor de la C.C. (ventilador de la computadora) con motor shield(official) a través de la Página Web.Puede controlar motor de velocidad lenta o rápida velocidad y parada.También si lo desea, puede Agregar botón de cont
Control de ventilador de Arduino Uno

Control de ventilador de Arduino Uno

Este proyecto permite a los usuarios control dos diferentes ventiladores y un servo. Los ventiladores se encenderá automáticamente si se alcanza una cierta temperatura y el servo girará 90 grados. Un pulsador permite también para el control manual de