SEKOLAH VOKASI
UNIVERSITAS DIPONEGORO
2021
2. Unit II : Akuisisi Data dan Analisis Respon Sensor Temperatur
2.1. Tujuan umum Praktikum
1. Mahasiswa mampu memperoleh model matematis dari suatu sistem berdasarkan
spesifikasi teknis dari aktuator atau plant atau sensor.
2. Mahasiswa mampu melakukan identifikasi dari suatu sistem aktuator atau plant
atau sensor.
3. Mahasiswa mampu menganalisis akurasi model yang diperoleh dibandingkan
dengan hasil perhitungan atau eksperimen yang dilakukan pada suatu sistem
aktuator atau plant atau sensor.
4. Mahasiswa mampu mengimplementasikan metode kontrol On-Off menggunakan
pemrograman berbasis Arduino Uno
5. Mahasiswa mampu mengimplementasikan metode kontrol PID menggunakan
pemrograman berbasis Arduino Uno
5. Resistor 4,7K
6. Konektor dan Kabel
7. Wadah air
8. Air
9. PC
10. Software Arduino IDE, PLX-DAQ
11. Alat tulis
2.4. Tugas
1. Buatlah desain rangkaian Sensor DS18B20 dan Sensor Thermocouple tipe K
bersama Arduino menggunakan software! (Fritzing, Proteus, Tinkercard,dll).
Apabila komponen tidak ada di library software, dapat digantikan dengan
komponen lain, dan diberikan keterangan pada laporan.
2. Rangkailah Sensor DS18B20 dan Sensor Thermocouple tipe K bersama Arduino
uno sesuai desain rangkaian yang dibuat pada soal no.1!
3. Lakukan akuisisi data temperatur fluida, dalam 3 kondisi air (air suhu ruang, air
panas dan air dingin) dengan menggunakan kedua sensor tersebut ke PC bersama-
sama via software PLX-DAQ dan tampilkan data hasil akuisis dalam bentuk tabel
dan grafik (dalam periode 3 menit)!
4. Bandingkan hasil akuisisi data kedua sensor tersebut dan analisis kepreisisan
performa kedua sensor tersebut (dapat dianalisis dengan standar deviasi, dll)!
5. Berikan analisis dan kesimpulan dari praktikum yang telah anda lakukan!
2.5. Lampiran
Program Akuisisi data Sensor DS18B20 dan Sensor Thermocouple tipe K via
PLX-DAQ
void setup() {
Serial.begin(9600);
Serial.println("MAX6675 test");
sensors.begin();
Serial.println("CLEARDATA"); //This string is
defined as a commmand for the Excel VBA to clear all the
rows and columns
Serial.println("LABEL,Waktu ,DS18B20(C),Termokopel Tipe
K (C)"); //Perintah Label digunakan untuk membuat nama
kolom pada baris pertama
// wait for MAX chip to stabilize
delay(500);
}
void loop() {
// basic readout test, just print the current temp
sensors.requestTemperatures();
Serial.print("DATA,TIME,");
Serial.print(sensors.getTempCByIndex(0));
Serial.print(",");
Serial.println(thermocouple.readCelsius());
delay(1000);
}