Paso 10: CIRC-10 temperatura
De todos los sistemas de medición arcaicos de Yank, Fahrenheit es el mejor. ¿Cómo es un sólo 40 grados de calor? Nunca sonará caliente para mí. Fahrenheit fue hecha en primer lugar, hay 180 grados entre la congelación y de ebullición de agua, y no fue hecha por Lord Kelvin. Ver este ehow.com (ya sé ehow es una mierda pero está de acuerdo conmigo este tiempo) post.
Las instrucciones básicas están en '''CIRC-10'' ' - temperatura - (Sensor de temperatura TMP36 precisión)
copia el c código de http://ardx.org/CODE10
o si su impresionante el Fahrenheit código es está por debajo de
MEJOR TEMPERATURA DE LABORATORIO ADICIONAL CIRC-10B
/* ---------------------------------------------------------
* | Código de ejemplo de Kit de experimentación de Arduino |
* | CIRC-10.: temperatura:. (Sensor de temperatura TMP36) |
* ---------------------------------------------------------
*
* Un sencillo programa para la temperatura actual a la ventana de depuración del IDE de salida
*
Para la obtener más información sobre este circuito: http://tinyurl.com/c89tvd
*/
TMP36 Variables de Pin
int temperaturePin = 0; el pin analógico de TMP36 Vout (sentido) pin está conectado a
la resolución es de 10 mV / grados centígrados
(500 mV compensación) para temperaturas negativas una opción
/*
* setup() - esta función se ejecuta una vez que cuando usted encienda su Arduino
Inicializamos la conexión serial con la computadora
*/
void setup()
{
Serial.Begin(9600); Iniciar la conexión en serie con la copmuter
para ver el resultado Abra el monitor serial
último botón debajo de la barra de archivo (se parece a una caja con un antenae)
}
void loop() / / ejecuta una y otra vez
{
Float temperatura = getVoltage(temperaturePin); obtener el voltaje del sensor de temperatura
temperatura = ((temperature-.5) * 100) * 1.8 + 32; conversión de 10 mv por grado ingenio 500 mV offset
a grados ((volatge - 500mV) veces 100)
Serial.println(Temperature); el resultado de la impresión
Delay(1000); espera un segundo
}
/*
* getVoltage() - vuelve la tensión en la entrada analógica definida por
* pin
*/
Float getVoltage(int pin) {}
volver (analogRead(pin) *. 004882814); conversión de una gama digital de 0 a 1023
0 a 5 voltios (cada 1 es igual a la lectura ~ 5 milivoltios
}