ระบบเก็บค่าผ่านทางอัจฉริยะด้วย RFID สไตล์เด็กช่างเท่ๆ
จัดไปวัยรุ่น! ระบบเก็บค่าผ่านทางด้วย RFID (RFID Based Electronic Toll Collection System) ตัวนี้บอกเลยว่าโคตรลื่น ทำงานฉลาดแบบสุดๆ ไม่ต้องมานั่งรอพนักงานทอนเงินให้เสียเวลา ระบบมันจัดการให้เสร็จสรรพ ทั้งปลอดภัย ทั้งแม่นยำ จะเอาไปทำโปรเจกต์ส่งอาจารย์หรือใช้งานจริงก็หล่อเท่แน่นอนงานนี้!

ขั้นตอนการเซ็ตค่าการตรวจสอบผ่าน SPI (MFRC522)
มาดูขั้นตอนการจัดการกับข้อมูลใน Protocol SPI กับเจ้า Module MFRC522 กันหน่อยน้องรัก บอกเลยว่าถ้าทำตามนี้ ระบบจะทำงานได้นิ่งเหมือนรถป้ายแดงเลยล่ะ
- ต่อสายให้เป๊ะนะน้อง อย่าลืมเช็คขาต่อแบบ SPI ให้ดีๆ จะได้สื่อสารกับ Board ได้ลื่นๆ ไม่มีสะดุด
- เวลาเอา RFID Tag ไปแตะ ระบบมันจะอ่าน ID ออกมาแบบเทพๆ เลยล่ะ จัดระเบียบข้อมูลให้เรียบร้อย
- ถ้าเช็คแล้ว ID ผ่าน ไม้กั้นก็เปิดสิครับรออะไร! แต่ถ้าไม่ใช่ ก็ฝันไปเถอะว่าจะได้เข้า
#include <SPI.h>
#include <MFRC522.h>
#include <Servo.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
Servo tollGate;
int tollGatePin = 3;
void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
tollGate.attach(tollGatePin);
tollGate.write(0); // เซ็ตไม้กั้นให้ปิดไว้ก่อนนะน้อง เดี๋ยวงานเข้า
}
void loop() {
// วน Loop เช็คการ์ดไปเรื่อยๆ อย่าให้ขาดตอน สไตล์วิศวะคอม
if ( ! mfrc522.PICC_IsNewCardPresent()) {
return;
}
// อ่านค่าจาก Card แบบเนียนๆ จัดการข้อมูลให้เข้าที่เข้าทาง
if ( ! mfrc522.PICC_ReadCardSerial()) {
return;
}
// แปลงรหัสที่อ่านได้ให้อยู่ในรูปที่เราอ่านออกหน่อย จัดไปวัยรุ่น
String content= "";
for (byte i = 0; i < mfrc522.uid.size; i++) {
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
content.toUpperCase();
// เช็คกันหน่อยว่ารหัสตรงกับที่เราตั้งไว้ไหม ถ้าเป๊ะก็เปิดทางโลด!
if (content.substring(1) == "DE AD BE EF") {
Serial.println("ACCESS GRANTED");
tollGate.write(90);
delay(3000);
tollGate.write(0);
} else {
Serial.println("ACCESS DENIED"); // ใครแอบเนียนมา ระบบเราสแกนเจอนะจ๊ะ!
}
}
การตรวจสอบความปลอดภัยของระบบ
เช็คความชัวร์ของระบบกันหน่อยน้องรัก ระบบนี้ออกแบบมาให้ทำงานได้นิ่งและเสถียรสุดๆ
- บอกเลยว่าระบบนี้สแกนไวเหมือนโกหก ตรวจสอบความถูกต้องของข้อมูลได้เป๊ะทุกรอบ ไม่ว่าจะเอา Tag มาแตะกี่รอบ ระบบก็จัดการได้อยู่หมัด มั่นใจได้เลยว่าไม่มีเอ๋อแน่นอน จะสถานการณ์ไหนก็เอาอยู่ ทำงานได้ไหลลื่นไม่มีสะดุด มั่นใจได้ 100% เลยไอ้น้อง!