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

Paso 3: Rápida Arduino Tuitorial

Si tienes experiencia con Arduino grande pero si no funciona por favor a través de unos tutoriales.  Primero tienes que descargar el IDE de Arduino y seguir varias instrucciones de instalación para su sistema.  Te recomiendo trabajar a través del libro "consiguiendo comenzado con Arduino" o a partir de Blink, serie y Servo mando tutoriales.   También recomiendo buscar una rápida referencia de los distintos comandos de función de Arduino o un cuaderno de programación.  Recuerde que Arduino es excelentes en matemáticas entero pero no en coma flotante, usar la función de mapa de matemáticas la mayoría.

Aquí sólo cubrirá las funciones va a utilizar más tarde y haré todo lo posible para añadir mejores prácticas a lo largo del camino.
; -declara el final de línea, utilizar al final de cada línea de código a excepción de después de llaves y condicionales,
ex: Si (x == 5)
{
y = 5;
}

/ / -comentario, utilizado en principio de línea para comentar la línea

/ * comentario * / -bloque de comentario, el uso de múltiples comentarios de una línea como el archivo de ayuda en el comienzo de su código.  El archivo de ayuda explica lo que es el archivo de código para y por quién.

int - declarar ex variable, de tipo entero: int variable; o int variable-5;

const - antes de la declaración de la variable para la variable no es cambio en el programa.  Útil para almacenar información para declaraciones condicionales. ex: const int variable = 5;

#include <? > - incluye archivos externos como bibliotecas, ex: #include < Servo.h > ** no; es necesario

Servo - declarar variable relacionado con el servocontrol, utilizado con la librería Servo.h. ex: dirección del Servo;

acople (pin) - Conecte el servo a una ubicación de las clavijas, utilizada dentro de configuración lazo, ex: Servo.attach(5)

void setup () - donde todos los datos de configuración es declarar entrada y salida de los pernos así como serie velocidad.

Serial.begin (tasa) - initilizes de conexión en serie en dadas las tasas de baudios, esperado baudios 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 o 115200.  ex: Serial.begin(115200)

pinMode (pin, modo) - establece si un pin es una entrada o de salida, utilizar dentro de configuración lazo, ex: pinMode(5,INPUT); o pinMode(chA,OUTPUT);  Aquí chA es una constante que almacena el valor para el pin de referenciado.

void loop() - programa principal ser enlazado.

de (inicialización; condición; incremento) - repetir un bloque de declaraciones, ex: para (int i = 0; i < = 8; i ++);  En primer lugar, la variable "i" sólo se utilizará dentro del para lazo y el "yo" podemos utilizar para múltiples para los bucles.  En segundo lugar es la instrucción condicional y si desea utilizar a equals debe utilizar dos!  En tercer lugar, es si restar o agregar un valor al principio o al final del bucle.  -i restar uno al principio, ++ añadir uno al principio, i--restar uno al final, i ++ Añadir uno al final.

si (condición) - funcionará con código si la condición se cumple, ex: Si (x == 5) o (x < = 5) si usted tiene múltiples condiciones o complejo puede utilizar lógica AND(&&), OR(||), NOT(!) con solo terminó condicionales.
Y ex: Si (x > 0 & & x < 5) verdadero sólo si ambas expresiones son verdaderas
O ex: Si (x > 0 || y > 0) verdadero es cualquiera de los dos expresiones son verdaderas
NO ex: Si (! x > 0) True si expresión es falsa

elseif (condición) - sigue a un if instrucción lógica separada separada de las condiciones de uso. Esto funciona muy bien cuando se lee un sensor y para las lecturas de sensor diferente que vas a hacer cosas diferentes.
ej.:
if(sensor<10) {ello}
elseif(sensor>10) {lo que}

Da otra cosa - ya sea / o la función If o elseif declaraciones.  Esto permite una operación a realizar cueste lo que cueste si no cumplen ningún precedente si o elesif declaraciones.
ej.:
if(sensor<10) {lo 1}
elseif(sensor>10) {lo 2}
Else {cosa que hacer 3}

escribir (var) - usado con la librería Servo.h para pasar a una nueva posición o valor a un servo.  ex: steer.write(position);

Serial.print (datos) - usados con la serie de entrada y mostrará el valor de una variable o una cadena de caracteres en la misma línea en la ventana de terminal.
var ex: Serial.print(x);
cuerdas ex: Serial.print("x=");

Serial.println (datos) - usados con la serie de entrada y datos a imprimir en la misma línea seguida por un retorno automático de creación de una nueva línea.  Sigue la misma sintaxis que Serial.print().

mapa (var, fromLow, dealta, toLow, e) - aplicaciones matemáticas de entero re escalar de una variable o valor de un rango a otro.  Muy útil para la lectura de un sensor y luego imprimirla a un servo. ex: x=map(x,0,1027,0,255);  Te recomiendo que en vez de manualmente entrando en valores establecer variables constante dictar gamas, ex: x=map(x,analogLo,analogHi,servoLo,servoHi);

Nota al margen:
Una vez se llega al punto de hacer un proyecto, hay algunas cosas a considerar.  Cuando se conecte un cable desde la salida del sensor directamente a la placa Arduino tiene una señal "flotante", que funciona muy bien para probar pero no para una implementación real.  Si se agrega una resistencia de la señal a tierra ayuda a asegurarse de que tiene una señal limpia.  Cuanto mayor sea la frecuencia más razón tienes que usar un pull-down resistor.  Generalmente lo uso al menos un resistor del ohmio 1 k pero dependiendo de la longitud de alambre, alambres de la proximidad a otra señal, y si el cable está enrollado.  Una buena manera de mirar los efectos de este es con un osciloscopio y variar la resistencia utilizada o utilizar un potenciómetro.  Para correctamente el tamaño del resistor para su caso individual es una lección en su propio instructivo o ingeniería.  La versión corta es averiguar lo que la salida del sensor es apto para y usar un resistor de la serie y pote para lograr la mejor señal variando las características del RC (análisis transitorio de resistencia condensador).

Caminos de enlace completo:
http://Arduino.CC/en/Guide/homepage
www.makershed.com/Getting_Started_with_Arduino_2nd_Edition_p/mbk1.htm
http://Arduino.CC/en/Tutorial/homepage
http://Arduino.CC/en/Reference/homepage

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