Close

Odpověď na: Max6675

Úvodní stránka Fórum Vaše projekty Arduino Max6675 Odpověď na: Max6675

#10439
rehot79
Účastník

Tak som tu zas. Po tvojej rade som skúšal a vyzerá že to funguje.Ešte raz ďakujem a prikladám aj code ak by sa niekomu hodil ,ja s tým chcem ovládať polohu komínovej klapky na kotli na koľko max6675 je až do 1024 stupňov Celzia .Časom pribudne aj oled a wifi na sledovanie kotla na dialku napr. v mobile.



//M.jakab29@gmail.com

//Nacitanie knihovni
#include "max6675.h"
#include <Servo.h>

Servo myservo;

//Definicia pin

int thermoSO = 6;   
int thermoCS = 5;   
int thermoSCK = 4;  
MAX6675 thermocouple(thermoSCK, thermoCS, thermoSO);
int vccPin = 3; //Napajanie + pre max6675 modul z digitalneho pinu
int gndPin = 2; //Napajanie - pre max6675 modul z digitalneho pinu
int val;
  
void setup() {
  
  Serial.begin(9600);
  // definicia napajacich pinou 
  pinMode(vccPin, OUTPUT); digitalWrite(vccPin, HIGH);
  pinMode(gndPin, OUTPUT); digitalWrite(gndPin, LOW);   
  Serial.println("MAX6675 test");
  // cakanie na stabylizaciu max6675 cipu
  delay(500);

  myservo.attach(9);

}

void loop() {
  // basic readout test, just print the current temp
  
   Serial.print("C = "); 
   Serial.println(thermocouple.readCelsius());
   
   val = thermocouple.readCelsius();
   val = map(val, 10, 800, 0, 180);     
   myservo.write(val);                  
   delay(15);            
   delay(1000);
}