Untuk membuat daftar harga di papan PCB dengan Arduino, Anda dapat menggunakan beberapa komponen dasar, seperti Arduino, sensor RFID (Radio-Frequency Identification), dan layar LCD. Berikut adalah langkah-langkah umum yang dapat Anda ikuti:
Komponen yang Dibutuhkan Membuat daftar harga di papan PCB dengan arduino:
- Arduino (misalnya Arduino Uno)
- Sensor RFID (misalnya RC522)
- Layar LCD (misalnya LCD 16×2)
- Kartu RFID atau tag RFID
- Papan PCB dan kabel jumper
- Resistors, LED, dan komponen lain yang mungkin dibutuhkan untuk proyek spesifik Anda.
Langkah-langkah:
- Sambungkan Sensor RFID ke Arduino:
- Hubungkan pin SDA sensor RFID ke pin digital 10 pada Arduino.
- Sambungkan pin SCK ke pin digital 13.
- Hubungkan pin MOSI ke pin digital 11.
- Sambungkan pin MISO ke pin digital 12.
- Sambungkan pin IRQ ke salah satu pin digital (misalnya pin 9).
- Hubungkan pin RST ke salah satu pin digital (misalnya pin 8).
- Sambungkan GND sensor RFID ke GND Arduino dan VCC ke 3.3V.
- Sambungkan Layar LCD ke Arduino:
- Sambungkan pin SDA layar LCD ke pin A4 pada Arduino.
- Hubungkan pin SCL ke pin A5.
- Sambungkan VCC ke 5V dan GND ke GND.
- Buat Struktur Data untuk Harga:
- Buat struktur data atau array untuk menyimpan daftar harga barang yang akan ditampilkan di layar LCD.
cppstruct Item {
char nama[20];
float harga;
};Item daftarHarga[] = {
{"Barang1", 10.00},
{"Barang2", 20.00},
// Tambahkan barang lainnya sesuai kebutuhan
};
- Baca Kartu RFID:
- Gunakan perpustakaan RFID untuk membaca kartu RFID.
cpp// Contoh menggunakan perpustakaan MFRC522
MFRC522 mfrc522(SS_PIN, RST_PIN);
- Tampilkan Harga di Layar LCD:
- Gunakan perpustakaan LiquidCrystal untuk mengontrol layar LCD dan tampilkan harga barang setelah membaca kartu RFID.
cpp// Contoh menggunakan perpustakaan LiquidCrystal
LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat 0x27, 16 kolom, 2 baris// Fungsi untuk menampilkan harga
void tampilkanHarga(float harga) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Harga: $");
lcd.print(harga, 2);
}
- Baca Kartu dan Tampilkan Harga:
- Baca kartu RFID dan cari harga yang sesuai dalam struktur data.
cppvoid loop() {
// Baca kartu RFID
if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
// Temukan harga sesuai dengan ID kartu atau tag
// Misalnya, Anda dapat menggunakan fungsi untuk mencari ID kartu dan mengembalikan harga yang sesuai dari array daftarHarga.// Tampilkan harga di layar LCD
tampilkanHarga(hargaItem);
}// Tambahkan fungsi-fungsi lain yang mungkin dibutuhkan
}
- Sesuaikan dengan Kebutuhan:
- Sesuaikan kode sesuai dengan kebutuhan dan perangkat keras yang Anda gunakan.
- Tambahkan kontrol input/output atau fungsi lain sesuai dengan kebutuhan proyek.
Pastikan Anda menggunakan perpustakaan yang diperlukan dan memahami spesifikasi teknis dari setiap komponen yang Anda gunakan. Gunakan dokumentasi resmi dari perpustakaan dan perangkat keras yang digunakan untuk memahami cara mengintegrasikannya dengan Arduino.
