Membuat alat inventaris barang berbasis arduino

Untuk membuat alat inventaris barang berbasis Arduino, kita bisa memanfaatkan beberapa komponen seperti RFID, LCD display, dan sistem komunikasi (misalnya Bluetooth atau Wi-Fi). Berikut langkah-langkah umumnya:
1. Komponen yang Diperlukan
- Arduino Uno atau sejenisnya
- RFID reader (seperti RC522)
- Tag RFID untuk barang-barang yang akan diinventarisasi
- LCD display (misalnya LCD 16×2) untuk menampilkan informasi
- Buzzer atau LED sebagai indikator
- Keyboard numpad untuk input manual (opsional)
- Bluetooth module (misalnya HC-05) atau Wi-Fi module (misalnya ESP8266) untuk komunikasi nirkabel (opsional)
- Breadboard dan kabel jumper
- Software Arduino IDE
2. Skema Rangkaian
Hubungkan komponen sesuai dengan skema berikut:
- RFID reader terhubung ke Arduino melalui SPI (misalnya: SDA ke pin 10, SCK ke pin 13, MOSI ke pin 11, MISO ke pin 12, dan RST ke pin 9)
- LCD display terhubung menggunakan I2C atau mode 4-bit
- Buzzer atau LED terhubung ke salah satu pin digital (misalnya pin 3 untuk LED/buzzer)
- Bluetooth module terhubung melalui pin RX/TX untuk komunikasi serial (opsional)
3. Langkah Pembuatan Program
Program akan membaca data dari RFID dan menampilkan informasi barang ke LCD. Jika diperlukan, data dapat dikirimkan ke aplikasi inventaris di komputer atau smartphone.
Contoh Kode Arduino:
// Inisialisasi RFID
MFRC522 rfid(SS_PIN, RST_PIN);
// Inisialisasi LCD I2C
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// Mulai komunikasi serial
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
// Inisialisasi LCD
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Scan RFID");
// Inisialisasi LED atau Buzzer
pinMode(3, OUTPUT);
}
void loop() {
// Cek apakah ada kartu RFID
if (!rfid.PICC_IsNewCardPresent()) return;
if (!rfid.PICC_ReadCardSerial()) return;
// Baca UID kartu
String uid = "";
for (byte i = 0; i < rfid.uid.size; i++) {
uid += String(rfid.uid.uidByte[i], HEX);
}
// Tampilkan UID pada LCD
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("UID: ");
lcd.setCursor(0, 1);
lcd.print(uid);
// Indikator sukses (misalnya buzzer atau LED menyala)
digitalWrite(3, HIGH);
delay(1000);
digitalWrite(3, LOW);
// Hentikan operasi kartu
rfid.PICC_HaltA();
}
4. Cara Kerja
- Setiap kali tag RFID di-scan, alat akan membaca UID dari tag tersebut.
- UID kemudian ditampilkan di layar LCD, dan sistem bisa mengirimkan data ini ke komputer/smartphone melalui Bluetooth atau Wi-Fi.
- Untuk tiap UID, Anda bisa menyimpan database barang yang terkait dengan setiap UID RFID.
5. Pengembangan Lanjutan
- Penyimpanan Data: Anda bisa menambahkan SD card module untuk menyimpan data barang.
- Aplikasi Inventaris: Buat aplikasi berbasis web atau mobile untuk mengelola data inventaris dari alat ini.
- Komunikasi Nirkabel: Anda bisa menambahkan kemampuan alat ini untuk mengirim data melalui internet menggunakan Wi-Fi atau Bluetooth.
Alat ini cocok digunakan untuk sistem manajemen gudang, perpustakaan, atau toko yang memerlukan
.

