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

Paso 4: Primero programa: lectura del receptor

Con una comprensión de las operaciones básicas de un RC transmisor y conocimientos básicos de programación permite escribir nuestro primer programa!  Comencé con lo básico > BareMinimum boceto para construir un programa porque tiene la estructura de programa básico para comenzar con.

En primer lugar, escribir el archivo de ayuda que te deja saber lo que el programa es para qué tabla usas, mantendrá un registro de cambios de pequeños y diario o mayor adición/cambio crea un nuevo archivo fechado.  Guardar un archivo cada día de trabajo en el software y mantener un registro de cambios separado.  Esto parece como un dolor pero cuando se necesita ayuda hace fácil enviar tus archivos y preguntar.

En segundo lugar, crear las variables de ubicación constante pin y su estado pinMode en la configuración.

En tercer lugar, crear las variables y las funciones pulseIn leer y almacenar los valores de RC receptor.

En cuarto lugar, comentar su código si no has sido!

En quinto lugar, ahora la serie baudios en el bloque de configuración de configuración y añadir las funciones de impresión para mostrar en la ventana de terminal.

En sexto lugar, guardar!

Ahora permite conecta el hardware, estaba usando un Mega2560 para esta prueba inicial como era nuevo y yo quería probar hacia fuera un poco.  Si tienes un Uno solo tienes que cambiar las variables de ubicación del pin.  Los 8 canales estaban conectados mediante cables dupont femenino/masculino con los pernos digitales de Arduino. Entonces conecté los 5V y la tierra a sus lugares respetados. El receptor ya debía el transmisor por lo que después de encender la carga del transmisor, Arduino, el bosquejo y están listos para ver valores en la ventana de terminal. Ver mi código a continuación.  También tengo muy mínimo al comentar así no dude en preguntar si la necesita.

Esto esboce voluntad leer los 8 canales de un receptor RC y los valores via serial monitor de entrada.
Programado para el Arduino MEGA 2560!!!!!!

Definir las Variables:
const int chA = 22;  Constantes variables relativos a localizaciones de pin
const int chB = 24;
const int chC = 26;
const int chD = 28;
const int chE = 30;
const int chF = 32;
const int chG = 34;
const int chH = 36;

int ch1;  Varibles para almacenar y mostrar los valores de cada canal
int ch2;
int ch3;
int ch4;
ch5 int;
Capítulo 6 int;
int ch7;
ch8 int;

la rutina de instalación se ejecuta una vez al presionar reset:
void setup() {}
inicializar la comunicación serial a 9600 bits por segundo:
Serial.Begin(115200);
Set de pines de entrada
pinMode (chA, de entrada);
pinMode(chB,INPUT);
pinMode(chC,INPUT);
pinMode(chD,INPUT);
pinMode(chE,INPUT);
pinMode(chF,INPUT);
pinMode(chG,INPUT);
pinMode(chH,INPUT);
}

Principal del programa
void loop() {}
leer los canales de entrada
CH1 = pulseIn (chA, HIGH);  Leer y guardar canal 1
Serial.Print ("Ch1:");  Mostrar la cadena de texto en el Serial Monitor para distinguir las variables
Serial.Print (ch1);     Imprimir el valor del canal 1
Serial.Print ("|");

CH2 = pulseIn (chB, HIGH);
Serial.Print ("Ch2:");
Serial.Print (ch2);
Serial.Print ("|");

CH3 = pulseIn (chC, HIGH);
Serial.Print ("Ch3:");
Serial.Print (ch3);
Serial.Print ("|");

CH4 = pulseIn (chD, HIGH);
Serial.Print ("Ch4:");
Serial.Print (ch4);
Serial.Print ("|");

CH5 = pulseIn (chE, alto);
Serial.Print ("Ch5:");
Serial.Print (ch5);
Serial.Print ("|");

Capítulo 6 = pulseIn (chF, HIGH);
Serial.Print ("capítulo 6:");
Serial.Print (capítulo 6);
Serial.Print ("|");

CH7 = pulseIn (chG, HIGH);
Serial.Print ("Ch7:");
Serial.Print (ch7);
Serial.Print ("|");

CH8 = pulseIn (chH, HIGH);
Serial.Print ("Ch8:");
Serial.println (ch8);
}

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