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