Go Down

Topic: Como puedo porgramar dos termpares (Read 39 times) previous topic - next topic

richardia

disculpen como puero porgramr 2 termopares tipo k para que funcionen con un solo arduino, ya se como conectar todo y hice la prueba con uno y con un lcd y funciono pero no se como progrmar para que funcionen dos termopares y se visualizen en el lcd este es el codigo me estoy basando en la libreria max

#include <max6675.h>
#include <LiquidCrystal.h>
#include <Wire.h>

int thermoDO = 4;
int thermoCS = 5;
int thermoCLK = 6;


MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);

int vccPin = 3;
int gndPin = 2;

LiquidCrystal lcd(8, 9, 10, 11, 12, 13);

// make a cute degree symbol
uint8_t degree[8]  = {140,146,146,140,128,128,128,128};

void setup() {
 Serial.begin(9600);
 // use Arduino pins
 pinMode(vccPin, OUTPUT); digitalWrite(vccPin, HIGH);
 pinMode(gndPin, OUTPUT); digitalWrite(gndPin, LOW);
 
 lcd.begin(16, 2);
 lcd.createChar(0, degree);

 // wait for MAX chip to stabilize
 delay(500);
}

void loop() {
 // basic readout test, just print the current temp
 lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print("MAX6675 test");
 
 // go to line #1
 lcd.setCursor(0,1);
 lcd.print(thermocouple.readCelsius());
#if ARDUINO >= 100
 lcd.write((byte)0);
#else
 lcd.print(0, BYTE);
#endif
 lcd.print("C ");
 lcd.print(thermocouple.readFahrenheit());
#if ARDUINO >= 100
 lcd.write((byte)0);
#else
 lcd.print(0, BYTE);
#endif
 lcd.print('F');
 
 delay(1000);
}

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy