Analisa pada Pengirim Data dan Penerima Data Dengan Modul RF Pengujian pada LCD

4.2 Analisa dan Pengujian pada Tombol Kontrol

Rangkaian tombol disusun menggunakan resistor dan sakelar push button switch yang dirancang secara rangkaian pull down, yang dimana pada saat tombol tidak ditekan output yang diberikan adalah berlogika LOW, sebaliknya bila tombol ditekan output yang diberikan adalah berlogika HIGH. Pada saat tombol ditekan tegangan yang dihasilkan adalah sebesar 5 Volt dikarenakan sumber tegangan yang dibutuhkan oleh tombol kontrol berasal dari output IC regulator LM 7805, besar tegangan tersebut dapat dilihat pada pengukuran menggunakan multimeter.

4.3 Analisa pada Pengirim Data dan Penerima Data Dengan Modul RF

RX 433 Mhz dan RF TX 433 Mhz Dalam proses pengiriman data pada modul Transmiter TX, jarak sangat mempengaruhi keakuratan data yang diterima oleh modul Receiver RX. Hal ini dipengaruhi oleh panjang gelombang yang dihasilkan, seperti yang diketahui gelombang frekuensi membutuhkan media perambatnya. Dengan memberikan antena yang lebih panjang pada modul RF RX dan modul RF TX dan memberikan tegangan sampai batas maksimum sebesar 12 volt DC yang dibutuhkan oleh modul RF transmiter begitu juga dengan memberikan tegangan sampai batas maksimum sebesar 6 volt DC yang dibutuhkan oleh modul RF receiver dapat memperjauh jarak pengiriman data dan penerimaan data. Universitas Sumatera Utara

4.4 Pengujian pada LCD

Pengujian dilakukan dengan cara memasukkan sketch program kedalam mikrokontroler untuk menjalankan LCD. Pengujian dilakukan berdasarkan 2 tahap, yaitu: a. Tahap pertama, pengujian dilakukan pada sistem remote. Pada pada saat sketch program pengiriman data yang tidak dimasukkan ke dalam mikrokontroler ATMega 328P dan sketch program penampilan pesan di LCD yang dimasukkan ke dalam mikrokontroler ATMega 328P secara bersamaan, LCD dapat menampilkan pesan yang di inginkan. Berikut adalah contoh penggalan sketch program pengiriman data yang tidak dimasukkan ke dalam mikrokontroler ATMega 328P dan sketch program penampilan pesan di LCD yang dimasukkan ke dalam mikrokontroler ATMega 328P: Project 47 - Creating a Wireless Remote Control, Transmitter Sketch By Berry Sebayang include LiquidCrystal.h const int PIN_RS = 12; const int PIN_E = 11; const int PIN_DB4 = 7; const int PIN_DB5 = 8; const int PIN_DB6 = 9; const int PIN_DB7 = 10; LiquidCrystal lcdPIN_RS,PIN_E,PIN_DB4,PIN_DB5,PIN_DB6,PIN_DB7; void setup { pinModeA5, INPUT; pinModeA4, INPUT; Universitas Sumatera Utara pinModeA3, INPUT; pinModeA2, INPUT; pinModeA1, INPUT; pinModeA0, INPUT; pinMode13, INPUT; lcd.begin16,2; } void loop { if digitalReadA4==HIGH { lcd.clear; lcd.printoutput 2; lcd.setCursor0, 1; lcd.printON; delay200; } if digitalReadA4==LOW { lcd.clear; lcd.printoutput 2; lcd.setCursor0, 1; lcd.printOFF; delay200; } Universitas Sumatera Utara Pengujian LCD pada sistem remote dimana pesan dapat ditampilkan dapat dilihat pada gambar 4.1: Gambar 4.1 Pengujian LCD pada sistem remote dimana pesan dapat ditampikan. Sedangkan pada saat sketch program pengiriman data yang dimasukkan ke dalam mikrokontroler ATMega 328P secara bersamaan dengan sketch program untuk menampilkan pesan, LCD tidak dapat menampilkan pesan yang di inginkan. Berikut adalah contoh penggalan sketch program pengiriman data dan sketch program untuk penampilan pesan di LCD yang dimasukkan ke dalam mikrokontroler ATMega 328P secara bersamaan: Project 47 - Creating a Wireless Remote Control, Transmitter Sketch By Berry Sebayang include VirtualWire.h include LiquidCrystal.h const int PIN_RS = 12; const int PIN_E = 11; const int PIN_DB4 = 7; const int PIN_DB5 = 8; const int PIN_DB6 = 9; const int PIN_DB7 = 10; LiquidCrystal lcdPIN_RS,PIN_E,PIN_DB4,PIN_DB5,PIN_DB6,PIN_DB7; Universitas Sumatera Utara uint8_t buf[VW_MAX_MESSAGE_LEN]; uint8_t buflen = VW_MAX_MESSAGE_LEN; const char onA5 = a; const char offA5 = b; const char onA4 = c; const char offA4 = d; const char onA3 = e; const char offA3 = f; const char onA2 = g; const char offA2 = h; const char onA1 = i; const char offA1 = j; const char onA0 = k; const char offA0 = l; const char on13 = m; const char off13 = n; void setup { vw_set_ptt_invertedtrue; vw_setup300; vw_set_tx_pin1; pinModeA5, INPUT; pinModeA4, INPUT; pinModeA3, INPUT; pinModeA2, INPUT; pinModeA1, INPUT; pinModeA0, INPUT; pinMode13, INPUT; Universitas Sumatera Utara lcd.begin16,2; } void loop { if digitalReadA5==HIGH { lcd.clear; lcd.printoutput 2; lcd.setCursor0, 1; lcd.printON; delay200; vw_senduint8_t onA5, strlenonA5; vw_wait_tx; delay50; } if digitalReadA5==LOW { lcd.clear; lcd.printoutput 2; lcd.setCursor0, 1; lcd.printOFF; delay200; vw_senduint8_t offA5, strlenoffA5; vw_wait_tx; delay50; } Universitas Sumatera Utara Pengujian LCD pada sistem remote dapat dilihat pada gambar 4.2: Gambar 4.2 Pengujian LCD pada sistem remote pesan tidak dapat ditampilkan. b. Tahap kedua, pengujian dilakukan pada sistem penerima kontrol beban. Pada pada saat sketch program penerimaan data yang tidak dimasukkan ke dalam mikrokontroler ATMega 328P dan sketch program penampilan pesan di LCD yang dimasukkan ke dalam mikrokontroler ATMega 328P secara bersamaan, LCD dapat menampilkan pesan yang di inginkan. Berikut adalah contoh penggalan sketch program penerimaan data yang tidak dimasukkan ke dalam mikrokontroler ATMega 328P dan sketch program penampilan pesan di LCD yang dimasukkan ke dalam mikrokontroler ATMega 328P: Project 47 - Creating a Wireless Remote Control, Receiver Sketch By Berry Sebayang include LiquidCrystal.h const int PIN_RS = A1; const int PIN_E = A0; const int PIN_DB4 = 2; const int PIN_DB5 = 3; const int PIN_DB6 = 4; const int PIN_DB7 = 5; Universitas Sumatera Utara LiquidCrystal lcdPIN_RS,PIN_E,PIN_DB4,PIN_DB5,PIN_DB6,PIN_DB7; void setup { lcd.begin16,2; } void loop { lcd.clear; lcd.printoutput 2; lcd.setCursor0, 1; lcd.printON; delay200; lcd.clear; lcd.printoutput 2; lcd.setCursor0, 1; lcd.printOFF; delay200; } Pengujian LCD pada sistem penerima kontrol bebandapat dilihat pada gambar 4.3: Gambar 4.3 Pengujian LCD pada sistem penerima kontrol beban dimana pesan dapat ditampilkan. Universitas Sumatera Utara Sedangkan pada saat sketch program penerimaan data yang dimasukkan ke dalam mikrokontroler ATMega 328P secara bersamaan dengan sketch program untuk menampilkan pesan, LCD tidak dapat menampilkan pesan yang di inginkan. Berikut adalah contoh penggalan sketch program penerimaan data dan sketch program untuk penampilan pesan di LCD yang dimasukkan ke dalam mikrokontroler ATMega 328P secara bersamaan: Project 47 - Creating a Wireless Remote Control, Receiver Sketch By Berry Sebayang include VirtualWire.h include LiquidCrystal.h const int PIN_RS = A1; const int PIN_E = A0; const int PIN_DB4 = 2; const int PIN_DB5 = 3; const int PIN_DB6 = 4; const int PIN_DB7 = 5; LiquidCrystal lcdPIN_RS,PIN_E,PIN_DB4,PIN_DB5,PIN_DB6,PIN_DB7; uint8_t buf[VW_MAX_MESSAGE_LEN]; uint8_t buflen = VW_MAX_MESSAGE_LEN; void setup { vw_set_ptt_invertedtrue; vw_setup300; vw_set_rx_pin0; vw_rx_start; pinMode13, OUTPUT; Universitas Sumatera Utara pinMode12, OUTPUT; pinMode11, OUTPUT; pinMode10, OUTPUT; pinMode9, OUTPUT; pinMode8, OUTPUT; pinMode7, OUTPUT; lcd.begin16,2; } void loop { if vw_get_messagebuf, buflen { switchbuf[0] { case a: digitalWrite13, HIGH; lcd.clear; lcd.printoutput 1; lcd.setCursor0, 1; lcd.printON; delay200; break; case b: lcd.clear; lcd.printoutput 1; lcd.setCursor0, 1; lcd.printOFF; delay200; Universitas Sumatera Utara digitalWrite13, LOW; break; case c: lcd.clear; lcd.printoutput 2; lcd.setCursor0, 1; lcd.printON; delay200; digitalWrite12, HIGH; break; case d: lcd.clear; lcd.printoutput 2; lcd.setCursor0, 1; lcd.printOFF; delay200; digitalWrite12, LOW; break; Pengujian LCD pada sistem penerima kontrol beban dapat dilihat pada gambar 4.4: Gambar 4.4 Pengujian LCD pada sistem penerima kontrol beban dimana pesan tidak dapat ditampilkan. Universitas Sumatera Utara Dalam hal ini penulis masih kurang mengerti, karena ada sketch program tambahan yang tidak diketahui untuk menampilkan pesan di LCD pada saat sketch program pengiriman data dan sketch program untuk penampilan pesan di LCD yang dimasukkan secara bersamaan ke dalam mikrokontroler ATMega 328P atau LCD tidak dapat digunakan sejalan dengan sketch program pengiriman data.

4.5 Analisa pada Driver Beban