Joystick de RF para Arduino (1 / 2 paso)

Paso 1: transmisor

Este bosquejo le enviará el número 1,2,3,4 o 5 dependiendo de la posición de la palanca de mando y sólo enviará

un número si es diferente del número anterior que lee de la palanca de mando. Transmitirá mediante "Pin Digital 10" y usando el comando "mySwitch.send (pos, 23);". El "23" es una serie sin importancia en estos ejemplos sin embargo se podría utilizar para determinar cual señal es que receptor si hay más de uno.

RF control Joystick

Este ejemplo funcione debe elaborar su joysticks "zona muerta", estos son los valores horizontales y verticales de la palanca de mando de cuando no está en uso. En el código 0, sustituya el "valor" Ejecute el código y luego seleccionar herramientas en el menú en el software de Arduino y seleccione Monitor Serial, esto le dará los dos valores. Detener el programa y reemplazar el dos 0 con esos valores.

Transmisor de configuración de hardware

En este ejemplo que tenemos cuatro puente "hembra a macho" conduce la primera va de "GND" a la "Tierra" la segunda va de "VCC" a "5v". El tercer "HOZ", "AO" y finalmente "VER" a "A1". Ahora conectar el transmisor. En primer lugar utilizar una "hembra a macho" plomo de puente para conectar la "tierra" a "GND" en el lado izquierdo del tablero junto a "Pin Digital 13". En segundo lugar con un jumper de "Hembra" plomo "VCC" de conexión con el conector de encabezado superior izquierda "5v". Finalmente utilizar una "hembra a macho" plomo de puente para conectar el pin de "ATAD/datos" a "Pin Digital 10". Ahora están configurados para enviar algunos datos de forma inalámbrica.

Código emisor código de Arduino

 #include <RCSwitch.h> 
 RCSwitch mySwitch = RCSwitch(); 
 int hozdead= VALUE ; 
 int verdead= VALUE ; 
 int pos = 0; 
 int oldpos=100; 
 int val = 0; 
 int val2 = 0; 
 void setup() { 
 Serial.begin(9600); 
 mySwitch.enableTransmit(10); 
 } 
 void loop() { 
 //Read JoyStick 
 val = analogRead(0); 
 val2 = analogRead(1); 
 Serial.println(val); 
 Serial.println(val2); 
 //UP 1 
 if (val> verdead+30){pos=1; Serial.println(pos);} 
 //DOWN 2 
 if (val< verdead-30){pos=2; Serial.println(pos);} 
 //RIGHT 3 
 if (val2> hozdead+30){pos=4; Serial.println(pos);} 
 //LEFT 4 
 if (val2< hozdead-30){pos=3; Serial.println(pos);} 
 //DEAD ZONE 5 
 if (val>verdead-20 && val< verdead+20 && val2>hozdead-20 && val2< hozdead+20) 
 { 
 pos=5; Serial.println(pos); 
 } 
 mySwitch.send(pos, 23); 
 } 

Ahora vamos a hacer un receptor!

Artículos Relacionados

CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

Aquí es un proyecto de robótica de gran fin de semana para emprender con amigos o gente en su espacio local del fabricante. Usted necesitará una impresora 3D práctico 3D impresión los archivos STL adjuntan como parte de los pasos a continuación y una
ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ACTUALIZACIONES:19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.30 de octubre de 2013: Andruino está ahora oficialmente ARDUDROID y pronto estará disponible en Google Play. Este cambio de nombre para evitar conflicto con
Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Una caja para nuestras tarjetas Arduino, es un gran aliado para protegerlas y manipularlas de forma más sencilla. ¿Y qué mejor forma para conseguir una caja para tu Arduino fabricarla tú mismo?En este Instructable encontrarás los archivos para fabric
SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

Actualizaciones23 de noviembre de 2013: SensoDuino 0.160 obtiene una cara izquierda.19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.19 de noviembre de 2013: SensoDuino 0.159 está hacia fuera. Fecha teléfono Android (y, m
Batería recargable para Arduino

Batería recargable para Arduino

Hola, todos!Han trabajado mucho en un nuevo prototipo con Arduino y finalmente después terminé desea mostrar a sus amigos la idea fantástica y revolucionaria (o no) del producto que ha creado!¿Fuente de energía y portabilidad?¿El lugar que vas tiene
Touche para Arduino: avanzado sensor de tacto.

Touche para Arduino: avanzado sensor de tacto.

Actualización: nueva interfaz - mira el último paso.Créditos: Arduino detección realizada por DZL, procesamiento de bosquejo y Instructable realizado por Hobye Mads.Laboratorio de investigación de Disney diseñó una manera novedosa de detección táctil
Timbre para Arduino 'Interface'

Timbre para Arduino 'Interface'

Hola todo el mundoEn mi primer Instructable quiero mostrarle cómo construir un timbre fácil y barato para Arduino 'Interfaz' por lo que puede hacer que tu Arduinoproject Haz dispara a través de él o simplemente utilizar tu Arduino como una campana.Po
Adaptador de batería de 9 voltios para Arduino

Adaptador de batería de 9 voltios para Arduino

esto es super sencillo pero muy útil si usted tiene prisa o como hacer las cosas a ti mismo y en la posibilidad de que no sabía, esto es acerca de la manera más fácil de agregar energía móvil a tu Arduino.Después de mirar un número de soluciones de e
Multi-función automática mueve inteligente del coche para Arduino

Multi-función automática mueve inteligente del coche para Arduino

ICStation equipo compartir esta fuente abierta de hacer automático de múltiples funciones mover coche elegante con todos los aficionados bricolaje electrónicos. Es el tercer coche que presentamos a usted y usted puede hacer una comparación con los do
Conexión ESP8266-01 para Arduino UNO / MEGA y BLYNK

Conexión ESP8266-01 para Arduino UNO / MEGA y BLYNK

Este es un tutorial para mostrar cómo flash firmware a ESP8266-01 y conectarse a Blynk con un ESP8266 - 01 como un Arduino wifi shield.Hardware necesario:* Arduino Uno/Mega* Jumper cables* USB al cable del USB B* ESP8266-01Software necesario:Para fac
Salida de escudo Simple DIY LED para Arduino UNO R3

Salida de escudo Simple DIY LED para Arduino UNO R3

Arduino uno no utiliza sin escudo externo. En este tutorial podemos chared cómo hacer Sheid para arduino usando 4 unidades LED.Paso 1: Salida esquema de pantalla de LED para arduino Este esquema explica cómo se conectod al pin digital a arduino uno R
Escudo de ECG para Arduino

Escudo de ECG para Arduino

Recientemente hice shield para arduino que puede medir ECG, respiración, finalmente después de algunos cambios en el PCB y el código, EEG y EMG. Gran ventaja de este escudo es la posibilidad de hacer fácilmente en casa. El escudo está equipado con pa
CA PWM regulador para Arduino

CA PWM regulador para Arduino

ADVERTENCIA: este proyecto utiliza voltajes mortales, así como un gran condensador para almacenar estos voltajes mortales. Incluso después de desconectar el circuito de la red, el condensador todavía le puede dar una sacudida para recordar!!Hace más
ESP8266 Wifi adiciónales para Arduino fácil

ESP8266 Wifi adiciónales para Arduino fácil

ActualizaciónEl proceso descrito aquí ya no se recomienda. Este instructivo ha sido reemplazado por ESP8266 WiFi Shield para Arduino y otros micros que proporciona una función de configuración de página web más universal.IntroducciónESP8266 es un chi