Stap 2: Tijd voor het coderen van
Met behulp van de arduino software en schrijf deze code naar beneden.
float temp;
int tempPin = A0; Arduino pin gebruikt voor temperatuursensor
int tempMin = 25; de temperatuur om te beginnen de zoemer
int tempMax = 70;
int fan = 6; de pin waar ventilator is aangesloten
int standaardkoeler = 0;
VOID Setup {}
pinMode (fan, uitvoer);
pinMode (tempPin, INPUT);
Serial.begin(9600);
}
void loop {}
Temp = analogRead(tempPin);
Temp = (temp * 5.0*100.0)/1024.0; berekenen van de temperatuur in Celsius
Serial.println(temp);
delay(1000); vertraging in tussen leest voor stabiliteit
if(temp < tempMin) {/ / als de temp is lager dan minimum temp
fanSpeed = 0; ventilator draait niet
digitalWrite (fan, laag);
}
Als ((temp > = tempMin) & & (temp < = tempMax)) //if temperatuur hoger is dan de minimale afstand
{
fanSpeed = kaart (temp, tempMin, tempMax, 32, 255); de werkelijke snelheid van de ventilator
analogWrite (ventilator, standaardkoeler); draaien van de ventilator met de snelheid van de standaardkoeler
}
}
Nu na te controleren en de code uploaden naar de arduino, kan u openstellen de seriële monitor aan de rechterkant van de arduino software zodat de temperatuur van de omgeving.
zult u gemerkt dat ik heb toegevoegd de "Serial.begin(9600);" functie die de temperatuur in de seriële monitor toont.
Om de temperatuur te verhogen, kunt u het door de overdracht van warmte van uw lichaam door het aanraken van het verwarmen.
u kunt de tempMin en tempMax u de gewenste waarden afhankelijk van de specificatie van uw toepassing bewerken.