TEG / Peltier tallrik Test rigg med temperatur / spänning / ström Logger (1 / 2 steg)
Steg 1: Elektronik och kod
Vad du behöver:
-Arduino (någon)
-LCD-skärm för arduino
-Anständigt storlek skärbräda
-2 x MAX6675 termoelement styrelser
-10 k, 33 k, 220 och 10kPOT motstånd
-2 x 4-5V zenerdioder (tillval arduino styrelsen skydd)
-massor av hoppet leder
Koden kommer att kräva:
-Crystal Display bibliotek (levereras med arduino programvara)
-Biblioteket från ryanjmclaughlin finns på https://github.com/ryanjmclaughlin/MAX6675-Library
Koden nedan bör plug and play-en gång laddat upp och lämna en CSV-fil i följetong monitor som du kan dra och släppa i excel för vidare analys.
Jag kommer att lägga fler kommentarer till koden när jag får tid
#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 spänning;
int ström;
void setup() {
LCD.BEGIN (16, 2);
Serial.BEGIN(9600);
}
void loop() {
temperature1 = temp1.read_temp();
temperature2 = temp2.read_temp();
flyta spänning = (analogRead(A0)) *(5.0 / 1023.0);
flyta ström = (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 ("kalla:");
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);
}