cobaseh

cara membaca lebih dari 1 rfid rc522 (2 rfid) menggunakan esp32

Post Date
20 Nov 2023

Membaca lebih dari satu RFID RC522 menggunakan ESP32 melibatkan beberapa langkah. Berikut adalah panduan umum tentang cara melakukannya:

Langkah 1: Persiapkan Hardware
Pastikan kamu memiliki perangkat keras berikut:

1. ESP32 Board
2. Modul RFID RC522 (jumlah sesuai dengan kebutuhanmu, misalnya dua buah untuk membaca dua RFID)
3. Kabel jumper
4. Breadboard

Langkah 2: Hubungkan Hardware
Hubungkan modul RFID RC522 ke ESP32 menggunakan kabel jumper. Setiap modul RC522 memiliki pin yang harus dihubungkan ke pin yang sesuai pada ESP32, seperti RST, SDA, MOSI, MISO, SCK, dan GND.

Pastikan setiap modul RFID memiliki jalur sinyal yang terpisah dan dihubungkan ke pin yang berbeda pada ESP32.

Langkah 3: Instalasi Library
Pastikan kamu telah menginstal library RFID RC522 di Arduino IDE. Kamu dapat melakukannya melalui "Library Manager" pada Arduino IDE.

Langkah 4: Tulis Kode Program
Berikut adalah contoh sederhana program Arduino untuk membaca dua RFID menggunakan ESP32:

#include <SPI.h>
#include <MFRC522.h>

#define RST_PIN 5   // Define pin reset untuk modul RC522
#define SS1_PIN 15  // Define pin CS (SS) untuk modul RC522 pertama
#define SS2_PIN 16  // Define pin CS (SS) untuk modul RC522 kedua

MFRC522 mfrc522_1(SS1_PIN, RST_PIN);  // Buat objek untuk modul RC522 pertama
MFRC522 mfrc522_2(SS2_PIN, RST_PIN);  // Buat objek untuk modul RC522 kedua

void setup() {
 Serial.begin(115200); // Inisialisasi Serial Monitor
 SPI.begin();          // Inisialisasi SPI bus

 mfrc522_1.PCD_Init();  // Inisialisasi modul RC522 pertama
 mfrc522_2.PCD_Init();  // Inisialisasi modul RC522 kedua
}

void loop() {
 // Cek apakah ada kartu di dekat modul pertama
 if (mfrc522_1.PICC_IsNewCardPresent() && mfrc522_1.PICC_ReadCardSerial()) {
   Serial.println("Kartu 1 Terdeteksi!");
   mfrc522_1.PICC_HaltA();
   delay(1000);
 }

 // Cek apakah ada kartu di dekat modul kedua
 if (mfrc522_2.PICC_IsNewCardPresent() && mfrc522_2.PICC_ReadCardSerial()) {
   Serial.println("Kartu 2 Terdeteksi!");
   mfrc522_2.PICC_HaltA();
   delay(1000);
 }
}
 

Langkah 5: Uji Program
Upload program ke ESP32 melalui Arduino IDE dan buka Serial Monitor. Arahkan kartu RFID di dekat masing-masing modul RC522, dan periksa apakah kedua kartu dapat terdeteksi.

Dengan mengikuti langkah-langkah di atas, kamu seharusnya dapat membaca lebih dari satu RFID RC522 menggunakan ESP32. Jika ada masalah, pastikan koneksi hardware kamu benar dan bahwa library telah diinstal dengan benar.

untuk komponen2 nya anda bisa klik link yang sudah kami siap kan:

RFID MFRC-522 : https://tokopedia.link/9vMu8m5ZsAb 

ESP32-C6-DevKitC-1-N8 Development Board 8 MB SPI Flashhttps://tokopedia.link/YKTwRLNnjKb
ESP32 DevKitC V4 Development Board ESP32-WROOM-32D ESP32-WROOM-32U - ESP32-WROOM-https://tokopedia.link/tJ4Z84TnjKb
Breadboard 400 Tie Pointhttps://tokopedia.link/3sHgVpzojKb

Sekian dulu penjelasan proyek kita kali ini jika inovator butuh bantuan untuk implementasi hebatnya di bidang Teknologi Otomasi yang meliputi Internet Of Things (IoT), Elektronika (Ardunio, STM32, Raspberry, dll) , Instrumentasi dan informatika (Pengolahan Citra, Kecerdasan Buatan (AI), Software Aplikasi) langsung saja kontak akun sosial media kami dengan link WA berikut ini.

Jasa Arduino Bandung Internet of Things Bandung. Jasa Arduino Surabaya Internet of Things Surabaya. Jasa Arduino Jakarta Internet of Things Jakarta. Jasa Arduino Depok. Jasa Arduino Malang. Jasa Arduino Bandung. Jasa Arduino Batam. Jasa Arduino Bekasi. Jasa Arduino Surabaya. Jasa Arduino Semarang. Jasa Arduino Surakarta. Jasa Arduino Pekanbaru. Jasa Arduino Tangerang Selatan. Jasa Arduino Bekasi. Jasa Arduino Makassar. Jasa Arduino Tangerang. Jasa Arduino Medan. Jasa Arduino Palembang. Jasa Arduino Jogja. Jasa Arduino Yogyakarta.