• Tidak ada hasil yang ditemukan

Sistem Pemantauan dan Pengukuran Suhu Tinggi Secara Real Time dengan Jarak Jauh Berbasis Mikrokontroler dan Tampilan PC

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Pemantauan dan Pengukuran Suhu Tinggi Secara Real Time dengan Jarak Jauh Berbasis Mikrokontroler dan Tampilan PC"

Copied!
11
0
0

Teks penuh

(1)

Lampiran 1

Listing program dari seluruh sistem .

/***************************************************** This program was produced by the

CodeWizardAVR V2.04.9 Evaluation Automatic Program Generator

© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l. http://www.hpinfotech.com

Project : Version :

Date : 11/04/2016

Author : Freeware, for evaluation and non-commercial use only

Company : Comments:

Chip type : ATmega8535 Program type : Application AVR Core Clock frequency: 4,000000 MHz Memory model : Small

External RAM size : 0 Data Stack size : 128

*****************************************************/ #include <mega8535.h>

#include <delay.h> #include <stdio.h>

#define ADC_VREF_TYPE 0x00

unsigned int Temperature,Data,c; // Read the AD conversion result

unsigned int read_adc(unsigned char adc_input) {

ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);

// Delay needed for the stabilization of the ADC input voltage

delay_us(10);

(2)

// Wait for the AD conversion to complete while ((ADCSRA & 0x10)==0);

ADCSRA|=0x10; return ADCW; }

void main(void) {

// Input/Output Ports initialization // Port A initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T

PORTA=0x00; DDRA=0x00;

// Port B initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T

PORTB=0x00; DDRB=0x00;

// Port C initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T

PORTC=0x00; DDRC=0x00;

// Port D initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T

PORTD=0x00; DDRD=0x00;

// USART initialization // USART Baud Rate: 19200 UCSRA=0x00;

(3)

// ADC initialization

ADMUX=ADC_VREF_TYPE & 0xff; ADCSRA=0x82;

SFIOR&=0xEF; c = 0;

while (1) {

Temperature = read_adc(0);

while (c < 20){ Data = Data + Temperature; delay_ms(50);

c++; }

Temperature = Data/20; printf("%i",Temperature); Data = 0;

c = 0; }

(4)

Lampiran 2

Listing program visual basic untuk menampilkan grafik suhu dan alarm pada PC

Dim Xd(0 To 18000), Yd1(0 To 18000), Yd2(0 To 18000), Yd3(0 To 18000) As Integer

Dim TIMES(0 To 18000) As String Dim j As Integer

Dim Temp, x, y2, y1, L1, L2, R, S, y10, y20, y30, x0, Data As Integer

Dim Sampling_Time As Single Dim oXL As Excel.Application

Private Declare Function sndPlaySound Lib "Winmm.dll" Alias _

"sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uflags As Long) As Long

Private Const snd_sync = &H0 Private Const snd_Async = &H1 Private Const snd_loop = &H8

Private Sub Command4_Click() Timer4.Enabled = True

Trace.Enabled = False Command7.Enabled = False MSComm1.PortOpen = True x = 0

Timer5.Enabled = True Grids

Open "C:\Data\" + Text5 + ".DAT" For Output As #1 End Sub

Private Sub Command5_Click()

sndPlaySound vbNullString, snd_Async End Sub

Private Sub Command7_Click() Timer3.Enabled = False

Set oXL = New Excel.Application Set oxlbook = oXL.Workbooks.Add

FileName = "C:\Data\" + Text5 + ".xls"

(5)

oxlbook.Worksheets(1).Range("B1") = " Temperature " oxlbook.SaveAs FileName

For i = 2 To j

oxlbook.Worksheets(1).Range("A" & i) = TIMES(i) oxlbook.Worksheets(1).Range("B" & i) = Yd1(i) Next i

On Error GoTo 1

oxlbook.SaveAs FileName oxlbook.Close

1:

End Sub

Private Sub Command1_Click() Close #1

Line2(5).BorderColor = &HFF0000 Line2(4).BorderColor = &HFF& Line2(2).BorderColor = &HFF0000 Grids

End Sub

Private Sub Command2_Click() End

End Sub

Private Sub Command3_Click()

If MSComm1.PortOpen = True Then MSComm1.PortOpen = False Timer5.Enabled = False

Timer4.Enabled = False Trace.Enabled = True Command7.Enabled = True Close #1

End Sub

(6)

y10 = y1

Sampling_Time = Sampling_Time + 1

Private Sub Timer5_Timer() Dat = MSComm1.Input

If Dat <> "" Then

(7)

Command7.Enabled = False Read.Enabled = False

Line2(5).BorderColor = &HFF0000 Line2(4).BorderColor = &HFF0000 Line2(2).BorderColor = &HFF& MSComm1.PortOpen = True

x = 0

Timer5.Enabled = True Grids

Open "C:\Data\" + Text5 + ".DAT" For Output As #1 End Sub

Private Sub Form_Load() With MSComm1

If .PortOpen = True Then .PortOpen = False

Private Sub Timer1_Timer() Text1 = Time

End Sub

(8)

Picture1.Line (Q, 0)-(Q, 10000), QBColor(3) Q = Q + R

Next GRID

Picture1.Line (0, 7952)-(15000, 7952), QBColor(9) End Sub

Private Sub Timer3_Timer() Grids

(9)

Lampiran 3

Gambar Komponen

1. Sensor Termokopel tipe K

2. Modul RS485

3. Kabel Penghubung

4. Adaptor

5. Rangkaian

(10)

Lampiran 4

(11)

Gambar

Gambar Komponen
Gambar Alat Secara Keseluruhan

Referensi

Dokumen terkait

 Sesuai dengan karakteristik kelompok mata pelajaran ini, teknik penilaian mengacu pada aspek yang dinilai, yaitu teknik untuk mengukur aspek kognitif, afektif, dan

MEMILIKI KEMAMPUAN DASAR (KD) PADA PEKERJAAN YANG SEJENIS DAN KOMPLESITAS YANG SETARA (HANYA UNTUK USAHA NON KECIL) MEMILIKI KEMAMPUAN MENYEDIAKAN FASILITAS PERALATAN DAN1.

Panitia Pengadaan Barang/Jasa KPKNL Metro Paket Pekerjaan Pengadaan Jasa Konstruksi Pembangunan Gedung KPKNL Metro Tahap II. Tahun

Panitia Pengadaan Barang/Jasa KPKNL Metro Paket Pekerjaan Pengadaan Jasa Konstruksi Pembangunan Gedung KPKNL Metro Tahap II. Tahun

Laporan pertanggungjawaban penyelenggaraan penanggulangan bencana pada saat prabencana sebagaimana dimaksud dalam Pasal 100 ayat (4) huruf a dilaksanakan sesuai

JAMINAN PENAWARAN ATAS NAMA PERUSAHAAN KEMITRAAN KERJA SAMA OPERASIONAL/KSO HARUS DITULIS ATAS NAMA PERUSAHAAN KEMITRAAN/KSO DAPAT DICAIRKAN DALAM WAKTU PALING LAMBAT 14 HARI

Ketentuan yang mengatur mengenai Bidang Penanggulangan Bencana pada Badan Kesatuan Bangsa dan Perlindungan Masyarakat Provinsi Daerah Istimewa Yogyakarta berdasarkan

Paket pengadaan ini terbuka untuk penyedia yang teregistrasi pada Layanan Pengadaan Secara Elektronik ( LPSE ) dan memenuhi persyaratan memiliki ijin usaha