Paso 4: código!!!!
el arduino uno recibirán un valor analógico entre 0 y 5 voltios y usará dicha información para determinar la corriente por el ventilador...
El código es el siguiente
[CÓDIGO /]
Por favor Me Vote para el concurso de Instructables de Sensor
ventilador int = 9;
minValue int = 200 ;// Minimium(off) lectura de arduino
int val; variable no. de veces que el ventilador ha sido alto
int tiempo; variable no. de veces que el ventilador ha sido baja
#include < LiquidCrystal.h >
LiquidCrystal lcd (7, 6, 5, 4, 3, 2); cableado del lcd de 16 * 2
void setup() {}
LCD.Begin (16, 2); configuración de lcd 16 * 2
pinMode (ventilador, salida);
Serial.Begin(9600); a caliberate el Opto aislador
Val = 0;
veces = 0;
}
void loop() {}
int sensorValue = analogRead(A0);
Si (val < 100) {}
digitalWrite (ventilador, alto);
LCD.Print ("ventilador está activada");
lcd.setCursor(0,1);
LCD.Print(Val);
lcd.setCursor(3,1);
LCD.Print("%");
lcd.setCursor(6,1);
sensorValue = sensorValue - minValue; la lectura normal del Opto-aislador
LCD.Print(sensorValue); para enviar el sensorvalue en pantalla LCD
lcd.setCursor(10,1);
LCD.Print("M-AMPS");
LCD.Print(Val);
Delay(100); retardo entre lecturas para la estabilidad de la pantalla lcd
LCD.Clear();
}
Else {}
digitalWrite (ventilador, LOW);
LCD.Print ("ventilador está apagado");
lcd.setCursor(0,1);
LCD.Print(Times);
lcd.setCursor(3,1);
LCD.Print("%");
lcd.setCursor(6,1);
sensorValue = sensorValue - minValue; la lectura normal del Opto-aislador
LCD.Print(sensorValue); para enviar el sensorvalue en pantalla LCD
lcd.setCursor(10,1);
LCD.Print("M-AMPS");
Delay(100); retardo entre lecturas para la estabilidad de la pantalla lcd
Si (horas == 100) {}
Val = 0;
veces = 0;
}
veces = veces + 1; no de veces ventilador estaba apagado
LCD.Clear();
}
Val val = 1; no de veces fan estaba en
Serial.println(sensorValue);
}
[/ CODE]