Implementasi Error Detection System Pada Komunikasi Serial Arduino Menggunakan Metode Cyclic Redundancy Check (CRC)

Novaldi, Reynald (2018) Implementasi Error Detection System Pada Komunikasi Serial Arduino Menggunakan Metode Cyclic Redundancy Check (CRC). Sarjana thesis, Universitas Brawijaya.

Abstract

Masalah utama dalam sistem komunikasi data yaitu adanya kesalahan data yang menyebabkan data tersebut diterima tidak sebagaimana mestinya, adanya error pada data tersebut dapat disebabkan oleh noise, faktor cuaca, crosstalk dan adanya tegangan listrik yang tidak stabil. Adanya kesalahan pada data ini dapat dikurangi dan dihindari dengan menerapkan sistem pendeteksi kesalahan atau error detection seperti metode Hamming Code, Reed Solomon Code, dan Cyclic Redundancy Check. Mikrokontroller Arduino terutama Uno adalah salah satu mikrokontroller yang banyak digunakan untuk embedded system dan internet of things yang keduanya tidak bisa dijauhkan dari pertukaran data dan informasi. Metode pada penelitian ini menggunakan metode Cyclic Redundancy Check yang yang diimplementasikan pada sistem komunikasi serial antar arduino. Metode ini merupakan satu dari banyak metode untuk mendeteksi error atau kesalahan pada data yang banyak digunakan dan diimplementasikan pada perangkat penyimpanan dan sistem komunikasi. CRC sangat mudah diimplementasikan pada perangkat keras dan perangkat lunak dengan menggunakan operasi penjumlahan dan penggeseran bit yang sederhana dengan polinomialnya. Pada penelitian ini sistem error detection dengan metode CRC diimplementasikan pada serial komunikasi dua arduino uno yang salah satu arduino uno bertugas sebagai pengirim data dan satunya bertugas sebagai penerima data. Dari pengujian fungsionalitas sistem error detection didapatkan bahwa sistem dapat mendeteksi adanya kesalahan pada data dengan tepat dengan persentase 100% dan pada pengujian waktu didapatkan hasil bahwa sistem dengan komunikasi UART membutuhkan waktu yang lebih cepat daripada sistem dengan SPI atau I2C.

English Abstract

The main problem in the data communication system is the data error that causes the data received is not as it should, the error on the data can be caused by noise, weather factors, crosstalk and the presence of unstable voltage. An error in these data can be reduced and avoided by applying a system of detection errors or error detection methods such as Reed Solomon Code, Hamming Code, and Cyclic Redundancy Check. Arduino microcontroller especially Uno is one of the widely used mikrokontroller for embedded systems and internet of things that both of them could not be kept away from the exchange of data and information. Research on methods using Cyclic Redundancy Check methods that are implemented on the serial communication system between the arduino. This method is one of many methods to detect errors or errors in the data that are widely used and implemented in the storage device and communication system. CRC is quite easy to implement in hardware and software by using simple addition and bit shift operation with its polynomial. In this research system error detection with CRC method implemented in serial communication two arduino uno one of arduino uno served as sender of data and the only one duty as data recipient. From functionality test of the system error detection is resulted that the system can detect an error in the data correctly with a percentage of 100%, and at time test obtained the results that the system with UART communication takes a faster time than a system with SPI or I2C.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/917/051900268
Uncontrolled Keywords: CRC, Error Detection, Arduino, Komunikasi Serial-CRC, Error Detection, Arduino, Serial Communication
Subjects: 600 Technology (Applied sciences) > 621 Applied physics > 621.3 Electrical, magnetic, optical, communications, computer engineering; electronics, lighting > 621.38 Electronics, communications engineering > 621.382 Communications engineering
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: soegeng sugeng
Date Deposited: 25 Apr 2020 13:16
Last Modified: 19 Oct 2021 08:27
URI: http://repository.ub.ac.id/id/eprint/167136
[thumbnail of Reynald Novaldi.pdf]
Preview
Text
Reynald Novaldi.pdf

Download (2MB) | Preview

Actions (login required)

View Item View Item