όταν μου ηρθε το max 6675 στην αρχη που δοκιμασα εδιχνε σωστα την θερμοκρασια το παρατησα λγ γιατι ξεκινισαν τα σχολεια κι σμρ που το ξανα επιασα ειδα ότι θερμοκρασια ενώ ανεβενε στο terminal επεφτε .... εάν δεν μου δουλευε από την αρχη θα ελεγα ότι δεν είναι type-k αλλα στην αρχη δουλεψε σωστα ?
τα + - tou tc τα εχω σωστα
edit : σηγα που θα ηταν σωστα ο κηνεζος ειχε λαθος το silckscreen στο pcb κατεβασα datasheet κι ειδα pinout
Κώδικας:
#include <max6675.h>
const int thermoDO = 4;
const int thermoCS = 5;
const int thermoCLK = 6;
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
int vccPin = 3;
int gndPin = 2;
void setup() {
Serial.begin(9600);
// use Arduino pins
pinMode(vccPin, OUTPUT); digitalWrite(vccPin, HIGH);
pinMode(gndPin, OUTPUT); digitalWrite(gndPin, LOW);
Serial.println("MAX6675 test");
// wait for MAX chip to stabilize
delay(500);
}
void loop() {
// basic readout test, just print the current temp
Serial.print("C = ");
Serial.println(thermocouple.readCelsius());
delay(1000);
}