Tutorial penggunaan Sensor Suhu MAX31855K menggunakan Arduino

arduinopedia.com - Tutorial penggunaan Sensor Suhu MAX31855K menggunakan Arduino

Pada Tutorial kali ini diambil dari artikel di kelas-fisika.com akan membahas tentang cara menggunakan sensor suhu MAX31855K menggunakan Arduino UNO, cara kerja sensornya.

1. Pendahuluan

Sensor MAX31855K ​​Thermocouple Breakout memiliki resolusi 14 bit, SPI-compatible, digitizer termokopel serial interface yang dapat membaca berbagai macam suhu. Termokopel bekerja dengan mengambil dua kabel yang terbuat dari logam yang berbeda, menghubungkan keduanya pada dua ujungnya, dan membuat sebuah gradien suhu antara satu ujung dan yang lainnya (ujung ‘panas’ dan ‘dingin’). Setelah ini tercapai, potensial tegangan terbentuk dan arus mengalir.

Thermocouple Breakout mengambil termokopel Tipe-K standar di salah satu ujungnya, mendigitasi suhu yang diukur dan mengirimkan data keluar dari ujung yang lain melalui antarmuka SPI, sehingga menafsirkan data dan menerjemahkannya.

Alat yag perlu anda siapkan

  • Arduino Uno
  • Sensor MAX31855K
  • Kabel Jumper
2. Pin Out Sensor MAX31855K Pin Out

Pin ini berfungsi sebagai berikut:

  • DO (data out) adalah output dari MAX31855 (input ke mikrokontroler) yang membawa setiap bit data.
  • CS (chip select) adalah input ke MAX31855 (output dari mikrokontroler) yang memberitahukan chip kapan waktunya membaca termokopel dan mengeluarkan lebih banyak data.
  • CLK (clock) adalah input ke MAX31855 (output dari mikrokontroler) yang mengindikasikan kapan akan menyajikan bit data lagi.
  • VCC: -3,3 Volt Pasokan
  • GND: -Ground.
  • – (atau Minus): K termokopel  masukan minus.
  • + (atau Plus): K termokopel  masukan plus.

kemudian

3 Rangkaian

No Pin Arduino Pin Modul MAX31855
1 GND GND
2 Vin VCC
3 Digital Pin 3 DO
4 Digital Pin 4 CS
5 Digital Pin 5 CLK


4. Library MAX31855
download library disini

5. Pemrograman:

Program Arduino sebagai berikut:

#include <SPI.h>
#include "Adafruit_MAX31855.h"

// Default connection is using software SPI, but comment and uncomment one of
// the two examples below to switch between software SPI and hardware SPI:

// Example creating a thermocouple instance with software SPI on any three
// digital IO pins.
#define MAXDO   3
#define MAXCS   4
#define MAXCLK  5


void setup() {
  Serial.begin(9600);
 
  while (!Serial) delay(1); // wait for Serial on Leonardo/Zero, etc

  Serial.println("MAX31855 test");
  // wait for MAX chip to stabilize
  delay(500);
}

void loop() {
  // basic readout test, just print the current temp
   Serial.print("Internal Temp = ");
   Serial.println(thermocouple.readInternal());

   double c = thermocouple.readCelsius();
   if (isnan(c)) {
     Serial.println("Something wrong with thermocouple!");
   } else {
     Serial.print("C = "); 
     Serial.println(c);
   }
   //Serial.print("F = ");
   //Serial.println(thermocouple.readFarenheit());
 
   delay(1000);
}

Setelah bagian sirkuit selesai, Berikut adalah kode untuk menjalankan sensor suhu termokopel MAX31855K ​​ini.

6.Output

Setelah koneksi Anda akan menyalin dan menempelkan kode ini di Arduino IDE.Open monitor serial menunjukkan hasilnya.
Previous
Next Post »