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

Paso 6: Añadir la pantalla LCD

Ahora es el momento para agregar la pantalla LCD y reunir todo el código. El esquema a continuación muestra las conexiones, y el código reúne todos los componentes.

Un error que surgió tuvo que ver con la tensión que se muestra en la pantalla. Si mostraba 13 voltios, después bajó la tensión de 8 voltios, el dígito desplazar a la izquierda una posición, pero aún mostrar las 3 de la 13, por lo que terminó mostrando 83 voltios. Esto podría suceder con la temperatura, así si la Estás leyendo diferentes temperaturas por encima y por debajo de 100 (caída desde 100.00 a 99.00). Esto fijamos en el código final (en la sección de voltaje) mediante la adición de:

Si (v < 10) lcd.print=("");

antes de la

LCD.Print(Volt);

Aquí está el código completo:

#include "OneWire.h"
#include "DallasTemperature.h"
#include "LiquidCrystal.h"
LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

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);

DeviceAddress insideThermometer = {0x28, 0x27, 0xB0, 0xBD, 0 x 04, 0 x 00, 0 x 00, 0xF0};

int tempNegPin = 2; Tierra para DS18B20
int tempPosPin = 6;  + 5vdc para DS18B20

int voltPin = 0;     divisor de tensión (terminal central) conectado al pin analógico 0
exterior conduce a 0-29vac
int val = 0;           variable para almacenar el valor leído
int v = 0;           variable para almacenar el voltaje calculado

void setup(void)
{
Utiliza dos puertos digitales sin usar como + 5v y Gnd para el DS18B20
pinMode (tempPosPin, salida);      pone el pin digital como salida
pinMode (tempNegPin, salida);      pone el pin digital como salida
digitalWrite (tempPosPin, HIGH);       pone el pin digital a + 5vdc
digitalWrite (tempNegPin, bajo);     sistemas digitales pin a Gnd

LCD.Begin (20, 4);            configuración LCD

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) {}
lcd.setCursor (0, 2);
LCD.Print ("Error obteniendo");
lcd.setCursor (0, 3);
LCD.Print("TEMPERATURE");

} else {}
lcd.setCursor (0, 2);
LCD.Print ("Temp");
LCD.Print((Char)223);
LCD.Print ("C:");
LCD.Print(tempC);
lcd.setCursor (0, 3);
LCD.Print ("Temp");
LCD.Print((Char)223);
LCD.Print ("F:");
LCD.Print(DallasTemperature::toFahrenheit(tempC));

}
}

void loop(void)
{
Delay(500);

Val = analogRead(voltPin);    leer la entrada de pin

voltios = mapa (val, 0, 1023, 0, 29); mapa 29v gama

lcd.setCursor (0, 0);
LCD.Print ("VAC");
Si (v < 10) lcd.print=(""); evita artefactos de pantalla al caer de 2 dígitos a la lectura de dígito
LCD.Print(Volt);

sensors.requestTemperatures();

printTemperature(insideThermometer);

}

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