Necesitamos...
1 x Crowduino UNO-SD
1 x Crowtail Base Shield
1 x Sensor de temperatura
Conexiones
PASO
1: Insertar la tarjeta Crowtail Base
Shield
sobre
la
Crowduino UNO
PASO
2: Conectar el sensor de temperatura
en el puerto de Crowtail Base Shield
marcado como A0 y el zumbador en el
puerto 5 como puedes ver en la figura.
Abrir
el
programa
P11_Alarma_por_calentamiento.ino
controladora.
Qué vas a ver
Cuando la temperatura supera los 35ªC se activa el zumbador durante 1 segundo a modo de
alarma por sobrecalentamiento.
Descripción del programa
Librería Math: #include <math.h>
Incluye la librería math.h con lo que podemos usar las funciones matemáticas incluidas en ella.
Variables Float: float temperature; float resistance;
Almacenan números en punto flotante con valores que pueden tener decimales. Estos valores
son más precisos que los enteros. Por ejemplo podemos representar una temperatura como
35.58ºC en lugar de 35ºC.
Convertir la temperatura: temperatura =
Se calcula según indica el datasheet del fabricante a partir del valor del termistor. La función
log() contenida en la librería Math.h devuelve el logaritmo natural del valor contenido dentro de
los paréntesis.
tarjeta
controladora
de
ejemplo
con el IDE de Arduino
1 x zumbador
2 x Crowtail Cable
1 x Cable USB
1/(log(resistance/10000)/B+1/298.15)-273.15;
30
y grabarlo sobre la tarjeta