Cara Menggunakan Sensor Barcode GM77 dengan Arduino Uno

Cara Menggunakan Sensor Barcode GM77 dengan Arduino Uno

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

KomponenJumlahKeterangan
Arduino Uno1Mikrokontroler utama
Sensor Barcode GM771Sensor barcode UART
Kabel jumper3Koneksi data dan catu daya
Barcode1+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

  1. Pastikan wiring sesuai gambar.
  2. Hubungkan Arduino ke komputer, buka Arduino IDE, dan unggah kode di atas.
  3. Buka Serial Monitor, atur baudrate ke 9600.
  4. Arahkan sensor ke barcode cetak atau di layar.
  5. 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 :

Cara Menggunakan Sensor TDS dengan Arduino Uno

Kontrol Rotary Encoder dengan Arduino Uno