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
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
#include "max6675.h"
Serial.begin(9600);
thermocouple.readCelsius(): mengembalikan suhu dalam derajat Celsius.
thermocouple.readFahrenheit(): mengembalikan suhu dalam derajat Fahrenheit.
Baris-baris berikut membaca suhu dan menampilkannya di Monitor Serial
Tidak ada komentar:
Posting Komentar