lcd_putsf   Volume air; lcd_gotoxy0,1;
lcd_putsfVolume = ; lcd_putsbuff;
lcd_gotoxy13,1; lcd_putsfcm3;
printfD; putsbuff;
printf; delay_ms600;
} }
4.5 Pengujian Rangkaian Relay, Driver Relay Dan Pompa
Untuk  pengujian  relay  yaitu  diberikan  tegangan  pada  kaki  basis  di  transistor, maka  transistor  BD  139  akan  aktif  satu  rasi  .  Hal  ini  menyebabkan  kumparan
pada  relay  dialiri  arus  listrik.  Dengan  demikian,  kontak  relay  akan  terhubung. Dioda berfungsi sebagai komponen pengaman transistor arus balik yang mungkin
timbul akibat dari aktifnya kumparan relay. Pengujian  dilakukan  dengan  mengukur  tegangan  pada  basis  dan  kolektor
pada  saat  “high”  dan  “low”  pada  PORTD.2  menggunakan  multimeter  digital. Dibawah ini adalah tabel pengujian relay :
Tabel 4.3 Pengujian Relay
No PORT
Status Basis
Kolektor Status Pompa
1. PORTD.2
1 4,98 V
0,05 V Hidup
2. PORTD.2
0,7 V 11,31 V
Mati
Pengujian  pada  relay  dapat  kita  lakukan  dengan  menjalankan  program  di  bawah ini:
include mega8.h include delay.h
Universitas Sumatera Utara
include alcd.h void mainvoid
{ DDRB=0DDB7  |  0DDB6  |  0DDB5  |  0DDB4  |
0DDB3 | 0DDB2 | 0DDB1 | 0DDB0; PORTB=0PORTB7
| 0PORTB6
| 0PORTB5
| 0PORTB4 | 0PORTB3 | 0PORTB2 | 0PORTB1 |
0PORTB0; DDRC=0DDC6  |  0DDC5  |  0DDC4  |  0DDC3  |
0DDC2 | 0DDC1 | 0DDC0; PORTC=0PORTC6
| 0PORTC5
| 0PORTC4
| 0PORTC3 | 0PORTC2 | 0PORTC1 | 0PORTC0;
DDRD=0DDD7  |  0DDD6  |  0DDD5  |  0DDD4  | 0DDD3 | 1DDD2 | 0DDD1 | 0DDD0;
PORTD=0PORTD7 |
0PORTD6 |
0PORTD5 |
0PORTD4 | 0PORTD3 | 0PORTD2 | 0PORTD1 | 0PORTD0;
lcd_init16; while 1
{ PORTD.2=1;
delay_ms100; PORTD.2=0;
delay_ms100; }
} Jika  program  diatas  dijalankan  maka  relay  akan  aktif  selama  2  detik  dan  mati
selama  2  detik.  Apabila  relay  aktif  maka  pompa  hidup  dan  apabila  relay  tidak aktif maka pompa dalam keadaan mati.
4.6 Pengujian Bluetooth HC-05
Universitas Sumatera Utara
Pengujian  Bluetooth  menggunakan  komunikasi  serial  dan  dapat  dilihat  pada android.  pada  android  dapat  digunakan  aplikasi  Bluetooth  elektronik,  aplikasi
dapat  didownload  diplaystore.  Untuk  melihat  datanya  di  android.  kita  terlebih dahulu  harus  mencocokan  antara  device  dengan  android  atau  mensinkronisasi.
Pengujian yang saya lakukan adalah adalah dengan menghubungkan rangkaian Tx pada  Bluetooth  di  hubungkan  ke  Rx  mikrokontroller  begitu  juga  dengan  Rx
Bluetooth di hubungkan ke Tx mikrokontroller. Kemudian menghidupkan Bluetooth handphone cari dan pairing Bluetooth
mikrokontroller dengan nama yang kita buat misalnya andrianus kemudian setelah itu  masukkan  password  yang  kita  inginkan,  setelah  itu  buka  aplikasi  Bluetooth
Electronic  kemudian  pilih  menu    connect  device    andrianus.  Apabila  sudah terhubung  maka  akan  ada  tulisan  connected.  Maka  bluetooth  ini  sudah  dapat
dijalankan.  Tampilan  pada  Pengujian  terhadap  Bluetooth  dapat  kita  lihat  pada gambar dibawah ini:
Gambar 4.5  Pengujian Bluetooth HC-05
dibawah ini yaitu program untuk pengujian Bluetooth agar terhubung ke peralatan secara langsung  adalah sebagai berikut:
include mega8.h include stdlib.h
include delay.h include alcd.h
Universitas Sumatera Utara
DDRB=0DDB7  |  0DDB6  |  0DDB5  |  0DDB4  | 0DDB3 | 0DDB2 | 0DDB1 | 0DDB0;
PORTB=0PORTB7 |
0PORTB6 |
0PORTB5 |
0PORTB4 | 0PORTB3 | 0PORTB2 | 0PORTB1 | 0PORTB0;
DDRC=0DDC6  |  0DDC5  |  0DDC4  |  0DDC3  | 0DDC2 | 0DDC1 | 0DDC0;
DDRD=0DDD7  |  0DDD6  |  0DDD5  |  0DDD4  | 0DDD3 | 1DDD2 | 0DDD1 | 0DDD0;
PORTD=0PORTD7 |
0PORTD6 |
0PORTD5 |
0PORTD4 | 0PORTD3 | 0PORTD2 | 0PORTD1 | 0PORTD0;
TCCR0=0CS02 | 0CS01 | 0CS00; TCNT0=0x00;
TCCR1A=0COM1A1  |  0COM1A0  |  0COM1B1  | 0COM1B0 | 0WGM11 | 0WGM10;
TCCR1B=0ICNC1 |
0ICES1 |
0WGM13 |
0WGM12 | 0CS12 | 0CS11 | 0CS10; TCNT1H=0x00;
TCNT1L=0x00; ICR1H=0x00;
ICR1L=0x00; OCR1AH=0x00;
OCR1AL=0x00; OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0AS2; TCCR2=0PWM2 | 0COM21 | 0COM20 | 0CTC2 |
0CS22 | 0CS21 | 0CS20;
Universitas Sumatera Utara
TCNT2=0x00; OCR2=0x00;
TIMSK=0OCIE2 |
0TOIE2 |
0TICIE1 |
0OCIE1A | 0OCIE1B | 0TOIE1 | 0TOIE0; MCUCR=0ISC11
| 0ISC10
| 0ISC01
| 0ISC00;
UCSRA=0RXC  |  0TXC  |  0UDRE  |  0FE  | 0DOR | 0UPE | 0U2X | 0MPCM;
UCSRB=0RXCIE  |  0TXCIE  |  0UDRIE  |  0RXEN | 1TXEN | 0UCSZ2 | 0RXB8 | 0TXB8;
UCSRC=1URSEL | 0UMSEL | 0UPM1 | 0UPM0 | 0USBS | 1UCSZ1 | 1UCSZ0 | 0UCPOL;
UBRRH=0x00; UBRRL=0x0C;
While 1 {
printftes serial; }
}
4.7 Pengujian Rangkaian Keselurahan