Error-Free Arduino Communication: Integrating Hamming Code for UART Serial Transmission
DOI:
https://doi.org/10.51903/jtie.v3i2.187Keywords:
Serial Communication, Hamming Code, Error Detection, Arduino, Data IntegrityAbstract
Serial communication is a fundamental method for data transfer in electronic devices, particularly in Arduino-based systems. However, existing protocols, such as Universal Asynchronous Receiver/Transmitter (UART), often lack robust error detection mechanisms, leading to potential data integrity issues. This study aims to address the knowledge gap regarding error detection in UART communication by implementing Hamming Code, a well-established method for detecting and correcting single-bit errors. The research employs a systematic approach, including data encoding before transmission and decoding with error correction at the receiver end. The results demonstrate that the integration of the Hamming Code significantly enhances the reliability of data transmission, reducing error rates and improving overall system performance. The implications of this research extend to various applications requiring high data integrity, such as industrial control systems and Internet of Things (IoT) devices. By providing a practical solution to the challenges of error detection in serial communication, this study contributes to the advancement of reliable communication systems in modern technology.
References
Budi, S. (2018). Prinsip Dasar Sistem Digital dan Implementasinya . Jakarta: Salemba Empat.
Cahaya, D. (2021). Deteksi dan Koreksi Error pada Arduino . Yogyakarta: Penerbit Andi.
Chandra, R., & Wijaya, A. (2019). Penerapan Metode Hamming Code pada Komunikasi Data . Jurnal Teknologi Dan Sistem Komputer, 7(2), 45-52.
Dewi, N. (2021). Teknik Pengkodean dan Pengoreksian Kesalahan dalam Sistem Digital . Bandung: ITB Press.
Gunawan, B. (2017). Metode Hamming Code untuk Deteksi dan Koreksi Kesalahan . Jurnal Sistem Komputer, 6(1), 23-30.
Kusnadi, A. (2021). Komunikasi Serial dan Metode Pengkodean pada Arduino . Jurnal Teknologi Dan Sistem Komputer, 9(4), 101-110.
Lubis, A. A. A., Poltak, S. & Arman, S. (2012). Perancangan Error Detection System And Error Correction System Menggunakan Metode Hamming Code Pada Pengiriman Data Text. Jurnal USU, I(1), Pp. 1-2.
Mahendra, G. R., Sari, W. M. & Meilani, T. N. (2016). Simulasi Deteksi Bit Error Menggunakan Metode Hamming Code. Jurnal Dinamika Informatika, V(2), Pp. 13.
Muhajir, F., Efendi, S. & Sutarman. (2016). Deteksi Dan Koreksi Multi Bit Error Dengan Partition Hamming Code. Jurnal Teknovasi, III(2), Pp. 2-3.
Mukti, R., & Fadilah, A. (2018). Analisis dan Implementasi Hamming Code untuk Sistem Komunikasi . Jurnal Sistem Dan Informatika, 14(2), 56-63.
Novianti, R. (2019). Prinsip-Prinsip Pengkodean dan Pengoreksian Kesalahan . Jakarta: Penerbit Universitas Indonesia.
Oktavian, L. (2021). Pemrograman Arduino dan Sistem Komunikasi Serial . Jurnal Teknik Elektro Dan Komputer, 7(1), 34-41.
Prabowo, D., & Arifin, Z. (2020). Metode Hamming Code dalam Deteksi Kesalahan Data . Jurnal Teknologi Dan Sistem, 11(3), 77-85.
Qurrata, H. (2018). Implementasi Hamming Code pada Proyek Arduino . Yogyakarta: Penerbit Andi.
Rafi, I. (2019). Sistem Komunikasi Data dengan Mikrokontroler Arduino . Jurnal Teknologi Dan Informatika, 12(2), 89-96.
Sari, T. (2021). Metode Pengkodean untuk Komunikasi Serial . Jakarta: Penerbit Erlangga.
Teguh, P. (2017). Pengantar Sistem Digital dan Pengkodean Kesalahan . Bandung: ITB Press.
Utami, F., & Hadi, M. (2020). Evaluasi Hamming Code dalam Komunikasi Data . Jurnal Sistem Dan Komputer, 8(4), 45-53.
Vira, A. (2018). Komunikasi Serial dengan Pengkodean Hamming . Jurnal Teknik Elektro, 9(1), 30-38.
Wahyuni, S. (2019). Penggunaan Hamming Code dalam Sistem Transmisi Data . Jurnal Informatika Dan Komputer, 13(3), 101-108.
Yulia, S. (2020). Penerapan Hamming Code pada Sistem Data Serial Arduino . Jurnal Teknik Dan Sistem Komputer, 7(2), 65-72.