Pengukur Suhu Digital dengan DS18B20
Kelompok D1:
Emerallia Kournikova Wahyudi (3.32.19.3.08)
M Irsyad Fauzi (3.32.19.3.15)
Muhammad Bagus Chairul (3.32.19.3.16)
Input : Sensor suhu DS18B20
Output : Tampilan 7 ruas 3 digit
Jika dulu sering kita dengar termometer identik dengan pengukuran suhu, oleh karena itu kelompok kami membuat termometer digital untuk mengukur suhu makanan ataupun minuman. Dengan membuat termometer ini diharapkan dapat membantu untuk memgukur tingkat kematangan dari suatu masakan. Adapun suhu yang ditampilkan pada pembacaaan termometer ini akurat atau nyaris mendekati aslinya.
Cara kerja dari alat yang kelompok kami buat ini yaitu, ketika sensor DS18B20 dimasukkan pada masakan atau objek yang ingin kita ukur maka sensor akan mengirim sinyal ke arduino untuk dilakukan pembacaan. Kemudian, dari arduino sinyal dikirim ke atmega AT89S51 dan di proses lalu ditampilkan angka pada segmen 7 ruas 3 digit.
1. Penjelasan Power Point (selengkapnya)
2. Program Arduino (lihat di sini)
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 8
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensor(&oneWire);
float suhuDS18B20;
int hasil;
void setup(void)
{
DDRD = 0xFF;
Serial.begin(9600);
sensor.begin();
}
void loop(void)
{
sensor.setResolution(9);
sensor.requestTemperatures();
suhuDS18B20 = sensor.getTempCByIndex(0);
hasil = suhuDS18B20;
Serial.println(hasil);
PORTD = hasil;
}
3. Program 8051 (lihat di sini)
org 00
main :
mov r0, p3
acall ratusan
acall digit23
jmp main
ratusan :
mov a,r0
mov b, #100
div ab
mov r1, a
mov p2, r1
ret
digit23 :
mov b, #100
mul ab
mov b, a
mov a, r0
subb a,b
mov b,#10
div ab
swap a
orl a,b
mov b, #0
mov r2,a
mov p0,r2
ret
4. Video Demonstrasi Alat (Selengkapnya)
Untuk melihat penjelasan dan demonstrasi alat dari kelompok kami silakan klik link di atas atau klik di sini
0 Response to "Pengukur Suhu Digital dengan DS18B20"
Posting Komentar