Arduino termostato con sensor TC74 (6 / 7 paso)

Paso 6: El código entero (descargable más abajo).

//Arduino proyecto de termostato
Tiene una entrada de un potenciómetro analógica y usa la
como los atajos de la temperatura deseada.
Ventilador y el calentador están controlados por potenciómetros independientes
Aunque están controlados sus modos (alta, media, baja)
en el dispositivo.
Los umbrales representan la temperatura a la que queremos
la temperatura actual hacia.

Ventilador sólo regulable de 65 a 85 grados Fahrenheit
Calentador regulable de 55 a 75 grados Fahrenheit.

#include "Wire.h"
Biblioteca de alambre
#define dirección 0x4a

#define baudrate 9600
velocidad en baudios para la comunicación
byte val = 0;
int fanAnalog = A0;
int heaterAnalog = A1;
int fanDigit = 0;
int heaterDigit = 0;
int fanThreshold = 0;
int heaterThreshold = 0;
inicializar y configurar variables

void setup()
{
Wire.Begin();
Serial.Begin(Baudrate);
pinMode (13, salida);
pinMode (4, salida);
}

void loop()
{
fanDigit = analogRead (fanAnalog) / 4;
heaterDigit = analogRead (heaterAnalog) / 4;
fanThreshold = 65 + fanDigit * 20/255;
heaterThreshold = 55 + heaterDigit * 20/255;
Nos dice en qué temperatura cosas va o no va a suceder.
Serial.Print ("temperatura en grados Fahrenheit");
Serial.Print("\t");
Serial.Print ("ventilador umbral Temp");
Serial.Print("\t");
Serial.Print ("calentador umbral Temp");
Serial.println("");

temperatura int;
int temperatureF;
temperatura en un byte
inicializar Fahrenheit temperatura

Wire.beginTransmission(address);
iniciar la transmisión

Wire.Write(Val);

Wire.requestFrom (dirección, 1);
Si (Wire.available()) {}
temperatura = Wire.read();
temperatureF = temperatura * 9 / 5 + 32;  convierte Fahrenheit.  Sí, soy americano.
if(temperatureF>fanThreshold) {}
digitalWrite (13, HIGH);  Ventilador se enciende si la temperatura es superior al umbral
}
Else {}
digitalWrite (13, bajo);  Se pone o mantiene el ventilador
}
if(temperatureF<heaterThreshold) {}
digitalWrite (4, alto);  Calentador se enciende es que la temperatura es menor que
}
Else {}
digitalWrite (4, bajo);  Apaga el calentador
}
Serial.Print ("\t");
Serial.Print(temperatureF);
}
Else {}
Serial.Print("---");
}
Serial.Print("\t");
Serial.Print("\t");
Serial.Print("\t");
Serial.Print ("\t");
Serial.Print(fanThreshold);
Serial.Print("\t");
Serial.Print("\t");
Serial.Print ("\t");
Serial.Print(heaterThreshold);
Serial.println("");
Imprime los valores de temperatura actual, entonces ambos valores de umbral.
Lotes de formato
Delay(5000);
}

Artículos Relacionados

El reloj de la historia: Arduino LCD con sensores de la tapa

El reloj de la historia: Arduino LCD con sensores de la tapa

Este es aún otro Arduino LCD reloj, pero con un giro; Este reloj sabe algunas fiestas y cumpleaños, realizar cálculos sobre la marcha de a qué edad una persona es y entonces Mostrar la información en la pantalla LCD. Me inspiré a hacer este reloj por
Cambio de uso de Arduino registra con sensores de ultrasonidos

Cambio de uso de Arduino registra con sensores de ultrasonidos

El módulo sensor ultrasonido HC-SR04 de gama es ideal para detección de distancias que pueden utilizarse como insumo para sus proyectos de Arduino, pero utilizando múltiples (más de dos) pueden rápidamente te costará un montón de alfileres.Este Instr
Arduino Nano con sensor DHT y OLED

Arduino Nano con sensor DHT y OLED

En este tutorial voy a describir cómo utilizar un sensor DHT en un Arduino Nano y OLED de pantalla.Paso 1: introducciónHola,Mi nombre es Nick Hendriks y vivo en Holanda. No tengo experiencia con Arduino o los componentes utilizados, pero con la lectu
Carro RC a Arduino Robot con sensores múltiples

Carro RC a Arduino Robot con sensores múltiples

este instructable abarca la conversión de un carro RC en un robot controlado por Arduino. Mi intención al iniciar este proyecto fue A) aprender más sobre Arduino y programación B) construir una plataforma confiable de bajo costo para ampliar C) gasta
Arduino-Datalogger con Sensor de temperatura y fotorresistencia

Arduino-Datalogger con Sensor de temperatura y fotorresistencia

en este proyecto que voy a crear un simple Datalogger con mi Arduino y un escudo de Ethernet.Va a utilizar un fotoresistor y un sensor de temperatura y toda la información se almacenará en una tarjeta micro SD.La idea es que se pueden aplicar a cualq
Arduino Nano: Con Sensor de resistencia pasiva de la foto de Visuino

Arduino Nano: Con Sensor de resistencia pasiva de la foto de Visuino

Fotorresistores están entre los más populares sensores de nivel de iluminación para Arduino. Son fácil de usar, y sin embargo, hay algunas sorpresas inesperadas, sobre todo cuando tratamos de usar módulos preparados por otra persona.En este Instructa
Sistema de iluminación bricolaje habitación inteligente con Sensor de movimiento PIR y Arduino

Sistema de iluminación bricolaje habitación inteligente con Sensor de movimiento PIR y Arduino

Hola amigos, tema de hoy es el sistema inteligente luz de la habitación y como sensor de movimiento PIR detecta el movimiento y el trabajo por consiguiente. Voy a contarles sobre el proyecto en el que usted aprenderá cómo puede auto encendido la luz
La medición de distancia con sensor ultrasónico y Arduino

La medición de distancia con sensor ultrasónico y Arduino

Hola cada unoConseguí mi primer Aduino recientemente, aquí estoy ver gonne que mi primer proyecto que utiliza la medición de distancia sensor ultrasónico y Arduino, puede utilizar este proyecto muchas aplicaciones comoNivel 1-líquidoDetección de obje
RPM del ventilador con sensor de efecto hall interno y Arduino (introducción a la interrupción de Hardware y pantalla LCD)

RPM del ventilador con sensor de efecto hall interno y Arduino (introducción a la interrupción de Hardware y pantalla LCD)

Para mi proyecto de trabajo, tuve que medir la velocidad de giro del rotor en revoluciones por minuto (RPM) de un ventilador de computadora modificado. Tenía tres cables que salen y que marcado que puede ser que tiene alguna forma de controlar su vel
Empezar a trabajar con sensores de distancia y Arduino

Empezar a trabajar con sensores de distancia y Arduino

Se trata de una guía de inicio para el uso de sensores de distancia con Arduino y algunos procesamiento. Hemos utilizado estos sensores:GP2Y0A21YK0F SHARPUnidad de Sensor de medición de distanciaCompuesto por una combinación integrada de PSD (detecto
Mi línea de Arduino después de Robot!!!!!! -Con Sensor de reflectancia Pololu QTR-6A IR matriz

Mi línea de Arduino después de Robot!!!!!! -Con Sensor de reflectancia Pololu QTR-6A IR matriz

usé una Arduino Duemillanove con el ATMega 328. Propulsión es proporcionada por los dos paralaje Futaba Servos de rotación continua. Mi sensor es el Sensor de reflectancia Pololu QTR-6A IR matriz, y está todo apagado 4 baterías recargables de NiMH Du
Uso de LEGO MINDSTORMS RCX Sensor de luz con Arduino (programa con Visuino)

Uso de LEGO MINDSTORMS RCX Sensor de luz con Arduino (programa con Visuino)

En este Instructable aprenderá a programar el Arduino para controlar y obtener datos de LEGO MINDSTORMS RCX Sensor de luz con la ayuda de Visuino - un ambiente de desarrollo gráfico fácil de usar para Arduino.Tenga en cuenta que la anotación en algun
Medir la temperatura en la web con sensor Arduino Ethernet y DS18B20

Medir la temperatura en la web con sensor Arduino Ethernet y DS18B20

Hola a todos,En primer lugar, quisiera decirle que no soy un programador. Pero me encanta hacer cosas nuevas, sobre todo cuando está relacionado con la electrónica. Aquí he integrado un servidor Web con Arduino Ethernet con un sensor de temperatura c
Termómetro digital en pantalla OLED con sensor de temperatura NodeMCU ESP8266 ESP-12E y DS18B20

Termómetro digital en pantalla OLED con sensor de temperatura NodeMCU ESP8266 ESP-12E y DS18B20

En mi anterior instructable le di una introducción a la ESP8266 y la programación con nuestro IDE de Arduino familiar.En este instructable voy a ir un paso más allá, conexión de un sensor digital de temperatura DS18B20 y mostrar la temperatura en gra