ACTUALIZADO EL 29/05/2013:
Compatible con formato PCLAP y adaptador BS. NO 108.
Posiblemente a mayor voltaje que el del trafo de Ninco de errores, hay que probarlo
Código arduino para leer SOLO 2 zonas muertas:
Código: Seleccionar todo
long int estado;
void setup()
{
pinMode(2, INPUT);
pinMode(3, INPUT);
Serial.begin(1200);
}
void loop()
{
estado = pulseIn(2,HIGH);
if (estado > 0){
Serial.write(0x50);
if (((estado+100)/1000)*2 > 0) Serial.write(((estado+100)/1000)*2+16);
if (((estado+100)/1000)*2 == 0) Serial.write(17);
Serial.write(0x0D);
}
estado = pulseIn(3,HIGH);
if (estado > 0){
Serial.write(0x50);
if (((estado+100)/1000)*2 > 0) Serial.write(((estado+100)/1000)*2+32);
if (((estado+100)/1000)*2 == 0) Serial.write(33);
Serial.write(0x0D);
}
}
MUY IMPORTANTE: NO CONECTAR LA ZONA MUERTA DIRECTAMENTE AL ARDUINO.
Editado 29 de Mayo del 2013 por satandreu