Arduino UNO akan digunakan untuk membaca temperatur dengan sensor thermocouple tipe-K yang bisa membaca suhu lebih dari 100° C. Modul MAX6675 digunakan untuk merubah data pembacaan sensor menjadi data digital yang juga mendukung komunikasi SPI. Hasil dari pembacaan suhu akan ditampilkan menggunakan LCD 2x16.
Kebutuhan Hardware
- Sensor thermocouple
- Modul MAX6675
- Modul LCD 2x16
- Modul Arduino UNO
- Power supply +5Volt
Sensor Thermocouple Tipe K dan Modul MAX6675 | Source
Diagram Blok
Schematic
Koneksi Arduino UNO dengan LCD
Koneksi Modul MAX6675
Source Code/Sketch
#include <max6675.h>
#include <LiquidCrystal.h>
#include <Wire.h>
int DO = 8;
int CS = 9;
int CLK = 10;
MAX6675 themp(CLK, CS, DO);
int suhuC, suhuF;
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
uint8_t degree[8] = {140,146,146,140,128,128,128,128};
void setup() {
lcd.begin(16, 2);
lcd.createChar(0, degree);
delay(500);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" Digital");
lcd.setCursor(0, 1);
lcd.print(" Thermometer");
delay(2000);
lcd.clear();
}
void loop() {
suhuC=themp.readCelsius();
lcd.setCursor(0, 0);
lcd.print("Suhu:");
lcd.print(suhuC);
lcd.write((byte)0);
lcd.print("C ");
suhuF=themp.readFahrenheit();
lcd.setCursor(5, 1);
lcd.print(suhuF);
lcd.write((byte)0);
lcd.print(“F ”);
delay(1000);
}
#include <LiquidCrystal.h>
#include <Wire.h>
int DO = 8;
int CS = 9;
int CLK = 10;
MAX6675 themp(CLK, CS, DO);
int suhuC, suhuF;
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
uint8_t degree[8] = {140,146,146,140,128,128,128,128};
void setup() {
lcd.begin(16, 2);
lcd.createChar(0, degree);
delay(500);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" Digital");
lcd.setCursor(0, 1);
lcd.print(" Thermometer");
delay(2000);
lcd.clear();
}
void loop() {
suhuC=themp.readCelsius();
lcd.setCursor(0, 0);
lcd.print("Suhu:");
lcd.print(suhuC);
lcd.write((byte)0);
lcd.print("C ");
suhuF=themp.readFahrenheit();
lcd.setCursor(5, 1);
lcd.print(suhuF);
lcd.write((byte)0);
lcd.print(“F ”);
delay(1000);
}
Jalannya Alat
1. Tambahkan terlebih dahulu library max6675 ke librari arduino, kemudian upload program diatas.
2. Tampilan pertama pada LCD
3. Tampilan normal pada LCD, menampilkan pembacaan suhu dalam satuan derajat Celsius dan
Fahrenheit
Video untuk Project II -3. Thermometer Digital mengunakan Thermocouple berbasis Arduino
KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment