LAMPIRAN A RANGKAIAN ELEKTRONIKA LENGKAP

dokumen-dokumen yang mirip
1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

BAB IV HASIL DAN UJI COBA

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

OHMMETER DIGITAL BERBASIS MICROCONTROLLER

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,

BAB III PERANCANGAN DAN PEMBUATAN SISTEM. perangkat keras maupun perangkat lunak yang meliputi:

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

Listing Program. // Declare your global variables here

1 Latihan 6 Ketentuan Soal:

Kajian Pustaka. Spesifikasi - Krisbow KW Fitur - Krisbow KW06-290

Tabel Data Pengujian 5x Perubahan Posisi. Kanan (V) Kiri (V)

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

Standar Operasional Prosedur Alat

LAMPIRAN. #include <mega16.h> //menambahkan library atmega16 #include <delay.h> //menambahkan library delay #define ADC_VREF_TYPE 0x40

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

PERCOBAAN I STATEMENT

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (SERIAL U(S)ART) dins D E P O K I N S T R U M E N T S

Lampiran 1. Form 01. unit Skripsi; interface. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math;

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

LAMPIRAN A RANGKAIAN LENGKAP dan FOTO PENGUAT KELAS D

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

SKEMATIK RANGKAIAN A V R 12V. Out. Gnd. Kontak Motor. Accu 12V. Klakson ISP CONNECTOR PA0 PB0 PB1 PA2 PA4 MOSI MISO PA6. 10uF SCK RST. 10uF. 47uF.

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

URAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:

Pengenalan Borland Delphi 7.0

LAMPIRAN. A. Pembuatan Minimun system dan Penanaman Program 1. Rangkaian Minimum System yang telah dilarutkan, di bor dan dipasang komponen

Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff

Tata letak konektor DT-AVR ATMEGA168 BMS adalah sebagai berikut: Persiapan hardware DT-AVR ATMEGA168 BMS adalah sebagai berikut:

Modul SerLog - Easy Serial Logger

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

LAMPIRAN A FOTO ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL

BAB 3 PERANCANGAN ALAT. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari satu keluaran, yaitu 5

ANGKA TERBILANG. Program ini terdiri dari beberapa komponen yaitu:

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

Gambar 3.1 Blok Diagram Timbangan Bayi

Kodingan untuk Membuat Grafik dari Persamaan Garis Lurus dan Kuadrat Menggunakan Delphi 7

TUGAS MATAKULIAH APLIKASI KOMPUTER DALAM SISTEM TENAGA LISTRIK FINAL REPORT : Pengendalian Motor DC menggunakan Komputer

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type

PRAKTIKUM III Robot Line Follower Sederhana

LAMPIRAN A DATA SHEET

Daftar Pustaka. Supriyadi, Moh Pemrograman Sistem Pengendali dengan Delphi.

GRAPHICS AND VISUALIZATION. Logo

URAIAN POKOK PERKULIAHAN

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

LAMPIRAN. Lay Out Minimum Sistem dengan ATMega8

MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (ADC DAN APLIKASI TERMOMETER) dins D E P O K I N S T R U M E N T S

BAB VIII Data Logging Tegangan melalui Komunikasi Serial

LAMPIRAN A FOTO REALISASI ALAT

Elga Lesmana

Object Name Caption. RadioButton1 rpria Pria RadioButton2 rwanita Wanita. ComboBox1 ckode - Edit1 enapar - Edit2 ehrg - Edit3 ejumbel - Edit4 etotal -

LAMPIRAN A PROGRAM CODE VISION AVR

LAPORAN PRAKTIKUM FISIKA KOMPUTASI INTERPRETASI GRAFIS INTENSITAS WARNA DASAR RGB PADA GAMBAR BITMAP MENGGUNAKAN DELPHI7

BAB III METODE PENELITIAN

BAB VII Komponen untuk Komunikasi Serial

Langkah-langkah pemrograman: 1. Pilih File >> New:

DAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.

Borland Delphi 7. Created By 1

I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 7 Monitoring Suhu dan Cahaya ke PC

BAB IV HASIL DAN UJI COBA

LAMPIRAN A. Gambar A. Layout alat tongkat tunanetra. Ubiversitas Sumatera Utara

Kontrol Data Set dan Navigasi Tabel

LAMPIRAN A SKEMATIK RANGKAIAN

BAB III METODOLOGI PENELITIAN. dengan suhu dan timer berbasis mikrokontroler ATMega8535, dapat

Listing Program Aquaponik

Langkah-langkah pemrograman: 1. Pilih File >> New:

Pengenalan CodeVisionAVR

URAIAN POKOK PERKULIAHAN

Bahasa Pemrograman (TD22093)

A4 No.1 FT UNY. Lampiran 1. Skematik rangkaian keseluruhan. Skematik Rangkaian Keseluruhan. Keterangan. Skala : Dig: Sabdo

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Menus, StdCtrls, ExtCtrls, MPlayer;

STRUCTURED QUERY LANGUAGE (SQL)

BAB III PERANCANGAN DAN REALISASI SISTEM

Visual Delphi 7 D3 TI FMIPA UNS Sakroni

BAB 4 HASIL DAN PEMBAHASAN

LAMPIRAN A: LISTING PROGRAM

BAB IV IMPLEMENTASI DAN PENGUJIAN. dirancang sebelumnya akan dibahas pada bab ini. Tahap implementasi merupakan

PRAKTIKUM 1 2 MENGENAL DELPHI

MODUL PELATIHAN MIKROKONTROLLER UNTUK PEMULA DI SMK N I BANTUL OLEH: TIM PENGABDIAN MASYARAKAT JURUSAN TEKNIK ELEKTRO

BAB III METODOLOGI PENELITIAN. Berikut alat dan bahan yang digunakan. Bahan yang digunakan pada pembuatan dan penelitian ini adalah:

IV. HASIL DAN PEMBAHASAN

LAMPIRAN. A. Flowchart 1. Contoh Flowchart Penempatan Subjek. Gambar 185. Flowchart Penempatan Subjek AB

Modul I Mengenal Pemrograman Delphi

Penerima Remote SONY dengan ATmega32

BAB IV HASIL DAN UJI COBA

BAB IV Antarmuka dengan Port Paralel (Output)

BAB II KONSEP DASAR PERANCANGAN

Modul I Mengenal Pemrograman Delphi

STIKOM SURABAYA BAB IV PEMBAHASAN. 4.1 Perangkat Keras. Informasi waktu yang akan ditunjukkan oleh jarum dan motor power

BAB III METODE PENELITIAN. Pada penelitian ini dilakukan beberapa langkah untuk mencapai tujuan

LAMPIRAN. Universitas Sumatera Utara

BAB V KESIMPULAN DAN SARAN. melakukan analisa terhadap rancang bangun monitoring volume air mineral

How2Use DT-AVR ATMEGA128L BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-AVR ATMEGA128L BMS

UNIVERSITAS MEDAN AREA

RANCANG BANGUN OTOMATISASI PINTU GARASI DENGAN KOMUNIKASI BLUETOOTH BERBASIS MIKROKONTROLER

Transkripsi:

6 LAMPIRAN A RANGKAIAN ELEKTRONIKA LENGKAP. Rangkaian biopotential amplifier dan low-pass filter J RL RL R buffer 3 vcc+ vcc- J5 3 supply J6 3 ke PS J RA LA LA LA C 3.9K J4 vcc- 3 4 INA4 R 655.555 8 7 6 5 vcc+ out bio + C u C9 out bio + u R6 3.3M out HPF + u R4 J3 RA RA buffer + J7 vcc- 3 4 C3 buffer u 8 7 6 5 + vcc+ C4 u R3 0k + vcc- 390k C6 u J8 3 4 drl 8 7 6 5 vcc+ + C5 u R5 390k RL C0 56n R9 R8 k R7 3.3M 63k out HPF vcc- + C7 u J9 3 4 LPF 8 7 6 5 Title + vcc+ C8 u output Title = ECG output J0 out Size Document Number Rev A <Doc> <R ev C o Date: Tuesday, May 08, 0 Sheet of

6. Rangkaian notch filter dan high-pass filter vcc+ vcc- J 3 C8 u supply C0 u C6 u R R J.M.M J3 R4 J5 in C7 u 8 7 6 5 vcc+ C.5n C3.7n C.5n R3 M 3 vcc- 4 LF 3 4 vcc- LF 8 7 6 5 vcc+ C9 u J6 cek notch 5k C4 u C5 u R5 J4 3 4 vcc- LF356 8 7 6 5 vcc+ C u 0k J7 Title Title = HPF&NOTCH out Size Document Number Rev A <Doc> <Rev Code> Date: Tuesday, May 08, 0 Sheet of

63 3. Rangkaian sistem minimum mikrokontroler dan RS-3 JP input VCC VCC J3 Tx_Rx JP_Supply 390 R3 D3 RESET ind downloadsck MISO J Tx-Rx JP5 3 4 5 6 7 8 9 0 Header Downloader VCC R K J_Kristal VCC J 8 7 3 6 4 5 5 4 6 3 7 8 9 0 0 9 8 7 3 6 4 5 ATmega8 R 330 L 0uH C 00nF JP sisa ADC VCC MOSI BTN RESET C3 33pF C4 33pF C RESET 00nF VCC 3 SCK MISO MOSI 4 5 VCC VCC D4 ind supply C5 0uF C6 0uF VCC C7 0uF C8 3 8 0 3 4 5 6 0uF U RIN RIN TIN TIN C+ C- C+ C- V+ V- MAX3 6 VCC GND 5 ROUT ROUT TOUT TOUT 9 4 7 VCC C9 0uF JDRA 5 9 4 8 3 7 6 CONN DSUB 9-R/9-R_0 Title Title = ATMEGA 8 & MAX3 Size Document Number Rev A <Doc> <Rev Code> Date: Tuesday, May 08, 0 Sheet of

64 LAMPIRAN B LISTING PROGRAM. Listing program mikrokontroler #include <mega8.h> #include <stdio.h> #include <delay.h> #define ADC_VREF_TYPE 0x60 unsigned char 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(0); // Start the AD conversion ADCSRA =0x40; // Wait for the AD conversion to complete while ((ADCSRA & 0x0)==0); ADCSRA =0x0; return ADCH; } int ecg; float y[3]; float x[3]; float z; void main(void)

65 { // USART initialization // Communication Parameters: 8 Data, Stop, No Parity // USART Receiver: On // USART Transmitter: On // USART Mode: Asynchronous // USART Baud Rate: 9600 UCSRA=0x00; UCSRB=0x8; UCSRC=0x86; UBRRH=0x00; UBRRL=0x67; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter : Off ACSR=0x80; SFIOR=0x00; // ADC initialization // ADC Clock frequency: 50,000 khz // ADC Voltage Reference: AVCC pin // Only the 8 most significant bits of // the AD conversion result are used ADMUX=ADC_VREF_TYPE & 0xff; ADCSRA=0x86; while () {

{awal} ecg = read_adc(0); putchar(ecg); delay_us(7750); {akhir} // Place your code here }; }. Listing program Form A (BORLAND DELPHI) unit Unit; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls, MPlayer; type TForm = class(tform) Label: TLabel; Image: TImage; Label: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Image: TImage; Image3: TImage; Image4: TImage; Label7: TLabel; Label8: TLabel; Label9: TLabel; Button: TButton; Button: TButton; Timer: TTimer; Label0: TLabel; procedure ButtonClick(Sender: TObject); procedure ButtonClick(Sender: TObject); procedure TimerTimer(Sender: TObject); procedure FormCreate(Sender: TObject); private 66

67 { Private declarations } public { Public declarations } var Form: TForm; implementation uses Unit, Unit3; {$R *.dfm} procedure TForm.ButtonClick(Sender: TObject); close; procedure TForm.ButtonClick(Sender: TObject); Form.Show; procedure TForm.TimerTimer(Sender: TObject); Label0.Caption:=formatdatetime('"Tanggal : "dd/mm/yyyy',now)+chr(3)+formatdatetime('"pu kul : "hh:nn:ss',now); procedure TForm.FormCreate(Sender: TObject); end. 3. Listing program Form B (BORLAND DELPHI) unit Unit; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, CPort, CPortCtl, ExtCtrls, TeEngine, Series, TeeProcs, Chart, jpeg, MMSystem; type

68 TForm = class(tform) Button: TButton; Button: TButton; Button3: TButton; Button4: TButton; Chart: TChart; Series: TFastLineSeries; ComPort: TComPort; Image: TImage; Image: TImage; Image3: TImage; Image4: TImage; Image5: TImage; Image6: TImage; Image7: TImage; Image8: TImage; Image9: TImage; Image0: TImage; Timer: TTimer; Image3: TImage; Image9: TImage; Image0: TImage; Timer: TTimer; Timer3: TTimer; Timer4: TTimer; Edit: TEdit; Edit: TEdit; Label: TLabel; Label: TLabel; procedure ButtonClick(Sender: TObject); procedure Button3Click(Sender: TObject); procedure ButtonClick(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure ComPortRxChar(Sender: TObject; Count: Integer); procedure TimerTimer(Sender: TObject); procedure TimerTimer(Sender: TObject); procedure Timer3Timer(Sender: TObject); procedure Timer5Timer(Sender: TObject); procedure Timer4Timer(Sender: TObject); private

{ Private declarations } public { Public declarations } var Form: TForm; x : integer; y : integer; z : integer; risingedge : boolean; implementation uses Unit3; {$R *.dfm} {$R cut.res} procedure TForm.ButtonClick(Sender: TObject); Comport.Close; close; procedure TForm.Button3Click(Sender: TObject); Comport.ShowSetupDialog; procedure TForm.ButtonClick(Sender: TObject); comport.open; x := 0; series.clear; end ; procedure TForm.Button4Click(Sender: TObject); //timer.enabled := false; Comport.Close; procedure TForm.Button5Click(Sender: TObject); //timer4.enabled := true; 69

procedure TForm.ComPortRxChar(Sender: TObject; Count: Integer); var dataterima,index,m,datakedua,idx : integer; for index:= to Count do comport.read(dataterima,); x := x+; if (x>500) then for idx:= to 499 do chart.series[0].yvalue[idx-] := chart.series[0].yvalue[idx]; 70 chart.series[0].yvalue[499] := dataterima; x := 500; end else with chart do with series do addxy(x,dataterima); {} m := datakedua - dataterima; datakedua := dataterima + ; if ((m = 0) AND ( dataterima = 0 ) AND ( dataterima = 0 )) then image.visible := true; image.visible := false; image3.visible := false; image4.visible := false; image5.visible := false;

7 image6.visible := false; image7.visible := false; image8.visible := false; image9.visible := false; image0.visible := false; risingedge := true; end else if ((m > 0) AND ( dataterima >= 0 ) AND ( dataterima <= 3 ))then image.visible := false; image.visible := true; image3.visible := false; image4.visible := false; image5.visible := false; image6.visible := false; image7.visible := false; image8.visible := false; image9.visible := false; image0.visible := false; risingedge := true; end else if ((m > 0) AND( dataterima >= 3 ) AND ( dataterima <= 5 ))then if (risingedge =True) then z := z+; risingedge := False; timer.enabled := true; end else if ( (m > 0) AND ( dataterima >= 5 ) AND ( dataterima <= 8 ))then image.visible := false; image.visible := false; image3.visible := false; image4.visible := true; image5.visible := false; image6.visible := false; image7.visible := false;

7 image8.visible := false; image9.visible := false; image0.visible := false; end else if ( (m > 0) AND ( dataterima >= 8 ) AND ( dataterima <= ))then image.visible := false; image.visible := false; image3.visible := false; image4.visible := false; image5.visible := true; image6.visible := false; image7.visible := false; image8.visible := false; image9.visible := false; image0.visible := false; end else if ( (m > 0) AND ( dataterima >= ) AND ( dataterima <= 6 ))then image.visible := false; image.visible := false; image3.visible := false; image4.visible := false; image5.visible := false; image6.visible := true; image7.visible := false; image8.visible := false; image9.visible := false; image0.visible := false; risingedge := true; end else if ( (m > 0) AND ( dataterima >= 6 ) AND ( dataterima <= 8 ))then image.visible := false; image.visible := false; image3.visible := false; image4.visible := false; image5.visible := false; image6.visible := false;

image7.visible := true; image8.visible := false; image9.visible := false; image0.visible := false; risingedge := true; end else if ( (m < 0) AND ( dataterima >= 8 ) AND ( dataterima <= 5 ))then image.visible := false; image.visible := false; image3.visible := false; image4.visible := false; image5.visible := false; image6.visible := false; image7.visible := false; image8.visible := true; image9.visible := false; image0.visible := false; risingedge := true; end else if ( (m < 0) AND ( dataterima >= 6 ) AND ( dataterima <= 4 ))then image.visible := false; image.visible := false; image3.visible := false; image4.visible := false; image5.visible := false; image6.visible := false; image7.visible := false; image8.visible := false; image9.visible := true; image0.visible := false; risingedge := True; end else if ( (m < 0) AND ( dataterima >= 4 ) AND ( dataterima <= 0 ))then image.visible := false; image.visible := false; image3.visible := false; 73

74 image4.visible := false; image5.visible := false; image6.visible := false; image7.visible := false; image8.visible := false; image9.visible := false; image0.visible := true; risingedge := true; end ; //for procedure TForm.TimerTimer(Sender: TObject); timer.enabled :=false ; image3.visible := true ; image9.visible := false; image0.visible := false; timer.enabled := true; edit.text := inttostr(z); timer4.enabled := true; PlaySound(PChar(),HInstance, snd_async or snd_memory or snd_resource); procedure TForm.TimerTimer(Sender: TObject); timer.enabled := false ; image3.visible := false; image9.visible := true; image0.visible := false; timer3.enabled := true; procedure TForm.Timer3Timer(Sender: TObject); timer3.enabled := false ; image3.visible := false; image9.visible := false; image0.visible := true; sndplaysound(nil, 0); // Stops the sound

procedure TForm.Timer4Timer(Sender: TObject); edit.text := inttostr(z); z := 0; end. 75

76 LAMPIRAN C PENGATURAN SETTING ADC DAN UART Berikut adalah langkah dalam melakukan pengaturan mikrokontroler dengan menggunakan software bantu code vision:. Buka software code vision. Pilih file New Project

77 3. Pilih Project 4. Masuk ke Tools Code wizardavr

5. Setelah itu, atur chip pada ATMEGA 8 dan clock pada 6MHZ 78 6. Pilih tab ADC pada menu bar yang tersedia

7. Aktifkan check bar ADC enabled, use 8 bits, dan atur clock pada 500KHZ 79 8. Pilih tab UART dan pilih check box transmitter dan receiver

9. Pilih pada menu bar : file save, generate, and exit 80

8 LAMPIRAN D GAMBAR ANIMASI animasi: Berikut adalah gambar gambar yang digunakan dalam pembuatan Gambar : Gambar : Gambar 3: \

8 Gambar 4: Gambar 5: Gambar 6:

83 Gambar 7: Gambar 8: Gambar 9:

84 Gambar 0: Gambar :

85 Gambar : Gambar 3:

86 BIODATA PENULIS Nama : Caresa Juwana NRP : 503008003 Tempat, tgl.lahir : Surabaya, 3 Oktober 989 Agama : Katolik Alamat : Manyar Jaya 7/8 Surabaya 606 Riwayat Pendidikan : Tahun 00, Lulus SD YPPI I, Surabaya Tahun 003, Lulus SMP YPPI II, Surabaya Tahun 006, Lulus SMA YPPI I, Surabaya

9