กลับไปหน้ารวมไฟล์
arduino-rfid-system-based-on-rs485-22235e.md

ระบบนี้เอาไปใช้ในพื้นที่ที่มีเจ้าหน้าที่รักษาความปลอดภัยได้เลยนะน้อง เช่น โกดัง ห้าง พื้นที่เปิด ทุกคนจะมีบัตร RFID ส่วนตัวที่มีรหัส ID ไม่ซ้ำกัน พอพนักงานส่งบัตรผ่านที่สถานี Check point — รหัส ID และเวลาวันที่ในตอนนั้นจะถูกบันทึกลงในหน่วยความจำของตัวควบคุม (EEPROM) พี่ที่อยู่ใน "ห้องควบคุม" สามารถอ่านรายงานจากทุกสถานี Check point ได้แค่คลิกเดียว!

เราใช้เทคโนโลยี RFID ในการอ่านบัตรที่สแกน และโปรโตคอลบัสข้อมูลไฟฟ้า RS485 สำหรับการสื่อสาร ในโปรเจกต์นี้ พี่ตัดสินใจทำ PCB เอง โดยใช้ไมโครคอนโทรลเลอร์ Arduino UNO - ATmega328P เป็นฐาน

เราสามารถมีสถานี Check point แบบ slave ได้สูงสุด 254 สถานี และมีสถานี master หนึ่งสถานีในบัสข้อมูล RS485 สถานี master จะสื่อสารกับคอมพิวเตอร์หนึ่งเครื่องในห้องรักษาความปลอดภัยผ่านพอร์ต USB แบบอนุกรม เราจะอธิบายโปรโตคอลการสื่อสารในขั้นตอนต่อไป!

มาเริ่มกันเลย

มุมมองของโปรเจกต์

ระบบ Arduino RFID แบบใช้ RS485 นี้เป็นโปรเจกต์ระบบตรวจสอบความปลอดภัยที่สร้างสรรค์และใหม่เอี่ยม ด้วยการใช้สถานีตรวจสอบหลายจุด (slave) และสถานีตรวจสอบกลาง (master) ที่เชื่อมต่อผ่านเครือข่าย RS485 ที่เสถียร เจ้าสามารถสร้างโซลูชันรักษาความปลอดภัยที่เป็นระเบียบและใช้ง่ายสำหรับบ้านหรือออฟฟิศได้

การลงมือทำทางเทคนิค: เครือข่าย RS485

โปรเจกต์นี้เน้นการสร้างเครือข่ายความปลอดภัยที่มีประสิทธิภาพสูงและเชื่อถือได้:

  • เลเยอร์เครือข่าย: RS485 เป็นมาตรฐานการสื่อสารที่แข็งแกร่ง ช่วยให้ Arduino หลายตัวสื่อสารกันได้ในระยะไกลโดยใช้สายแค่สองเส้น
  • เลเยอร์เซนเซอร์: การใช้ โมดูล RFID-RC522 ช่วยให้ระบุตัวตนและจัดการผู้ใช้หรือการเข้าตรวจสอบจุดต่างๆ ทั่วเครือข่ายได้อย่างแม่นยำ
  • สถาปัตยกรรม Master-Slave: Arduino ตัว Master กลางจะประสานข้อมูลจาก Arduino ตัว Slave หลายๆ ตัว และแสดงผลบน LCD 16x2

โครงสร้างพื้นฐานฮาร์ดแวร์

  • Arduino Uno (Master/Slave): บอร์ดเหล่านี้ทำหน้าที่เป็นศูนย์กลางหลักสำหรับข้อมูลจุดตรวจสอบและประสานการสื่อสารทั่วเครือข่าย
  • โมดูล MAX485: ทรานซีฟเวอร์พิเศษเหล่านี้จัดเตรียมฮาร์ดแวร์ที่จำเป็นสำหรับการสื่อสาร RS485
  • โมดูล RFID-RC522: ให้การยืนยันตัวตนดิจิทัลและการสแกนจุดตรวจสอบที่แม่นยำ
  • จอแสดงผล LCD 16x2: ให้วิธีที่ชัดเจนและหลากหลายสำหรับ master ในการแสดงเมตริกและข้อมูลระยะไกลทั้งหมดของระบบ
  • สาย Micro-USB: ใช้สำหรับโปรแกรมแต่ละ Arduino โดยตรงจากคอมพิวเตอร์ของเจ้า

ขั้นตอนการเลือกและค้นหาแบบทีละขั้น

กระบวนการสร้างเครือข่ายออกแบบมาให้ชัดเจนและมีประสิทธิภาพ:

  1. เริ่มต้น Master: SETUP Arduino ตัว Master พร้อมจอ LCD และพารามิเตอร์การสื่อสาร RS485 ของมัน
  2. ตั้งค่า Slaves: คอนฟิกแต่ละ Arduino ตัว Slave ด้วย ID ที่ไม่ซ้ำกันและเซนเซอร์ RFID ในพื้นที่ของมัน
  3. เชื่อมต่อเครือข่าย: ต่อสายแต่ละโมดูล RS485 เข้ากับเครือข่ายแบบ daisy-chain ให้ถูกต้องโดยใช้บัสสองสาย
  4. เขียนโค้ดและติดตั้ง: อัปโหลดโค้ดสำหรับ master และ slave โดยใช้ Arduino IDE และเริ่มตรวจสอบการเข้าตรวจสอบจุดต่างๆ ของเจ้าได้เลย

ต่อยอดในอนาคต

  • เชื่อมต่อระบบควบคุมการเข้า-ออกแบบ Custom: ใส่ล็อคอิเล็กทรอนิกส์หรือเซอร์โวมอเตอร์ เพื่อให้ระบบตอบสนองด้านความปลอดภัยเฉพาะเจาะจงเมื่อใช้การ์ด RFID ที่ถูกต้อง
  • รองรับคลาวด์ดาต้าเบส: เชื่อมต่อ Arduino ตัวหลักกับคลาวด์ดาต้าเบส (เช่น Firebase) เพื่อเก็บล็อกและรายงานสถานะความปลอดภัยจากระยะไกล
  • เพิ่มระบบความปลอดภัยด้วยไบโอเมตริก: ใส่เซ็นเซอร์สแกนลายนิ้วมือหรือระบบจดจำใบหน้า เพื่อสร้างระบบความปลอดภัยหลายชั้นที่แข็งแกร่งขึ้น
  • เพิ่มการแจ้งเตือนด้วยเสียง: ใช้ผู้ช่วยเสียงอย่าง Alexa หรือ Google Assistant เพื่อรับการแจ้งเตือนและข้อความจากระบบความปลอดภัยของเรา

เจ้าระบบ RFID บน RS485 นี้แหละ เป็นโปรเจกต์ที่เหมาะสุดๆ สำหรับสายอิเล็กทรอนิกส์ที่อยากได้เครื่องมือความปลอดภัยแบบอินเทอร์แอคทีฟและน่าสนใจ! สู้งานนะน้อง!

วิดีโอประกอบ:

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
  - "1x MFRC522 Library (Arduino)"
author: "shassandanish1"
category: "Sensors & Environment"
components:
  - "2x Transceiver RS422, RS485"
  - "2x Screw terminal 2P 2.54mm"
  - "1x Master PCB"
  - "1x Wire Stripper & Cutter, 18-10 AWG / 0.75-4mm² Capacity Wires"
  - "2x RGB LCD Shield Kit, 16x2 Character Display"
  - "1x Soldering iron (generic)"
  - "2x 28 dip socket"
  - "2x RFID MFRC-522 Module"
  - "4x Capacitor 22 pF"
  - "2x Resistor 10k ohm"
  - "2x Real Time Clock (RTC)"
  - "2x Capacitor 100 nF"
  - "1x Solder Wire, Lead Free"
  - "4x Pin Header 1x5 Female 2.54mm​"
  - "1x Arduino USB 2 Serial micro"
  - "1x Breadboard, 270 Pin"
  - "1x 32.768 kHz Crystal"
  - "2x Capacitor 10 µF"
  - "1x Coin Cell Battery CR2032"
  - "1x Slave PCB"
  - "1x Arduino UNO"
  - "2x 16 MHz Crystal"
  - "2x ATmega328"
  - "2x Single Turn Potentiometer- 10k ohms"
description: "มาดิเพื่อน! ในกู๊ดนี้พี่จะพาทำระบบเช็คชื่อ/ตึงๆ แบบ DIY ด้วย Arduino กับ RFID Module แบบ RS485 รับรองทำตามได้แน่นอน วัยรุ่นสายช่างต้องจัดไป!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://projects.arduinocontent.cc/aa9f9d3a-03a8-4d27-a3d9-56de657470dd.ino"
  - "https://projects.arduinocontent.cc/45d15b15-7538-435e-85ce-3fe459c7e1a3.ino"
  - "https://projects.arduinocontent.cc/aa9f9d3a-03a8-4d27-a3d9-56de657470dd.ino"
  - "https://projects.arduinocontent.cc/45d15b15-7538-435e-85ce-3fe459c7e1a3.ino"
encryptedPayload: "U2FsdGVkX18vfqAPII1DUiZzZuBWNumqf0Vn4u7NGbQH+ibuD/v01qZ0jL3OKtNt9ApQU6+1O2+XXmkja+JWoFmKAP6n7QdqKF1jqTEKCBA="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/arduino-rfid-system-based-on-rs485-22235e_cover.jpg"
lang: "en"
likes: 4
passwordHash: "841fe7a539b328b8056a6a54cb00e34bff56fcfa20ea26f1b6935c616075952e"
price: 2450
seoDescription: "Build your own security check system using Arduino, RFID, and RS485. Follow this step-by-step DIY guide to create a custom security solution."
tags:
  - "tag"
  - "rfid"
  - "pcb"
  - "ardumotive"
  - "arduinouno"
  - "bus"
  - "data"
  - "arduino"
  - "rs485"
  - "atmega328"
title: "ระบบ RFID บน RS485 งานง่ายแต่หล่อ ใช้ได้จริง!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/8Ls5-fQzv3c"
views: 5589