Étape 4: Code!!
l’arduino uno reçoit une valeur analogique entre 0 et 5 volts et il utilisera ces informations pour déterminer le courant pris par le ventilateur...
Le code est comme suit
[CODE /]
S’il vous plaît Me voter pour le concours de Instructables capteur
fan d’int = 9 ;
int minValue = 200;// Minimium(off) lecture de l’arduino
int val ; variable de pas. des fois le ventilateur a été élevé
int fois ; variable de pas. des fois le ventilateur a été faible
#include < LiquidCrystal.h >
Innovente lcd (7, 6, 5, 4, 3, 2) ; câblage de lcd 16 * 2
void setup() {}
LCD.Begin (16, 2) ; configuration de lcd 16 * 2
pinMode (ventilateur, sortie) ;
Serial.Begin(9600) ; pour caliberate l’Opto-isolateur
Val = 0 ;
temps = 0 ;
}
void loop() {}
int sensorValue = analogRead(A0) ;
Si {(val < 100)
digitalWrite (ventilateur, HIGH) ;
LCD.Print ("Fan est ON") ;
lcd.setCursor(0,1) ;
LCD.Print(Val) ;
lcd.setCursor(3,1) ;
LCD.Print("%") ;
lcd.setCursor(6,1) ;
sensorValue = sensorValue - minValue ; la lecture normale de Opto-isolateur
LCD.Print(sensorValue) ; pour envoyer le sensorvalue sur écran LCD
lcd.setCursor(10,1) ;
LCD.Print("M-AMPS") ;
LCD.Print(Val) ;
Delay(100) ; délai entre les lectures pour la stabilité de l’écran lcd
LCD.Clear() ;
}
else {}
digitalWrite (ventilateur, basse) ;
LCD.Print ("Fan est OFF") ;
lcd.setCursor(0,1) ;
LCD.Print(Times) ;
lcd.setCursor(3,1) ;
LCD.Print("%") ;
lcd.setCursor(6,1) ;
sensorValue = sensorValue - minValue ; la lecture normale de Opto-isolateur
LCD.Print(sensorValue) ; pour envoyer le sensorvalue sur écran LCD
lcd.setCursor(10,1) ;
LCD.Print("M-AMPS") ;
Delay(100) ; délai entre les lectures pour la stabilité de l’écran lcd
if (temps == 100) {}
Val = 0 ;
temps = 0 ;
}
temps = temps + 1 ; ne fois fan était éteint
LCD.Clear() ;
}
Val = val + 1 ; non des fois fan était sur
Serial.println(sensorValue) ;
}
[/ CODE]