Con 433 MHz mando a distancia se enciende Arduino

Supongo que todo el mundo sabe los interruptores remotos controlados que en su forma más simple vienen en un par (sobre todo 3) de dispositivos switcheable a enchufe en la toma de corriente y que recibirán un enchufe de una lámpara o algo y que se puede encender y apagar mediante un dispositivo de mano pequeño. Utilizando un Arduino u otro controlador micro en vez del transmisor portátil para encender los dispositivos es la base de muchos proyectos de bricolaje 'automatización de hogar'.
Sin embargo, para el principiante puede ser un poco difícil conseguir uno de esos conjuntos y usarlos en combinación con un microcontrolador.

Mi objetivo en este instructable es ayudar a las personas en su camino. Sin embargo, le debo un gran agradecimiento a Jeroen Meijer para el desarrollo de una gran biblioteca, añadir clases para algunos de los mandos que tuve y por ayudarme a entender el concepto de 'trits'

La mayoría de los sistemas control remoto trabajan o una frecuencia de 433.92 MHz (usualmente mencionados como 433 MHz'), sin embargo algunos funcionan en 315 MHz, 868 MHz o 2.4 GHz. Trabajar con 433 MHz es la más simple y más barato que los transceptores son omnipresentes y baratos. Los protocolos de 868 MHz a menudo enviaban datos hacia delante y hacia atrás y los transceptores son más caros y difíciles de encontrar. Los conjuntos de receptor de 315 MHz también son baratos y fáciles de encontrar pero no demasiado que muchos interruptores disponibles en el mercado de trabajo con 315 MHz por lo tanto me centraré en los sistemas de 433Mhz.

Receptores y transmisores de 433 MHz generalmente vienen en un par y están disponibles para alrededor de 1 euro por par en las webshops chino varios. Los transmisores son realmente bastante decentes, pero los receptores son una mierda. Trabajo y puede ser utilizados pero no esperes milagros. Como la mayoría de la gente está interesada en el control de los dispositivos de sus mirocontroller sobre todo solamente utilizarán el transmisor, así que la calidad del módulo receptor no es importante, pero si usted quiere recibir datos de decir un weatherstation, querrá invertir 1 o 2 euros más y comprar un receptor de cristal conducido.

Conectar el transmisor y el receptor

Los transmisores vienen generalmente con 3 pines: Vcc, tierra y datos. Las necesidades de pin de datos para conectarse a uno de los pines digitales del Arduino, decir pin 7 Si usted ned para el receptor, que generalmente tiene 4 pines: Vcc tierra y dos pernos. Uno de los datapins debe beonnected a un pin digital. Mayoría de las bibliotecas esperan que esto sea el pin Digital 2. Sin embargo, algunos (no todos) llamado 'sniffer' los programas que se utilizan para descubrir el código de un dispositivo, esperar el datapin analoge pin A0

Antena

Sin antena, el alcance de los transmisores baratos es realmente limitada. En combinación con el receptor de los centímetros quizá único par. Si se utiliza en combinación con un disponible cambiar tal vez de 2 metros. Usted necesitará una antena para aumentar la gama de estándares aceptables. La antena más sencilla es la llamada lambda de 1/4 o 1/4 onda antena. Para los transmisores de 433 MHz que esto viene a una antena de alambre con una longitud de 17,2 cm. en su forma más simple se trata, por tanto, sólo un trozo de alambre rígido con una longitud de 17,2 cm. Le dará una gama decente. sin embargo, la antena recta de 1/4 onda no es ideal, ya que espera un groundplane. Sin embargo con un poco más de esfuerzo es posible hacer una llamada 'bobina cargada antena' que aumentará significativamente la gama. He escrito un separado instructable sobre aquél.

Las bibliotecas de

Una de las ventajas del sistema Arduino son las bibliotecas disponibles. Para control de interruptores remotos existen 6 bibliotecas:

  • RCSwitch de Suat Özgür
  • RemoteSwitch de Fuzzilogic aka Randy Simons
  • NewRemoteSwitch de Fuzzilogic. Éste está especialmente dirigido al nuevo sistema de ClickOn/ClickOff
  • una horquilla de la RemoteSwitch por Jeroen Meijer. Se trata de una revisión completa de Fuzzilogic con varios protocolos de añadido. Ahora en github
  • RemoteSensor de Fuzzilogic. Éste es más dirigido a recibir datos de un estaciones meteorológicas
  • InterruptChain de Fuzzilogic, dudo si necesita esta

Por causa de integridad también mencioné la biblioteca de Manchester y la biblioteca VirtualWire, pero estos están dirigidos más a interArduino comunicación. En este tutorial me centraré en la biblioteca de RCSwitch y Jeroen Meijers horquilla de la biblioteca de RemoteSwitch. La principal diferencia entre thosw dos es que la biblioteca de RCSwitch envía los números y el RemoteSwitch envía los protocolos. La ventaja del primero es que puede enviar básicamente cualquier código sin saber qué tipo de protool utiliza su control remoto. La desventaja es que necesita conocer todo que codifica en y fuera de cada dispositivo. La ventaja de ésta es que para un número de interruptores remotos generalmente usados que la biblioteca sabrá qué thecode es o será. La desventaja es que si tienes una marca definida, va a ser difícil enviar los comandos para eso.

Interruptores remotos controlados

RemoteSwitches como dijo, estos generalmente vienen con 3 salidas enchufables y un transmisor de mano. Muchos de los que usan el mismo chip. la oe PT2262 equivalente. Por ello, muchas marcas od interruptores compartan protocolos y de hecho no es infrecuente que muchas marcas son exactamente iguales, sólo un nombre diferente.

Así pues, usted ha comprado un conjunto de interruptores de control remoto, ha conectado el transmisor en un pin digital (por ejemplo, D7), haya añadido una antena e instalado el RCSwitch, así como la biblioteca de RemoteSwitch (bifurcada uno o viejo). Ahora ¿qué? Bien lo más fácil sería si usted compró un conjunto de interruptores que conoces gracias a un protocolo en la biblioteca de remoteSwitch y en que utiliza la frecuencia de 433Mhz, porque si no tienes que averiguar los códigos. Si no está seguro, compruebe si se encuentra una descripción en la biblioteca que podría aplicarse a tu control remoto hay una cosa importante, es necesario comprobar: Cómo selecciona el canal de su interruptor remoto control reacciona a. ¿o en otras palabras: hiw hace su controlada remoto interruptor sabe qué botón del transmisor es 'su'? Bueno hay varias posibilidades: hay solamente un interruptor marcado con 3-5 posiciones. o tal vez 3-5 interruptores DIP. Esto probablemente es un interruptor controlado remoto mayores (pero todavía fabricado) que está cubierto por un protocolo en la biblioteca de RemoteSwitch. Sólo permite seleccionar el dispositivo, pero no del canal de la base el control remoto está trabajando, así que si su neighnour tiene el mismo conjunto, lo más probable es puede controlar su lmpas (y viceversa)

Su interruptor remoto tiene dos diales, interruptores más de 5, o una línea que combina Letras y números. Esto generalmente significa que usted puede establecer la dirección base de su sistema y el canal para cada dispositivo. Por lo general, el transmisor sí mismo también tiene algunos interruptores dip que deban establecerse en la misma combinación. Esto significa que si tu neigbour tiene el mismo conjunto, lo más probable es que no puede controlar las luces eachothers.

Hay no hay DIP-switches o rotary diales para ajustar su interruptor remoto en todo. Esto generalmente significa que usted tiene un sistema de «aprendizaje» en el que tienes que sincronizar su interruptor remoto con el transmisor. También significa que de alguna manera tienes que averiguar el código base de en que su sistema está trabajando.

Artículos Relacionados

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
Mando a distancia infrarrojo de Arduino Stereo volumen

Mando a distancia infrarrojo de Arduino Stereo volumen

En un Instructable anterior verás que armar un amplificador stereo TDA2030. Bueno he decidido que quería ser capaz de controlar el volumen por control remoto infrarrojo. Monta el amplificador en un caso de suministro energía vacía Mesa ordenador. Usé
Hacer un coche de RC se puede controlar con cualquier mando a distancia

Hacer un coche de RC se puede controlar con cualquier mando a distancia

En este instructables, voy a mostrarle cómo usted puede hacer un coche fácil usted puede hacer usted mismo.Lo mejor de este coche es que, con leves modificaciones, se puede controlar con casi cualquier mando a distancia que puedas imaginarPor ejemplo
Preludio a la automatización - Hacking un mando a distancia

Preludio a la automatización - Hacking un mando a distancia

Hace unas semanas he leído en un proyecto de Arduino para crear un sistema de automatización del hogar. Siendo un aficionado de la electrónico, que quería ser consciente de los límites de mis habilidades antes de intentar un proyecto como este.Uno de
Arduino IR mando a distancia

Arduino IR mando a distancia

Fuente: http://www.theorycircuit.com/arduino-universal-remote/Mediante el uso de arduino y IR receptor TSOP 1738 (en nuestro proyecto, puede utilizar cualquier receptor de infrarrojos disponible) podemos decodificar cualquier código remoto infrarrojo
Arduino preamplificador pasivo con mando a distancia, atenuador y canal selector

Arduino preamplificador pasivo con mando a distancia, atenuador y canal selector

Hola a todos,Ya que me han apoyado mucho en mi última instructable me alentó para mejorar más y compartirlo con ustedes.En la compilación anterior tuve preamp barato con Potenciómetro motorizado, control remoto y selector de canal. Motorizado pote te
BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

En los pasos siguientes, usted hacer un DIY "TV" con el código para un smart remote y realmente vídeos y posiblemente incluso conectar el mando a distancia inteligente a la placa de base real.Materiales:Espejo de papelEstabilizador sólido y no f
EL sombrero de alambre: Secuenciado y sonido activado con mando a distancia-con Arduino y Sparkfun

EL sombrero de alambre: Secuenciado y sonido activado con mando a distancia-con Arduino y Sparkfun

Bienvenidos a la guía del instructivo de mi sombrero EL alambre con algo de diversión características.El concepto es un sombrero EL cable con los cables EL 8 secuenciados controlado por un mando a distancia alámbrico. Múltiples modos de secuencia con
Temporizador de controlado de radio de 433 mhz luz de AC con arduino

Temporizador de controlado de radio de 433 mhz luz de AC con arduino

En este instructable documenta cómo hice un reloj controlado de radio de mis luces de inundación al aire libre. Mis luces son del tipo más viejo y utiliza mucha energía (luces 150w y 500w). Por esta razón apenas apenas he usado les, pero ahora he hec
Papel avión-TV mando a distancia con control remoto

Papel avión-TV mando a distancia con control remoto

Crear un avión de papel controlada remota controlado por televisor medio remoto. Super divertido y barato para hacer!Paso 1: Para el paso 1, usted debe obtener todos los materiales: una pequeña li-poli batería (3,7 voltios), un trozo de PCB, motor el
IPhone Learing mando a distancia Universal con Arduino

IPhone Learing mando a distancia Universal con Arduino

Hola y Bienvenidos a mi primer Instructable.No sé ustedes, pero nunca puedo encontrar el control remoto para mi TV. Siempre parece desaparecer cuando lo necesito y luego sólo aparece días más tarde como cuña dentro del sofá por uno de los niños. Una
Control de efectos de Halloween con mandos a distancia infrarrojos DIY

Control de efectos de Halloween con mandos a distancia infrarrojos DIY

Halloween es la oportunidad perfecta para crear divertidos efectos especiales. Cuando quiere poder controlar remotamente apoyos y efectos, una buena opción es utilizar un control remoto infrarrojo. Así en este proyecto, que voy a mostrar algunos efec
Ingeniería inversa: Bombilla de LED RGB con mando a distancia IR

Ingeniería inversa: Bombilla de LED RGB con mando a distancia IR

compramos 20 de estas bombillas LED RGB para una fiesta en el trabajo, pero estaba un poco decepcionado con las funciones de fundido de color que proporcionaban. Así que decidí tomar a un ingeniero inverso, aparte el protocolo de IR y ver si tenía má
Muy sencillo de crear Arduino bluetooth espía robot con mando a distancia Android app

Muy sencillo de crear Arduino bluetooth espía robot con mando a distancia Android app

en este proyecto se verá lo simple mezcla de las diferentes tecnologías y aplicaciones de terceros permite para crear un juguete bastante complejo.El robot hace dos cosas:1. Arduino base espía robot se mueve según las órdenes de mando a distancia And