Pengujian Rangkaian Relay, Driver Relay Dan Pompa Pengujian Bluetooth HC-05

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