Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Ide DIY dengan RFID

Komponen dan persediaan

Arduino UNO
× 1
RFID, Baca
× 1
Kabel jumper (generik)
× 1
Kabel USB-A ke Micro-USB
× 1
ControlEverything.com 4-CHANNEL RELAY CONTROLLER UNTUK I2C
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini


Halo Teman-teman Di video kali ini saya akan menunjukkan Cara Membuat Kunci Pintu Rfid dengan led On

. saya menggunakan Arduino uno dan Rfid untuk membuatnya. sangat portabel dan sangat mudah dibuat.

Hal-hal yang saya gunakan:

Arduino uno :

Rfid:

Motor Servo :

Relai:

Kabel jumper :

Dipimpin:

Kabel Arduino:

Ikhtisar Perangkat Keras – Modul Pembaca/Penulis RFID RC522:-

Apa itu pembaca RFID?

Pemberian tag RFID adalah sistem ID yang menggunakan identifikasi frekuensi radio kecil perangkat untuk tujuan identifikasi dan pelacakan. Sistem penandaan RFID mencakup tag itu sendiri, perangkat baca/tulis, dan aplikasi sistem host untuk pengumpulan, pemrosesan, dan transmisi data.

Dengan kata sederhana, RFID menggunakan medan elektromagnetik untuk mentransfer data melalui jarak pendek. RFID berguna untuk mengidentifikasi orang, melakukan transaksi, dll…

Anda dapat menggunakan sistem RFID untuk membuka pintu. Misalnya, hanya orang dengan informasi yang benar di kartunya yang boleh masuk. Sistem RFID menggunakan:

>> tag melekat pada objek yang akan diidentifikasi, dalam contoh ini kita memiliki gantungan kunci dan kartu elektromagnetik. Setiap tag memiliki identifikasi sendiri (UID).

>> Modul RFID MFRC522 berdasarkan IC MFRC522 dari NXP adalah salah satu opsi RFID paling murah yang bisa Anda dapatkan secara online dengan harga kurang dari empat dolar. Biasanya dilengkapi dengan tag kartu RFID dan tag fob kunci yang memiliki memori 1KB. Dan yang terbaik, ia dapat menulis tag, sehingga Anda dapat menyimpan semacam pesan rahasia di dalamnya.

Modul RFID RC522 berdasarkan IC MFRC522 dari NXP adalah salah satu opsi RFID paling murah yang bisa Anda dapatkan secara online dengan harga kurang dari empat dolar. Biasanya dilengkapi dengan tag kartu RFID dan tag fob kunci yang memiliki memori 1KB. Dan yang terbaik, ia dapat menulis tag, sehingga Anda dapat menyimpan semacam pesan rahasia di dalamnya. Modul RFID RC522 berdasarkan IC MFRC522 dari NXP adalah salah satu opsi RFID paling murah yang bisa Anda dapatkan secara online dengan harga kurang dari empat dolar. Biasanya dilengkapi dengan tag kartu RFID dan tag fob kunci yang memiliki memori 1KB. Dan yang terbaik, ia dapat menulis tag, sehingga Anda dapat menyimpan semacam pesan rahasia di dalamnya.

Pembaca terdiri dari modul Frekuensi Radio dan antena yang menghasilkan medan elektromagnetik frekuensi tinggi. Di sisi lain, tag biasanya merupakan perangkat pasif, artinya tidak mengandung baterai. Melainkan berisi microchip yang menyimpan dan memproses informasi, dan antena untuk menerima dan mengirimkan sinyal
Untuk membaca informasi yang dikodekan pada tag, ditempatkan di dekat Reader (tidak perlu berada dalam jarak langsung pandangan pembaca). Pembaca menghasilkan medan elektromagnetik yang menyebabkan elektron bergerak melalui antena tag dan selanjutnya memberi daya pada chip.

Pada potongan kode di atas Anda perlu mengubah if (content.substring(1) ==“REPLACE WITH YOUR UID”) dan ketik kartu UID yang telah Anda tulis sebelumnya.

Spesifikasi Dasar:

  • Tegangan masukan:3.3V
  • Frekuensi:13,56MHz

Setelah melakukannya, mulai ulang ArduinoIDE Anda.

Sekarang, Arduino kami siap untuk menerima perintah dan menjalankannya.

Kode Arduino telah diunggah di akhir tutorial ini. Kompilasi kode dan hilangkan kesalahan "salah ketik" (jika ada).

Sekarang, saatnya menghubungkan Arduino kita dengan pembaca RFID. Lihat pengkabelan PIN di bawah ini, serta diagram skema Sambungan untuk referensi mudah.

PinWiring ke Arduino Uno

SDA------------------------Digital 10

SCK------------------------Digital 13

MOSI----------------------Digital 11

MISO----------------------Digital 12

IRQ------------------------tidak terhubung

GND-----------------------GND

RST------------------------Digital 9

3.3V------------------------3.3V (JANGAN TERHUBUNG KE 5V)

Membaca data dari tag RFID

Setelah rangkaian siap, buka File> Contoh> MFRC522> DumpInfo dan unggah kodenya. Kode ini akan tersedia di Arduino IDE (setelah menginstal perpustakaan RFID).

Kemudian, buka monitor serial. Anda akan melihat sesuatu seperti gambar di bawah ini:

Perkirakan kartu RFID atau gantungan kunci ke pembaca. Biarkan pembaca dan tag lebih dekat sampai semua informasi ditampilkan.

Ini adalah informasi yang dapat Anda baca dari kartu, termasuk UID kartu yang disorot dengan warna kuning. Informasi disimpan dalam memori yang dibagi menjadi segmen dan blok seperti yang Anda lihat pada gambar sebelumnya.

Anda memiliki 1024 byte penyimpanan data yang dibagi menjadi 16 sektor dan setiap sektor dilindungi oleh dua kunci berbeda, A dan B.

Tuliskan UID Anda kartu karena Anda akan membutuhkannya nanti.

Unggah kode Arduino yang telah diberi akhiran di sini.

Demonstrasi

Perkirakan kartu yang Anda pilih untuk diberikan akses dan Anda akan melihat:

keterangan (opsional)

Jika Anda memperkirakan tag lain dengan UID lain, pesan penolakan akan muncul:

Jika ada pertanyaan, silakan beri komentar di bawah.

#include 
#include
#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // Buat instance MFRC522.
pengaturan kosong()
{
pinMode (RELAY,OUTPUT);
Serial.begin(9600); // Memulai komunikasi serial
SPI.begin(); // Memulai bus SPI
mfrc522.PCD_Init(); // Memulai MFRC522
Serial.println("Perkirakan kartu Anda ke pembaca...");
Serial.println();
}
void loop()
{
// Cari kartu baru
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// Pilih salah satu dari kartu
jika ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
//Tampilkan UID pada monitor serial
Serial.print ("UID tag :");
Konten string="";
byte huruf;
untuk (byte i =0; i {
Serial.print(mfrc522.uid.uidByte[i] <0x10 ? " 0" :" ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] <0x10 ? " 0" :" "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println();
Serial.print("Pesan :");
Serial.print("RELAY:");
konten. toUpperCase();
if (content.substring(1) =="89 18 79 63") //ubah di sini UID kartu/kartu yang ingin Anda akses
{
Seri l.println("Akses resmi");
Serial.println();
Serial.println("Relay aktif");
digitalWrite (RELAY,RENDAH);
delay (1000);
}
else {
Serial.println(" Akses ditolak");
Serial.println(" RELAY mati");
Serial.println (" SmartTonics");
digitalWrite(RELAY,HIGH);
}

}

NEXTPCB Adalah Perusahaan Produsen PCB Terpopuler Dia Menyediakan Pcb Kualitas Terbaik dengan Biaya Murah dan PEMESANAN PERTAMA GRATIS

Kunjungi Nextpcb

Nextpcb

Terima Kasih Atas Dukungan Anda

Kode

  • Kode Arduino Untuk Pembaca RFID
Kode Arduino Untuk Pembaca Rfid Arduino
Pada potongan kode di atas Anda perlu mengubah if (content.substring(1) ==“REPLACE WITH YOUR UID”) dan ketik UID card yang telah Anda tulis sebelumnya.
#include # termasuk  #menentukan SS_PIN 10#menentukan RST_PIN 9MFRC522 mfrc522(SS_PIN, RST_PIN); // Buat instance MFRC522. void setup() { Serial.begin(9600); // Memulai komunikasi serial SPI.begin(); // Memulai bus SPI mfrc522.PCD_Init(); // Inisiasi MFRC522 Serial.println("Perkirakan kartu Anda dengan reader..."); Serial.println();}void loop() { // Cari kartu baru if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } // Pilih salah satu kartu jika ( ! mfrc522.PICC_ReadCardSerial()) { return; } //Tampilkan UID pada serial monitor Serial.print("UID tag :"); Isi string =""; huruf byte; for (byte i =0; i   

Skema


Proses manufaktur

  1. Jam IV9 Numitron DIY paling sederhana dengan Arduino
  2. Arduino RFID Lock Dengan RC522 - Protokol MIFARE 13.56 Mhz
  3. Tutorial Kunci RFID Arduino
  4. Sistem Kehadiran Menggunakan Arduino dan RFID dengan Python
  5. Kontrol Penerima Koin dengan Arduino
  6. Arduino dengan Bluetooth untuk Mengontrol LED!
  7. Voltmeter DIY dengan Arduino dan Tampilan Nokia 5110
  8. Roda Pengukur Sederhana DIY dengan Rotary Encoder
  9. Pemantau Kualitas Udara DIY dengan Sensor Sharp GP2Y1010AU0F
  10. Mengukur Radiasi Matahari dengan Arduino