Étape 2: Durée de le pour le codage
En utilisant le logiciel arduino et écrire ce code vers le bas.
temp de flotteur ;
int tempPin = A0 ; goupille d’Arduino utilisé pour sonde de température
int tempMin = 25 ; la température pour commencer le buzzer
int tempMax = 70 ;
fan d’int = 6 ; la broche où le ventilateur est branché
fanSpeed int = 0 ;
void setup() {}
pinMode (ventilateur, sortie) ;
pinMode (tempPin, entrée) ;
Serial.Begin(9600) ;
}
void loop() {}
Temp = analogRead(tempPin) ;
Temp = (temp * 5.0*100.0)/1024.0 ; calculer la température en degrés Celsius
Serial.println(temp) ;
Delay(1000) ; délai entre les lectures de stabilité
if(temp < tempMin) {/ / si temp est inférieure à la température minimale
fanSpeed = 0 ; ventilateur ne tourne pas
digitalWrite (ventilateur, basse) ;
}
Si ((temp > = tempMin) & & (temp < = tempMax)) //if température est supérieure à la plage minimale
{
fanSpeed = carte (temp, tempMin, tempMax, 32, 255) ; la vitesse du ventilateur
analogWrite (fan, fanSpeed) ; Faites tourner le ventilateur à la vitesse de fanSpeed
}
}
Après vérification et téléchargement du code à l’arduino, vous pouvez maintenant ouvrir le moniteur de la série vers le haut à droite du logiciel arduino pour afficher la température de l’environnement.
vous aurez remarqué que j’ai ajouté la « Serial.begin(9600) »; fonction qui indique la température dans le moniteur de la série.
Pour augmenter la température, vous pouvez le chauffer de transférer la chaleur de votre corps par le toucher.
vous pouvez modifier les tempMin et les tempMax les valeurs souhaitées selon vos spécifications de l’application.