Widget Tkinter Standard Attribute

Gambar 2.13 Konfigurasi Pin Atmega 328 Pada Arduino Uno[15] Pemrograman pada arduino uno menggunakan bahasa C dan menggunakan arduino software IDE untuk memrogramnya. Atmega 328 pada Uno deprogram dengan bootloader sehingga dapat langsung mengupload program tanpa menambah hadware lagi. Komunikasi tersebut menggunakan protocol STK500. Fasilitas dari arduino uno untuk komunikasi dengan komputer ,antar arduino uno lain, atau dengan mikrokontroler lain. Atmega328 menyediakan serial komunikasi UART Universal Synchronous and Asynchronous Serial Receiver and Transmitter TTL 5V pada digital pin 0 RX dan 1 TX. 2.8.1 Atmega 328 Atmega 328 merupakan mikrokotroler yang digunakan arduino uno. Atmega 328 memiliki fasilitas 32 kByte flash memory, 1 kByte Electrically Erasable Programable Read - Only Memory EEPROM, 2 kByte internal Static Random Acess Memory SRAM, 2 Timer Counter 8 bit dan 1 Timer Counter 16 bit, internal dan eksternal interrupt, USART, 2-wire Serial Interface, SPI port. Dan berikut ini adalah fungsi dari pin dari mikrokontroler atmega 328.[16] 1. VCC : sumber tegangan digital 5 V 2. GND : Ground 3. Port BPB7:0 : merupakan port io digital yang memiliki resistor pull-up internal. PB1, PB2 dan PB3 dapat digunakan sebagai output PWM. PB6 sebagai input Oscillator amplifier dan PB7 sebagai output Oscillator amplifier untuk operasi clock internal. 4. Port C PC5:0 : merupakan port io analog dan juga memiliki resistor pull-up internal. 5. PC6RESET : merupakan port io yang digunakan sebagai input reset. 6. Port D PD7:0 : merupakan port io digital yang memiliki resistor pull-up internal. PD0 digunakan sebagai RX dan PD1 sebagai TX dalam komunikasi serial UART. PD3, PD5 dan PD6 dapat digunakan sebagai output PWM. 7. AVCC : merupakan pin sumber tegangan pin untuk konversi analog ke digital. 8. AREF : merupakan pin tegangan reverensi untuk konversi analog ke digital. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB III RANCANGAN PENELITIAN

Perancangan sistem Penampil Informasi Jarak jauh dengan Masukan Teks dari Keyboard berbasis Raspberry Pi, dibagi menjadi dua bagian utama yaitu. 1. Perancangan hardware yang terdiri dari PC, raspberry pi, monitor, speaker serta perangkat pendukung seperti, mikrokontroler, keyboard, modul transciever xbee dan power supply. 2. Perancangan software yang terdiri dari program form informasi, program penampil informasi dan subrutin-subrutinnya seperti subrutin identifikasi informasi, subrutin pengiriman dan penerimaan data menggunakan wireless, subrutin buka file teks dan subrutin identifikasi data pada raspberry pi. Berikut merupakan keterangan cara kerja sistem yang ditunjukan Gambar 3.1. 1. Pemberian Informasi dilakukan dengan mengisi form yang tersedia menggunakan keyboard. Informasi berupa teks yang terdiri dari background, isi, tempat, waktu, pemberi informasi, dan sasaran. Program dalam PC akan mengolah data tersebut dan dijadikan sebuah paket data dan disimpan dalam sebuah file teks. Dan file tersebut akan melewati mikrokontoler dan dikirim transmitter ke sistem penampil. 2. File yang didapat receiver, akan diambil datanya dan informasinya akan diidentifikasi. Kemudian raspi akan menampilkan informasi pada monitor dan mengirimkan informasi bahwa informasi telah ditampilkan. Serta terdapat pemberitahuan suara bila ada informasi yang baru dimasukan. Terdapat masa berlaku informasi sehingga informasi akan ditampilkan dalam jangka waktu tertentu. Ketika masa berlakunya sudah habis maka informasi tersebut akan terhapus dengan sendirinya. 3. Keyboard, sebagai sarana untuk membantu memasukan informasi pada form informasi yang disediakan PC. 4. PC, sebagai tempat masuknya informasi dan mengolah informasi tersebut menjadi sebuah file yang akan ditampilkan. 5. Mikrokontroler, sebagai penghubung antara transmitter xbee dengan PC. Xbee menggunakan komunikasi serial UART dan TTL dari mikrokontroler. 22 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 6. Transmitter-reciever, merupakan komunikasi nirkabel atau wireless. Jenis komunikasi yang digunakan adalah komunikasi dua arah sehingga xbee berperan sebagai Transmitter-reciever . Modul wireless yang digunakan adalah xbee. 7. Raspberry pi sebagai penampil informasi pada monitor dan memiliki output suara yang akan dikeluarkan speaker. 8. Secara keseluruhan, informasi akan masuk melalui form yang tersedia pada PC. Kemudian PC akan mengubah informasi tersebut dalam sebuah paket data yang disimpa dalam file. Kemudian data tersebut akan dikirim oleh transmitter dan akan diterima receiver. Data tersebut akan diproses di raspberry pi. Raspberry pi akan menampilan informasi sesuai informasi masukan. Dan setelah masa berlakunya sudah habis informasi dengan sendirinya akan terhapus. Raspberry pi juga akan mengeluarkan output suara ketika ada informasi yang baru ditampilkan monitor. PC Xbee PC Sistem Masukan Informasi Arduino Uno Xbee Raspi Monitor Raspberry Pi Speaker Sistem Penampil Informasi a b Gambar 3.2 Perancangan Perangkat Keras

3.1 Perancangan Perangkat Keras

Perancangan perangkat keras berupa perangkaian modul-modul yang dibutuhkan. Perancanagan perangkat keras terdiri dari dua sistem yaitu sistem penginputan informasi dan sistem penampil informasi. Gambar 3.2 menunjukan perancangan perangkat keras.

3.1.1 Konfigurasi Sistem Masukan Informasi

Sistem Masukan informasi terdiri dari tiga komponen penting yaitu PC, Arduino Uno, Xbee. PC dan Arduino Uno dihubungkan menggunakan komunikasi serial melalui USB. Penggunaa arduino uno untuk Xbee sebagai sumber tegangan xbee dan komunikasi serial untuk pengiriman data dari PC. Koneksi antara Arduino Uno dan Xbee dilakukan dengan menambahkan komponen perantara. Komponen tersebut adalah shield xbee. Shield Xbee merupakan board sebagai penghubung pin-pin Arduino dan pin Xbee. Pin tersebut adalah Vcc dengan supply 3,3 volt dari arduino uno, GND dan Tx-Din untuk mengirimkan data serial dari PC ke Xbee sebagai transmitter dan pin Rx-Dout sebagai reciever. Komunikasi antar-port dapat dilihat pada Gambar 3.3. Gambar 3.3 Konfigurasi Pin Xbee Dengan Arduino Uno Gambar 3.4. Konfigurasi Pin Xbee Dengan Raspberry Pi

3.1.2 Konfigurasi Sistem Penampil Informasi

Sistem penampil informasi terdiri dari Xbee Reciever, Raspberry Pi, Monitor dan Speaker. Penghubung Xbee dan raspberry pi dilakukan dengan menghubungkan pin xbee dan pin raspberry pi. Pin tersebut ialah Vcc yang diambil dari 3V3 out dari raspberry pi, PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI GND, Din- GPIO14UART_TX dan Dout-GPIO15UART_RX sebagai penerima data ke raspberry pi sehingga terdapat board untuk menghubungkan xbee dan raspberry pi. Schematic dari board tersebut dapat dilihat pada Gambar. 3.4. Informasi ditampilkan oleh monitor yang berkomunikasi dengan raspberry pi melalui port HDMI dan pemberitahuan informasi baru oleh speaker menggunakan port audio analog dari Raspberry pi.

3.2 Perancangan Perangkat Lunak

Perangkat lunak dari alat yang dirancang terdri dari dua program utama yaitu program form informasi untuk memasukan dan mengirimkan informasi ke raspberry pi, dan program penampil informasi. Sistem menggunakan komunikasi dua arah sehingga masing-masing sistem berperan sebagai pengirim dan penerima.

3.2.1 Diagram Alir Program Form Informasi

Gambar 3.5 menunjukan tampilan Form dibuat menggunakan Tkinter yang merupakan fitur dalam python. Form akan ditampil pada PC yang beresolusi 1366 x 768 pixels. Form pengisian informasi terdiri dari: 1. Background Berupa listbox yang menyediakan enam jenis background. Ketika sudah memilih jenis background maka background pada form akan berubah sesuai pilihan. Data background berupa teks sehingga pada penampil akan memanggil nama background yang tersedia pada raspberry pi. 2. Jenis Font Berupa listbox yang menyediakan enam jenis font. Sehingga dapat mengatur jenis tulisan pada isi teks. Enam jenis font yaitu times, arial, calibri, lucida, tahoma dan helsvitica. 3. Ukuran Font Berupa listbox yang menyediakan ukuran font dengan rentang 34 sampai 44 dengan step dua. 4. Isi Informasi Berupa label yang berukuran 2” x 8,3” dan menyediakan tiga baris teks. Tabel 3.1 menunjukan batasan jumlah karakter pada isi informasi di setiap barisnya dan dengan ketentuan jenis font adalah times.