Pelajari cara membaca data barcode menggunakan sensor GM77 dan Arduino Uno. Dilengkapi wiring, kode program, dan langkah pengujian mudah.
Sensor barcode GM77 adalah modul pemindai barcode 1D berbasis UART (serial) yang dapat digunakan untuk membaca berbagai jenis kode batang seperti EAN, UPC, dan Code128. Sensor ini biasa digunakan dalam sistem antrian, logistik, dan manajemen inventaris.
Alat dan Bahan
| Komponen | Jumlah | Keterangan |
|---|---|---|
| Arduino Uno | 1 | Mikrokontroler utama |
| Sensor Barcode GM77 | 1 | Sensor barcode UART |
| Kabel jumper | 3 | Koneksi data dan catu daya |
| Barcode | 1+ | Barcode untuk pengujian |
Wiring Diagram
Berdasarkan gambar koneksi berikut, sensor GM77 dihubungkan ke Arduino Uno melalui pin digital:

- VCC (Merah) → 5V Arduino
- GND (Hitam) → GND Arduino
- TX GM77 (→ Pin 3 Arduino
- RX GM77 → Pin 2 Arduino
Kode Program Barcode GM77 Arduino
#include <Arduino.h>
#include <SoftwareSerial.h>
SoftwareSerial myserial(2, 3); // RX = 2, TX = 3
String kode;
void setup() {
Serial.begin(9600);
myserial.begin(9600);
}
void loop() {
if (myserial.available() > 0) {
kode = myserial.readString(); // Baca data barcode
Serial.println(kode); // Tampilkan di Serial Monitor
}
}
Penjelasan Kode
- SoftwareSerial digunakan karena Arduino Uno hanya memiliki satu port serial hardware (yang terhubung ke USB/PC).
- Sensor GM77 mengirim data melalui TX, jadi kita sambungkan ke pin RX (2) di Arduino.
- Fungsi
readString()akan mengambil seluruh data barcode sebagai string. - Data langsung dikirim ke Serial Monitor agar dapat dilihat dan digunakan lebih lanjut.
Referensi tambahan dapat ditemukan pada wiki GM77 oleh sinoning.com atau datasheet GM77.
Langkah Pengujian
- Pastikan wiring sesuai gambar.
- Hubungkan Arduino ke komputer, buka Arduino IDE, dan unggah kode di atas.
- Buka Serial Monitor, atur baudrate ke 9600.
- Arahkan sensor ke barcode cetak atau di layar.
- Barcode yang terbaca akan langsung muncul di Serial Monitor.
Kesimpulan
Sensor barcode GM77 sangat mudah diintegrasikan dengan Arduino Uno menggunakan komunikasi serial. Penggunaan modul ini tidak memerlukan library tambahan, cukup menggunakan SoftwareSerial dan fungsi pembacaan string sederhana. Cocok digunakan untuk sistem otomatisasi toko, logistik, dan proyek inventaris berbasis Arduino.
Sensor ini dapat dikembangkan lebih lanjut dengan menambahkan LCD, buzzer, atau koneksi ke database menggunakan ESP8266/ESP32. Dengan memahami cara dasar pembacaan barcode seperti ini, kamu sudah satu langkah lebih dekat membangun sistem scan barcode otomatis berbasis mikrokontroler.
Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :
Baca juga :





