3.7 Pembuatan Rangkaian
Dalam pembuatan rangkaian ini yang pertama dilakukan adalah membuat design rangkaian dengan menggunakan sofewear proteus isis
design. Dengan gambar sebagai berikut: 1.
Membuat desainschematic rangkaian alat pendeteksi golongan darah manusia berbasis arduino dengan Proteus Portable ISIS
Gambar. 3.6 Skematik Rangkaian LCD Sumber : Proteus portable ISIS
Gambar. 3.7 Skematik Rangkaian Power Suplay Sumber : Google
Gambar. 3.8 Skematik Rangkaian Sensor LDR Sumber : Google
Gambar. 3.9 Skematik Rangkaian sumber cahaya Sumber : Proteus portable ISIS
2. Selanjutnya membuat layout dari skematik diatas dengan menggunakan
software proteus portable ARES
Gambar 3.10 Layout PCB Sensor LDR Sumber : Proteus portable ARES
Gambar 3.11 Layout PCB Power Suplay Sumber : Proteus portable ARES
Gambar 3.12 Layout PCB sumber cahaya Sumber : Proteus portable ARES
Gambar 3.13 Layout PCB sumber tegangan Sumber : Proteus portable ARES
3. Berikut tampak atas dari layout yang sebelumnya telah dibuat
Gambar 3.8 Tampak atas layout sensor LDR Sumber : Proteus portable ARES
Gambar 3.8 Tampak atas Layout Sumber : Proteus portable ARES
Gambar 3.8 Tampak atas Layout Sumber : Proteus portable ARES
Gambar 3.8 Tampak atas Layout Sumber : Proteus portable ARES
3.8 Pembuatan Program
1. Membuka yang akan digunakan Arduino
2. Mulai proses pengetikan program
3. Skrip Program
include LiquidCrystal.h LiquidCrystal lcd2, 3, 4, 5, 6, 7;
define ldr1 A0 define ldr2 A1
define on A2 define rst A3
float peka_ldr1=4.5;
float peka_ldr2=4.5; float volt_ldr1,volt_ldr2;
void setup { lcd.begin16, 2;
pinModeldr1,INPUT; pinModeldr2,INPUT;
pinModeon,INPUT_PULLUP; pinModerst,INPUT_PULLUP;
} void loop {
stanby; program_utama;
} void stanby{
while1{ lcd.clear;
lcd.setCursor0,0; lcd.printSelamat Datang;
lcd.setCursor0,1; lcd.printGoldar Detector;
delay100; ifdigitalReadon==LOWbreak;
} }
void program_utama{ lcd.clear;
lcd.setCursor0,0; lcd.printMulai Deteksi;
delay1000; while1{
volt_ldr1=floatanalogReadldr151023; volt_ldr2=floatanalogReadldr251023;
lcd.clear; ifvolt_ldr1peka_ldr1volt_ldr2peka_ldr2{
lcd.setCursor0,0; lcd.printGoldar=O;
lcd.setCursor0,1; lcd.printA:;
lcd.printvolt_ldr1; lcd.printV B:;
lcd.printvolt_ldr2; lcd.printV;
} ifvolt_ldr1peka_ldr1volt_ldr2peka_ldr2{
lcd.setCursor0,0; lcd.printGoldar=AB;
lcd.setCursor0,1; lcd.printA:;
lcd.printvolt_ldr1; lcd.printV B:;
lcd.printvolt_ldr2; lcd.printV;
} ifvolt_ldr1peka_ldr1volt_ldr2peka_ldr2{
lcd.setCursor0,0; lcd.printGoldar=A;
lcd.setCursor0,1; lcd.printA:;
lcd.printvolt_ldr1
lcd.printV B:; lcd.printvolt_ldr2;
lcd.printV; }
ifvolt_ldr1peka_ldr1volt_ldr2peka_ldr2{ lcd.setCursor0,0;
lcd.printGoldar=B; lcd.setCursor0,1;
lcd.printA:; lcd.printvolt_ldr1;
lcd.printV B:; lcd.printvolt_ldr2;
lcd.printV; }
delay100; ifdigitalReadrst==LOWbreak;
} }
42
BAB IV HASIL DAN PEMBAHASAN
4.1. Spesifikasi Alat
a.
Nama
: Alat pendeteksi Golongan Darah Manusia b.
Jenis : Detector
c. Display
: LCD karakter 16x2. d.
Daya : +12 Volt DC.
e. Dimensi
: P : 20 cm, L : 20 cm, T : 15 cm. f.
Sensor : LDR Light Dependent Resistor
4.2. Kerja Alat
Pertama-tama letakkan sample darah pada kaca preveret,lalu berikan antisera sesuai dengan yang ada Antisera A dan Antisera B pada
masing-masing kaca preveret. Pada saat pesawat dihidupkan maka seluruh rangkaian akan mendapatkan sumber tegangan. Sebelum
mengerjakan program, microcontroller akan terlebih dahulu melakukan inisialisasi ke LCD. Setelah melakukan inisialisasi LCD, arduino akan
memberi perintah untuk menekan tombol start untuk memulai proses yang akan ditampilkan di LCD.
Setelah tombol start ditekan maka proses pertama yaitu arduino memberi perintah pembacaan data oleh kedua sensor terlebih dahulu,
data yang diperoleh kemudian akan diolah oleh arduino untuk ditentukan jenis golongan darah apa yang sesuai dengan data yang dikirim dari