Paso 1: Electrónica y código
Lo que se necesita:
-Arduino (cualquiera)
-LCD de pantalla para arduino
-Protoboard decente tamaño
-2 x placas de termopar MAX6675
-10 k, resistencias de 33 k, 220 y 10kPOT
diodos zener de 5V-2 x 4 (protección opcional del arduino)
-lleva un montón de salto
El código se requerirá:
-La biblioteca de la pantalla de cristal (viene con el software de arduino)
-La biblioteca de ryanjmclaughlin disponible en https://github.com/ryanjmclaughlin/MAX6675-Library
El código siguiente debe plug and play una vez subido y deja un archivo csv en el monitor serial que puede arrastrar y soltar en excel para su posterior análisis.
Agregaré más comentarios en el código cuando llego a tiempo
#include
#include
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
MAX6675 temp1(7,6,8,1);
MAX6675 temp2(10,13,9,1);
int temperature1;
int temperature2;
int voltaje;
int corriente;
void setup() {}
LCD.Begin (16, 2);
Serial.Begin(9600);
}
void loop() {}
temperature1 = temp1.read_temp();
temperature2 = temp2.read_temp();
Voltaje del flotador = (analogRead(A0)) *(5.0 / 1023.0);
flotador de corriente = (analogRead(A1)) *(5.0 / 1023.0);
lcd.setCursor (0, 0);
LCD.Print ("Hot:");
LCD.Print(temperature1);
LCD.Print ("V:");
LCD.Print(Voltage*(1.61/0.37));
lcd.setCursor (0, 1);
LCD.Print ("frío:");
LCD.Print(temperature2);
LCD.Print ("i");
LCD.Print(Current/0.2);
Serial.Print(temperature1);
Serial.Print(",");
Serial.Print(temperature2);
Serial.Print(",");
Serial.Print(Voltage*(1.61/0.37));
Serial.Print(",");
Serial.Print(Current/0.2);
Serial.println("");
Delay(1000);
}