Espero que todos puedan armar sin problemas este grandioso termómetro de código y hardware abierto.
Las aplicaciones para este proyecto son infinitas.
El circuito es muy sencillo y puede ser armado por cualquiera.
Pueden añadirle mas funcionalidades al sistema, y hasta utilizarlo como controlador de procesos.
Aquí les dejo el código:
//MEDIDOR DE TEMPERARTURA CON MAX6675, LCD SHIELD.
//Este ejemplo es de dominio publico
//Autor: Sergio A. Yañez M.
//Año: 2017
//Tutorial para el canal AQUILES VAESA
#include "max6675.h"
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7); //Define los pines que usa el modulo LCD
float temperatura=0; //Se crea una variable flotante para almacenar la temperatura
//Se definen los pines a usar para conectar el modulo MAX6675
int ktcSO = 11;
int ktcCS = 12;
int ktcCLK = 13;
MAX6675 ktc(ktcCLK, ktcCS, ktcSO);
void setup() {
//Configurar como salida el pin 10 que controla el backlight del LCD y colocarlo en 1 logico.
pinMode(10, OUTPUT);
digitalWrite(10, HIGH);
//inicializa el LCD.
lcd.begin(16, 2);
delay(500);
//activa comunicacion serial.
Serial.begin(9600);
delay(500);
//Muestra un saludo inicial presentacion en la pantalla LCD.
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("TERMOPAR TIPO K");
lcd.setCursor(3, 1);
lcd.print("AQUILES VAESA");
delay(1000);
}
void loop() {
//Leer temperatura.
temperatura=ktc.readCelsius();
//temperatura=ktc.readFahrenheit();
//Enviar dato de temperatura por el puerto serial.
Serial.print("Temperatura = ");
Serial.print(temperatura);
Serial.println(" C");
//Mostrar dato de temperatura en LCD.
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temperatura: ");
lcd.setCursor(2, 1);
lcd.print(temperatura);
lcd.setCursor(9, 1);
lcd.print("C");
//Pausa de medio segundo para repetir el proceso
delay(500);
}
Aquí el diagrama y los datasheets:
Puedes conseguir todas las piezas en ebay en caso de que no estén disponibles en las electrónicas de tu país:
Arduino UNO:
Conectores de tornillo para Arduino:
Shield LCD Keypad DFRobot:
Módulo MAX6675 + Termopar tipo k:
Para temperaturas altas, superiores alos 200°C recomiendo que usen una termocupla industrial
0 Comentarios