Voltímetro digital de Arduino con temperatura (5 / 6 paso)

Paso 5: Lectura de temperatura - DS18B20

Buscando más precisión y estabilidad, cambié a la TMP36 para un DS18B20. Esta unidad tiene el mismo aspecto, pero es digital en vez de analógica. Tiene una dirección a bordo y es un poco más complicado de usar. Se invierten las conexiones de pasador, como se puede ver en la imagen. Utilicé la versión impermeable que vino con plomos de 2 pies. Esta tiene blanco para datos, negro para la tierra y rojo para + 5vdc. Una resistencia de ohm 4.7 k conecta entre blanco (datos) y rojo (+ 5vdc).

Cerca de $2 en http://goo.gl/X5FRN

Originalmente había instalado la resistencia y las conexiones en la placa de divisor de tensión. Me metía la temida salida 85C/185F del sensor, así que mis conexiones eran malas. Luego trasladó las conexiones directamente a Arduino y había hecho dos puertos digitales sin usar + 5vdc y Gnd escribiendo un alto y un bajo respectivamente. Lo hice para mantener los cables juntos, en lugar de cortar el cable aparte y que los separa. No solucione el problema, así que miré sobre mi código con un peine de dientes finos. No he encontrado ningún error, así que creé un segundo boceto (no cortar y pegar), y uno trabajó. No veo diferencias respecto a la antigua, pero tenía que haber que algo en alguna parte corrupta. He utilizado estos sensores en decenas de proyectos y nunca tuvo este problema surge antes. No era un sensor malo o conexión.

Este sketch de Arduino Lee DS18B20 digital de "1-Wire"
sensores de temperatura.
Tutorial:
http://www.hacktronics.com/tutorials/Arduino-1-Wire-tutorial.html

#include < OneWire.h >
#include < DallasTemperature.h >

Cable de datos esté conectado en el pin 3 en el Arduino
#define ONE_WIRE_BUS 3

Configuración de una instancia de oneWire para comunicarse con dispositivos OneWire
OneWire oneWire(ONE_WIRE_BUS);

Pasar nuestra referencia oneWire a temperatura de Dallas.
DallasTemperature sensors (& oneWire);

Asigne las direcciones de sus sensores de temperatura 1-Wire.
Consulte el tutorial sobre cómo obtener estas direcciones:
http://www.hacktronics.com/tutorials/Arduino-1-Wire-Address-Finder.html

DeviceAddress insideThermometer = {0x28, 0x94, 0xE2, 0xDF, 0 x 02, 0 x 00, 0 x 00, 0xFE}; su dirección será diferente

void setup(void)
{
iniciar el puerto serie
Serial.Begin(9600);
Puesta en marcha de la biblioteca
Sensors.Begin();
Ajuste la resolución a 10 bit (suficiente?)
sensors.setResolution (insideThermometer, 10);

}

void printTemperature(DeviceAddress deviceAddress)
{
flotador tempC = sensors.getTempC(deviceAddress);
Si (tempC ==-127.00) {}
Serial.Print ("Error al obtener la temperatura");
} else {}
Serial.Print ("C:");
Serial.Print(tempC);
Serial.Print ("F:");
Serial.Print(DallasTemperature::toFahrenheit(tempC));
}
}

void loop(void)
{
Delay(2000);
Serial.Print ("para temperatures...\n\r");
sensors.requestTemperatures();

Serial.Print ("temperatura interior es:");
printTemperature(insideThermometer);

Serial.Print("\n\r\n\r");
}

Artículos Relacionados

Voltímetro digital con arduino

Voltímetro digital con arduino

Voltímetro se utiliza para medir voltaje en el circuito, voltímetro analógico tiene 5% de error, muestra el valor aproximado, donde el voltímetro digital da un valor exacto del voltaje en circuito. Voltaje se mide utilizando la divisor de tensión cir
Voltímetro digital

Voltímetro digital

este es un instructivo para los principiantes para enseñarle a utilizar un convertidor analógico a digitalEsto le permitirá medir una relación entre una tensión de referencia más alta y un voltaje de entrada. Necesita calcular la tensión real a sí mi
Voltímetro digital de LED para coche RC

Voltímetro digital de LED para coche RC

Paso 1: El voltímetro Digital Van nead un voltímetro digital led de 2 wier. Usted puede elegir cuánto es pero tengo 3 digitalesPaso 2: La intervención Se va a ver como estaPaso 3: Agujero para el voltímetro Digita Hacer un agujero en la placa donde e
Escudo de multímetro digital de Arduino

Escudo de multímetro digital de Arduino

Este instructivo describe un escudo, que convierte la placa "Arduino" en un multímetro digital (DMM).El escudo puede ser insertado en el "Arduino" UNO und Duemilanove juntas. Puede funcionar en tres modos:independiente - la medición de
Inventor aplicación + Voltímetro Analógico arduino

Inventor aplicación + Voltímetro Analógico arduino

Hay muchos proyectos de voltímetro de arduino en la red.Soy poco actualizado y reemplazar la pantalla lcd para el teléfono android.En la aplicación para android, la escala de 8 voltios, pero no es el máximo.La parte de app inventor se basa en imagesp
Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

este es mi segundo instructable. Acabo de tener un estado de ánimo de hacer un reloj digital. Pero quería hacer un proceso de aprendizaje. Ya tuve un sanguino podría haber fácilmente utilizado eso Atmega644 chip. hubiera sido más que suficiente.  Per
Voltímetro con Arduino

Voltímetro con Arduino

Este tutorial muestra cómo hacer un voltímetro utilizando un Arduino, breadboards y resistencias. El voltímetro está programado de manera que la salida se muestra en el equipo. Los usuarios simplemente ponen el extremo negativo de la bateria en el ca
Multímetro digital para su vehículo

Multímetro digital para su vehículo

indicador de temperatura del motor, tacómetro y velocímetro Digital.4 meses antes, treid para construir un tacómetro digital y tacómetro con display de siete segmentos, pero no hacerlo de la manera correcta. Los circuitos que he usado antes eran dema
Dedo índice voltímetro [una forma de meter tensión sin mantener su medidor]

Dedo índice voltímetro [una forma de meter tensión sin mantener su medidor]

es una idea para ayudar a técnicos de campo de baja tensión (DC) como yo.  El problema:Cuando se trabaja en lugares extraños como sótanos, trasteros, o cuando se utiliza una escalera para acceder a un equipo (Bajo voltaje) distante con el multímetro
Termómetro Digital barato y fácil

Termómetro Digital barato y fácil

tuve que controlar la temperatura de mi acuario. Para el propósito, la idea vino a mi mente por eso no uso reloj digital de mesa que también puede mostrar la temperatura del medio ambiente. La mayoría de ustedes tendrá tal un reloj en casa que estoy
Reloj Podómetro de Arduino, con la temperatura, altitud y brújula!

Reloj Podómetro de Arduino, con la temperatura, altitud y brújula!

ACTUALIZACIÓN: Revisa mi otros dos proyectos >>SweeperBot - Robot Roomba-como con BluetoothReloj alarma con infrarrojos y altavoces BluetoothHola gente! Últimos días he estado obsesionado con la idea de hacer mi propio ver desde partes de arduino, p
Termómetro digital con Arduino

Termómetro digital con Arduino

Este proyecto utiliza un Arduino, un sensor de temperatura DS18B20 y una pantalla de LCD de 16 x 2 para mostrar la temperatura actual del aire. Se puede hacer con o sin un protoboard, pero un protoboard es mucho más fácil de alambre.Muestra la temper
Termómetro Digital con Arduino Powered

Termómetro Digital con Arduino Powered

este es un dispositivo de medición de temperatura digital con la Arduino UNO R3. Es bastante simple y algo muy práctico para ser capaces de hacer. Un proyecto adecuado para aprender sobre pantallas de cristal líquido (LCDs) interactuando con un Ardui
Creación de un termómetro digital con Arduino

Creación de un termómetro digital con Arduino

¿imaginaste alguna vez que hace su propio termómetro digital? Con el desarrollo de la tecnología cada vez más sofisticado, que nada es imposible.Esta vez el proyecto es crear su propio termómetro digital con Arduino. Que debe ser aprendido en este tu