Paso 3: Con 433 MHz mando interruptores en Arduino: el AB440 ELRO
El ELRO AB440 es un conjunto de control remoto de Swithes que tienen 12 interruptores DIP para establecer para seleccionar la dirección de recepción (en la que se conectan con el transmisor) y para seleccionar la dirección del dispositivo (que les dice ya que son dispositivos A, B, C o D).
El trasmisor tiene 5 interruptores dip que deben corrspond con las primeras posiciones de 5 inmersión encendido el receptor remoto controlados.
Si utiliza la biblioteca RemoteSelect bifurcada, no necesita saber los códigos de transmisión, ya que tiene un protocolo especial para este dispositivo, sólo necesita conocer las posiciones de inmersión.
Si sería establecer la posición del dip en el transmisor a ON-OFF-ON-ON-ON o expresado como 10111, luego en decimal es 23 'sin embargo, la biblioteca de RemoteSwitch ve thie izquierda Dip como LSB en 11101 que es 29'.
Con una DIPposition similar (ON-OFF-ON-ON-ON) los interruptores
Cuando se utiliza la biblioteca RemoteSwitch bifurcada, programa sería la siguiente
#include <RemoteSwitch.h> ElroAb440Switch ab440Switch(7); void setup(){} void loop() { ab440Switch.sendSignal(29, 'A', true); ab440Switch.sendSignal(29, 'B', true); ab440Switch.sendSignal(29, 'C', true); delay(2000); ab440Switch.sendSignal(29, 'A', false); ab440Switch.sendSignal(29, 'B', false); ab440Switch.sendSignal(29, 'C', false); delay(2000); }
Si usted quiere usar la clásica biblioteca de RemoteSwitch, utilice el
Ejemplo de 'TypeA_WithDIPSwitches.pde'
Si hubiera establecido los interruptores DIP, por ejemplo, como "1011100100", (dispositivo de 'C') puede utilizar las declaraciones: mySwitch.switchOn ("10111", "00100") y mySwitch.switchOff("10111","00100");
Si desea usar la biblioteca de RCSwitch necesita saber los códigos precisos que se envían para encendido de cada dispositivo y apagado. Estos se pueden medir fácilmente con un sniffer, pero también puede ser calculados.
Para definir el ELRO AB440 interruptor para aparato 29 del canal A, los interruptores dip son los siguientes:
ON-OFF-ON-ON para el canal
ON-OFF-OFF-OFF para el dispositivo A
el protocolo de la AB440 envía un ON '00' y un apagado como '01' que son 16 bits que se están sent.those 16 bits son seguido por un sentido ' 01' y luego por un código de ON 00 01 o un OFF código 01 00
La tabla siguiente muestra esto
en | de | en | en | en | A | B | C | D | na | ON / | DE | ||
00 | 01 | 00 | 00 | 00 | 00 | 01 | 01 | 01 | 01 | 00 | 01 | 29A | aan |
00 | 01 | 00 | 00 | 00 | 00 | 01 | 01 | 01 | 01 | 01 | 00 | 29A | UIT |
00 | 01 | 00 | 00 | 00 | 01 | 00 | 01 | 01 | 01 | 00 | 01 | 29B | aan |
00 | 01 | 00 | 00 | 00 | 01 | 00 | 01 | 01 | 01 | 01 | 00 | 29B | UIT |
00 | 01 | 00 | 00 | 00 | 01 | 01 | 00 | 01 | 01 | 00 | 01 | 29C | aan |
00 | 01 | 00 | 00 | 00 | 01 | 01 | 00 | 01 | 01 | 01 | 00 | 29C | UIT |
los códigos a utilizar para la biblioteca RC interruptor son así:
UN 000100000000010101010001 DE 1049937
UN 000100000000010101010100 DE 1049940
B 1053009 000100000001000101010001
B 1053012 000100000001000101010100
C 1053777 000100000001010001010001
C 1053780 000100000001010001010100