Paso 2: Tiempo para la codificación
Utilizando el software de arduino y escribe este código de abajo.
temp de flotador;
int tempPin = A0; Arduino perno usado para sensor de temperatura
int tempMin = 25; la temperatura para iniciar el zumbador
tempMax int = 70;
ventilador int = 6; el pin donde se conecta el ventilador
velocidad del ventilador int = 0;
void setup() {}
pinMode (ventilador, salida);
pinMode (tempPin, entrada);
Serial.Begin(9600);
}
void loop() {}
Temp = analogRead(tempPin);
Temp = (temp * 5.0*100.0)/1024.0; calcular la temperatura en grados Celsius
Serial.println(Temp);
Delay(1000); retardo entre lecturas para la estabilidad
if(Temp < tempMin) {/ / si la temperatura es más baja que la temperatura mínima
velocidad del ventilador = 0; ventilador no gira
digitalWrite (ventilador, LOW);
}
Si ((temperatura > = tempMin) & & (temp < = tempMax)) //if temperatura es mayor que el intervalo mínimo
{
velocidad del ventilador = mapa (temp, tempMin tempMax, 32, 255); la velocidad actual de ventilador
analogWrite (ventilador, velocidad del ventilador); girar el ventilador a la velocidad de la velocidad del ventilador
}
}
Ahora después de comprobar y cargar el código para el arduino, usted puede abrir al monitor de serie a la derecha del software de arduino para mostrar la temperatura de los alrededores.
usted será observado que he añadido el "Serial.begin(9600)"; función que muestra la temperatura en el monitor serie.
Para aumentar la temperatura se puede calentar mediante la transferencia de calor de su cuerpo, tocándola.
Usted puede editar el tempMin y tempMax los valores que desee dependiendo de sus especificaciones de aplicación.