ABSTRAKSI: Board Arduino telah banyak dimanfaatkan sebagai perangkat prototyping baik untuk keperluan pendidikan, penelitian, maupun keperluan komersial. Kemampuan board Arduino untuk dikoneksikan dengan perangkat elektronik atau gadget seperti perangkat bersistem operasi Android mendapatkan perhatian lebih dikalangan peneliti. Dengan memanfaatkan berbagai kemampuan yang dimiliki kebanyakan perangkat bersistem operasi Android yang beredar di pasaran saat ini, board Arduino tentu akan memiliki kecerdasan yang luar biasa.
Beberapa cara yang digunakan agar perangkat Android dapat berkomunikasi dengan Arduino adalah melalui bluetooth shield, Wi-Fi shield, dan juga dengan cara komunikasi serial. Ide yang muncul adalah memanfaatkan kemampuan komunikasi serial mikrokontroler ATMega328 pada board Arduino. Data serial dikirimkan dari perangkat Android dilewatkan melalui kabel jack audio kemudian dihubungkan ke port Rx pada board Arduino.
Pada Tugas Akhir ini akan dirancang dan direalisasikan komunikasi serial antara platform Android dan Arduino melalui kanal audio dengan input teks dengan tujuan agar Android dapat mengirimkan data teks melalui kanal audio dengan kabel audio. Pada pengujian kecepatan data yang memanfaatkan serial monitor Arduino didapatkan bahwa kecepatan optimal adalah 19200bps. Sedangkan untuk kecepatan maksimum adalah 38400bps yang masih dapat digunakan untuk komunikasi serial data seragam dengan error kurang dari 5%. Namun, kecepatan maksimum tidak dapat digunakan untuk data beragam karena data error lebih dari 30%. Adapun data tidak terbaca pada kecepatan 14400bps, 28800bps, kecepatan dibawah 300bps dan kecepatan diatas 57600bps.Kata Kunci : Board Arduino, Android, Komunikasi Serial, Kanal Audio, Input TeksABSTRACT: Arduino board has been widely used as a prototyping device for use in education, research, or commercial purposes. Arduino board's ability to be connected with electronic devices or gadgets such as Android OSed devices gain more attention among researchers. By taking advantage of the capabilities of most Android OSed devices on the market today, the Arduino board will certainly have an extraordinary intelligence.
Some of the methods used for Android device to communicate with the Arduino is via bluetooth shield, Wi-Fi shield, and also via serial communication. The idea was to use serial communications capabilities ATMega328 microcontroller on the Arduino board. Serial data sent from the Android device is transmitted through the audio jack cable then to be connected to the Rx port on the Arduino board.
In this Final Project will be designed and realized serial communication between Arduino and Android platform via the audio channel with the text input with the aim that Android can transmit text data through the audio channel with the audio cable. On data rates testing that is utilizing the Arduino serial monitor, we found that the optimum speed is 19200bps. The maximum speed is 38400bps which can still be used for uniform serial data communication with less than 10% error rates. Moreover the maximum speed can not be used for varied data because of more than 30% data error. The data are not readable at the speed of 14400bps, 28800bps, the speed below 300bps and the speed above 57600bps.Keyword: Arduino Board, Android, Serial Communication, Audio Channel, Text