Construir usted mismo un reloj y termómetro (3 / 4 paso)

Paso 3: Crear el boceto o arduino

Siguiente paso es crear boceto en arduino (compilador),
He usado LCD, matemáticas y biblioteca del DS1307,

Aquí está el código, supongo que usted sabe sobre cómo subir en la tabla:
=====================
/*
* LCD RS a pin digital pin 12
* LCD Enable pin a pin digital 11
* D4 LCD pin a pin digital 5
* D5 LCD pin a pin digital 4
* LCD D6 pin al pin digital 3
* LCD D7 pin al pin digital 2
* LCD R/W pin a tierra
* 10K resistencia:
* termina a + 5V y tierra
* limpiaparabrisas a pin (pin 3) del LCD VO

*/
#include < LiquidCrystal.h >
#include < DS1307.h >
#include < math.h >

Init del DS1307
Rtc DS1307 (20, 21);

Inicio la pantalla LCD
LiquidCrystal lcd (22, 24, 26, 28, 30, 31);
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

void setup()
{
Ajustar el reloj a modo run
RTC.HALT(false);
Serial.Begin(9600);

Instalación de LCD 16 x 2 caracteres
LCD.Begin (16, 2);

Las siguientes líneas pueden ser comentadas con los valores ya almacenados en el DS1307
rtc.setDOW(SATURDAY);        Fijar el día de la semana al domingo
rtc.setTime (13, 21, 0);     Configurar el tiempo a 12:00 (formato 24 horas)
rtc.setDate (11, 05, 2013);   Establecer la fecha a 03 de octubre de 2010

Tasa de SQW/Out a 1Hz y habilitar SQW
rtc.setSQWRate(SQW_RATE_1);
rtc.enableSQW(true);
}

doble Thermister (int RawADC) {}
doble Temp;
Ver http://en.wikipedia.org/wiki/Thermistor para la explicación de la fórmula
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 * Temp) + (0.0000000876741 * Temp * Temp * Temp));
Temp = Temp - 273.15;           Convertir de Kelvin a Celsius
devolver a Temp;
}

void loop()
{
Mostrar el tiempo centrado en la línea superior
lcd.setCursor (4, 0);
lcd.setCursor (0, 0);
LCD.Print(RTC.getTimeStr());
Sensor de temperatura de lectura
doble temp = Thermister(analogRead(0));  Sensor de lectura
imprimir pantalla
lcd.setCursor(10,0);
LCD.Print(Temp);
LCD.Print("C/");

Pantalla abreviado día de la semana en la esquina inferior izquierda
lcd.setCursor (0, 1);
LCD.Print(RTC.getDOWStr(FORMAT_SHORT));

Mostrar la fecha en la esquina inferior derecha
lcd.setCursor (6, 1);
lcd.setCursor (3, 1);
LCD.Print(",");
lcd.setCursor (4, 1);
LCD.Print(RTC.getDateStr());

}
================

Artículos Relacionados

Construir usted mismo mensaje que destella en PIC16F877A con el ensamblador

Construir usted mismo mensaje que destella en PIC16F877A con el ensamblador

chicos, en esta instrucción paso a paso,Quiero compartir mi experiencia privada con PIC16F877A y lenguaje ensamblador,Yo lo llamoConstruir usted mismo mensaje que destella en el PIC16F877A con ensambladorVamos a preparar las piezasPaso 1: Las piezas
Numitron reloj y termómetro

Numitron reloj y termómetro

me gusta relojes nixie y numitron, pero nunca trabajé con ellos antes. Así que decidí darle un ir. Elegir numitrons por 2 razones: primero de toda necesidad de nixies un voltaje mayor que numitrons a trabajar. Nixies necesitan alrededor de C.C. de 17
Reloj con termómetro usando Arduino i2c 16 x 2 lcd, RTC DS1307 y DHT11 sensor.

Reloj con termómetro usando Arduino i2c 16 x 2 lcd, RTC DS1307 y DHT11 sensor.

Hello! Ya ha pasado un tiempo no me he posteado nada en Instructables, pero ahora hice un simple proyecto que he visto en internet en varias formas. He conseguido crear un código con otros códigos que he encontrado en internet y tengo que decir es tr
Construir usted mismo un coche RC (actualizado)

Construir usted mismo un coche RC (actualizado)

siempre he querido construir mi propio coche RC, y aquí está...Este es mi primer instructable, ser bueno = 3** ACTUALIZADO **Ahora mi coche de RC tiene un sistema de aceleración proporcional, trabaja para al revés y remite. Vea el paso 5El resultado
Construir usted mismo una rústica silla de madera

Construir usted mismo una rústica silla de madera

construcción de una rústica silla de madera paso a paso con herramientas de mano simple. Es como un árbol de abedul y una silla fuerte y duradera, con muchas ideas para terminar con, cubriré que aquí más adelante. Es decir por qué sólo el marco de la
Altura de 2cm 7 segmentos 6 dígitos AVR reloj con termómetro de 4 dígitos

Altura de 2cm 7 segmentos 6 dígitos AVR reloj con termómetro de 4 dígitos

Este proyecto es explicar cómo crear un reloj de 6 dígitos de 7 segmentos con Microcontrolador AVRPaso 1: Preparar las piezas para este proyecto Tenemos que preparar una parte de este proyecto,6 x 7 segmentos ánodo común6 x transistores PNP para el c
Fin de semana proyecto reloj fecha termómetro y humedad con Arduino mega

Fin de semana proyecto reloj fecha termómetro y humedad con Arduino mega

chicos, quiero compartir mi proyecto de fin de semana en la creación de un reloj con sensor de temperatura y humedadEstá usando el sensor DHT11, RTC DS1307, LCD 16 x 2 y Arduino Mega 2560,Mantener lectura y buena suertePaso 1: Preparar todas las piez
Usted mismo hacer un reloj casero con termómetro usando ATMEGA128

Usted mismo hacer un reloj casero con termómetro usando ATMEGA128

en este paso a paso quiero compartir mi experiencia con temporizador ATMEGA128 e interrumpir con DS1307 y NTC casero reloj y termómetro.Muestra hora, minutos, segundos, día de la semana, día de mes, mes y año y la temperatura en grados CelsiusDisfrut
Con un solo LED RGB o una tira de LED para mostrar información: reloj, termómetro y un comunicador raro

Con un solo LED RGB o una tira de LED para mostrar información: reloj, termómetro y un comunicador raro

Uno de los primeros proyectos que hice con un Arduino era una guirnalda de luces de Navidad. De hecho, fue hecho de una tira de LED RGB sencilla cortar en dos, como Arduino tiene sólo 6 salidas PWM de hardware. No quería triviales arcoiris y colores
Arduino Digital 7 segmentos termómetro

Arduino Digital 7 segmentos termómetro

Hola a todos! Mostrará usted cómo hacer un termómetro digital de 7 segmentos usando el sensor de temperatura LM335.Esta guía para una versión de Arduino, pero estoy trabajando en una versión mini de ATtiny84. Una vez que tengo que trabajar, voy a pub
Termómetro digital de ventana

Termómetro digital de ventana

Hola, mundo! Si alguien preguntara lo que hoy es la temperatura, probablemente sería capaz de decir mirando su teléfono o un termómetro de la ventana. De hecho, usted probablemente lo haría con ningún pensamiento acerca de cómo llegó a la temperatura
Candy haciendo sin un termómetro (prueba del agua fría)

Candy haciendo sin un termómetro (prueba del agua fría)

es más fácil hacer dulce mediante el uso de un termómetro de caramelo, pero también se puede utilizar la prueba de agua fría.La prueba de agua fría puede utilizarse también junto con un termómetro para resultados más exactos.Para la Prueba de la agua
Termómetro interior/exterior reloj/Nixie de VFD Retro Fit Linden manto de reloj

Termómetro interior/exterior reloj/Nixie de VFD Retro Fit Linden manto de reloj

Me decidí a hacer algo que no había visto todavía y combinado (2) separar la electrónica usando pantallas de tubo de vacío de diferentes tipos (2) para hacer esta exhibición única. Nixie tubos para el termómetro y VFD (vacío flouresent pantalla) para
Construir el termómetro Digital más simple!

Construir el termómetro Digital más simple!

a pesar de que un aficionado electrónico desde hace años, esta será mi primera instructable aquí!Este proyecto no es una solución permanente para un termómetro digital, pero una rápida para construir uno en caso de que usted no puede encontrar su ded