KUNJUNGI KAMI

KUNJUNGI KITA DI BUKALAPAK, TOKOPEDIA DAN SHOPEE

Arduino: Termokopel Tipe K dengan Amplifier MAX6675

Dalam panduan ini, Anda akan belajar bagaimana cara membaca suhu menggunakan K-Type Thermocouple dengan penguat MAX6675 dan  Arduino board. K-Type Thermocouple adalah jenis sensor suhu dengan rentang pengukuran yang luas, mulai dari −200ºC hingga 1350ºC (−326 hingga 2300ºF).

Tutorial ini membahas cara menghubungkan K-Type Thermocouple dengan  board Arduino  Anda, menginstal library yang diperlukan, dan menggunakan sketsa sederhana untuk menampilkan pembacaan sensor pada Serial Monitor.


Berikut adalah daftar isi dari tutorial ini:


Memperkenalkan K-Type Thermocouple

MAX6675 Amplifier

Menghubungkan K-Type Thermocouple dengan Penguat MAX6675

Menginstal Library MAX6675 untuk Arduino

Kode - Mendapatkan Suhu dari K-Type Thermocouple dengan Penguat MAX6675


Apa itu K-Type Thermocouple?


K-Type Thermocouple adalah suatu perangkat yang terdiri dari dua penghantar listrik yang berbeda yang membentuk sebuah sambungan listrik, yang disebut sambungan termal. Perubahan suhu di sambungan ini menghasilkan tegangan yang sedikit namun dapat diukur pada sambungan referensi yang dapat digunakan untuk menghitung suhu.



Sebuah thermocouple dapat terbuat dari berbagai jenis logam. Jenis logam yang digunakan akan mempengaruhi rentang tegangan, biaya, dan sensitivitasnya. Terdapat kombinasi logam yang telah distandardisasi yang menghasilkan berbagai jenis thermocouple: B, E, J, N, K, R, T, dan S.


Tutorial kami membahas tentang K-Type Thermocouple. Sebuah K-Type Thermocouple terbuat dari penghantar chrome dan alumel, dan memiliki rentang suhu umum dari -200 hingga 1260ºC (-326 hingga 2300ºF).



MAX 6675 Amplifier


Untuk mendapatkan suhu dari thermocouple, kita memerlukan sebuah penguat thermocouple. Keluaran suhu dari penguat thermocouple tergantung pada tegangan yang terbaca pada sambungan referensi. Tegangan di sambungan referensi tergantung pada perbedaan suhu antara sambungan referensi dan sambungan termal. Oleh karena itu, kita perlu mengetahui suhu di sambungan referensi.



Penguat MAX6675 Thermocouple dilengkapi dengan sensor suhu untuk mengukur suhu di sambungan referensi (referensi kompensasi dingin) dan menguatkan tegangan kecil di sambungan referensi sehingga kita dapat membacanya menggunakan mikrokontroler. Penguat MAX6675 berkomunikasi dengan mikrokontroler menggunakan protokol komunikasi SPI (Serial Peripheral Interface) dan data keluarannya memiliki resolusi 12-bit.



Biasanya, Anda dapat mendapatkan paket dengan k-type thermocouple dan penguat MAX6675. Berikut ini adalah daftar fitur paling relevan dari MAX6675. Untuk deskripsi yang lebih rinci, silakan lihat datasheet MAX6675.


Konversi digital langsung dari keluaran k-type thermocouple

Kompensasi sambungan dingin (cold-junction compensation)

Antarmuka serial yang sederhana dan kompatibel dengan SPI

Rentang tegangan operasi: 3.0 hingga 5.5V

Rentang suhu operasi: -20 hingga 85ºC

Resolusi suhu hingga 0.25ºC, memungkinkan pembacaan hingga 1024ºC (1875ºF).


Menghubungkan K-Type Thermocouple dengan Penguat MAX6675

Seperti yang disebutkan sebelumnya, MAX6675 berkomunikasi dengan mikrokontroler menggunakan protokol komunikasi SPI (Serial Peripheral Interface).

MAX6675 Microcontroller
SO MISO
CS CS
SCK CLK
VCC VCC (3.3V or 5V)
GND GND


Mendapatkan Suhu dari Termokopel Tipe K dengan Penguat MAX6675

Di bagian ini, Anda akan belajar cara mendapatkan suhu dari termokopel tipe K Anda. Kami akan menunjukkan kepada Anda contoh sederhana yang membaca suhu dan menampilkannya di Monitor Serial Arduino IDE.



Bagian yang Diperlukan

Untuk menyelesaikan tutorial ini, Anda memerlukan bagian-bagian berikut:


  • K-Type Thermocouple dengan amplifier MAX6675
  • Arduino (lihat Best Arduino starter kits)
  • Kabel jumper (female-to-male)

Anda dapat menggunakan tautan di atas atau langsung pergi ke MakerAdvisor.com/tools untuk mencari semua bagian untuk proyek Anda dengan harga terbaik!


Skema - Arduino dengan K-Type Thermocouple dan Penguat MAX6675

Hubungkan Penguat MAX6675 ke Arduino seperti yang ditunjukkan dalam diagram skema berikut.


Anda juga dapat mengikuti tabel berikut.

MAX6675 Arduino
GND GND
VCC 3.3V
SCK Pin 6
CS Pin 5
SO Pin 4


Menginstal Library MAX6675 untuk Arduino


Ada beberapa library yang dapat digunakan untuk mendapatkan suhu dari K-Type Thermocouple dengan menggunakan penguat MAX6675. Kami akan menggunakan library max6675 dari Adafruit.

Ikuti langkah-langkah berikut untuk menginstal library ini di Arduino IDE:


1. Buka Arduino IDE Anda dan pergi ke Sketch > Include Library > Manage Libraries. Library Manager akan terbuka.

2. Cari "max6675" dalam kotak pencarian dan instal library dari Adafruit.


Kode - Mendapatkan Suhu dari K-Type Thermocouple dengan Penguat MAX6675


Mendapatkan suhu dari K-Type Thermocouple dengan Arduino sangatlah sederhana. Library ini menyediakan contoh yang mendapatkan suhu dan menampilkan hasilnya pada Serial Monitor di Arduino IDE

Kode ini merupakan contoh yang disediakan oleh library tersebut.


        
// this example is public domain. enjoy! https://learn.adafruit.com/thermocouple/

#include "max6675.h"

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

MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);

void setup() {
  Serial.begin(9600);

  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());
  Serial.print("F = ");
  Serial.println(thermocouple.readFahrenheit());
 
  // For the MAX6675 to update, you must delay AT LEAST 250ms between reads!
  delay(1000);
}
        
    


Bagaimana Kode Bekerja


Pertama, sertakan max6675.h  libarary\

        
#include "max6675.h"
        
    

Definisikan pin-pin yang berinteraksi dengan penguat thermocouple MAX6675
        
Serial.begin(9600);
        
    

Pada bagian loop(), kita membaca suhu dan menampilkannya di Monitor Serial. Library ini menyediakan metode untuk membaca suhu dalam derajat Celsius dan metode untuk membaca suhu dalam derajat Fahrenheit.

thermocouple.readCelsius(): mengembalikan suhu dalam derajat Celsius.
thermocouple.readFahrenheit(): mengembalikan suhu dalam derajat Fahrenheit.

Baris-baris berikut membaca suhu dan menampilkannya di Monitor Serial

 

Demonstrasi


Unggah kode ke  board Arduino bAnda. Jangan lupa untuk memilih board yang Anda gunakan di Tools > Board dan pilih port COM yang terhubung dengan board Anda di Tools > Port.

Setelah mengunggah kode, buka Serial Monitor dengan kecepatan baud rate 9600.

Pembacaan suhu baru ditampilkan di Serial Monitor setiap detik.


Penutup

Dalam tutorial ini, Anda telah belajar bagaimana membaca suhu menggunakan thermocouple tipe K dengan penguat MAX6675. Thermocouple memiliki rentang pengukuran suhu yang luas dan memungkinkan Anda membaca suhu yang sangat tinggi, hingga 1024ºC (1875ºF) ketika menggunakan thermocouple tipe K dengan MAX6675.

Tidak ada komentar:

Posting Komentar