Cluster instrumen (IC) adalah unit kawalan elektronik (ECU) pada kenderaan yang memaparkan keadaan kenderaan kepada pemandu. Fungsi dan kawalan masa nyata IC menjadi keutamaan pertama. Oleh itu, ia perlu diuji semasa proses pembangunan dan kejuruteraan untuk memastikan tiada ralat berlaku selepas dipasang pada kenderaan. Projek ini akan memberi tumpuan kepada membina sistem ujian automatik (ATS) untuk IC berasaskan controller area network (CAN). Ia adalah kerana IC semasa memohon CAN protokol komunikasi bas untuk berkomunikasi dengan unit kawalan elektronik lain (ECU). Oleh itu, projek ini akan mengkaji operasi dan format mesej CAN dan bagaimana untuk menghantarnya ke IC melalui Arduino Uno dan CAN Bus Shield V2. Setiap komponen IC dikawal dengan menghantar mesej CAN dengan identiti (ID) dan data yang sesuai. Sistem ujian akan mengikuti satu siri arahan yang ditulis dalam program Arduino untuk menghantar mesej CAN tertentu dalam turutan. ATS yang direka akan mempunyai dua mode iaitu mod autonomi dan mod manual. Senarai pemeriksaan direka untuk setiap mod supaya pengguna dapat memahami operasi ATS. Kemudian, antara muka pengguna grafik (GUI) direka untuk memudahkan pengguna semasa menguji IC. Para pengguna boleh memilih sama ada mod autonomi atau mod manual pada GUI. Di akhir projek, ATS dibina dan setiap komponen berasaskan CAN berjaya diuji. Output komponen sepadan dengan input dari ATS. IC juga bertindak balas dengan tepat dengan memanipulasi GUI yang direka. Oleh itu, disimpulkan bahawa ATS dibina mempunyai kecekapan yang tinggi dalam menguji fungsi IC dan pengguna dapat mengawal setiap komponen berasaskan CAN pada IC dengan tepat.
_______________________________________________________________________________________________________
Instrument cluster (IC) is an electronic control unit (ECU) on a vehicle that displays the condition of the vehicle to the driver. The functionality and real time control of the IC become the first priority of it. Therefore, it should be tested during development and engineering process to ensure there is no error occur after installed on the vehicle. This project will focus on building an autonomous test system (ATS) for controller area network (CAN) based IC. It is because of the current IC applies CAN bus communication protocol to communicate with other electronic control units (ECU). Therefore, this project will study the operation and format of CAN messages and how to send them to the IC via Arduino Uno and CAN Bus Shield V2. Each of the IC component is controlled by sending a CAN message with the appropriate CAN Identifier (ID) and data. The test system will follow a series of instruction written in Arduino Integrated Development Environment (IDE) to send certain CAN messages in a sequence. The designed ATS will have to two modes which are autonomous mode and manual mode. An inspection list is designed for each of the modes so that users can understand the operation of the ATS. Then, a graphical user interface (GUI) is designed to ease users while testing the IC. The users can select either autonomous mode or manual mode on the GUI. In the end of the project, an ATS is built and every CAN-based component is tested successfully. The output of the components matches the input from the ATS. The IC also responses appropriately with the manipulation of the designed GUI. Therefore, it is concluded that the ATS built has high efficiency on testing the functionality of the IC and the users can control every CAN-based component on the IC precisely.