Arduino & Mifare RFID-RC522 門禁系統

Slides:



Advertisements
Similar presentations
北京师范大学图书馆服务外包 探索与实践 王 琪 提 纲 思考与认识 北师大馆概况 探索与实践 优劣之比较 需要注意的问题.
Advertisements

人機介面 Arduino 簡介 授課教師 開課單位. Arduino 簡介 Arduino 是一塊 Open source 的 Simple i/o 介面板,並 且具有使用類似 java, C 語言的開發環境。 可以快速使用 Arduino 語言 ( 基於 wiring) 與 Flash 或 Processing…
本章重點 認識衣物的基本保養程序 處理不同污漬的方法 不同布料的保養方法
LinkIt ONE開發板的簡介.
計算機程式語言實習課.
本章重點 認識香港不同年代時裝的特色 透過對服裝歷史的認識,了解香港的穿衣文化 透過服裝歷史加強對時裝潮流循環的洞悉力
運用無線射頻辨識系統(RFID) 降低土石流災害可行性探討
高雄市復華高級中學 校務分享簡介 簡報人:康木村 校長.
走過光陰 ── 眷村 三平 2號 何苡瑄.
晓网电子 晓网电子工票机方案.
Arduino課程 DHT11溫濕感測 中部自造者基地-雲科大.
Netduino 程式設計教學 國立豐原高中 郭再興.
RFID on QT2410 第五組 光機電所 吳俊達 電機所 曾耘犀.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
CH2 開發環境介紹 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
物聯網實務 大仁科技大學 資訊工程與娛樂科技系 李文禮.
組長:李孟穎(14組) 組員:楊濟瑋(14組) 邱創駿(14組) 魏顯鑑(18組) 陳韋榮(18組)
內容:串列傳輸 實作:Arduino to PC 、 Arduino to Arduino 簡報:廖崇義
动手玩转Arduino (三) 串口输入输出
電子技術(三) 小專題報告 紅外線感溫顯示器
102年度新北市立三重商工旗艦計畫實施方案 先進車用電子控制技術培育計畫
第1章 認識Arduino.
手機作業系統介紹.
第十八章 鍵盤與電容式觸控介面應用實作 讀取鍵盤輸入 按鍵偵測與掃描原理 認識Arduino的String(字串)程式庫
Arduino单片机基础 周弋
    Arduino 1602 LCD 量測電壓顯示 LCD 示波器    林品成 月.
小專題-霍爾電路之IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
Arduino.
國立台灣大學生物產業機電工程研究所 簡君良
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
动手玩转Arduino (五) RF数据通信
安裝JDK 安裝Eclipse Eclipse 中文化
Programmable System-on-Chip™ Cypress MicroSystems (PSoC™) 簡 介
AIM-spice Miao-shan, Li.
PR150 (125K) Reader RS232.
第十七章 RFID無線識別裝置 認識RFID RFID的類型 13.56MHz Mifare RFID-RC522模組介紹
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
DHT11 溫溼度感測器 林品成 月.
指導老師: 楊金山 班級: 電商四乙 姓名: 劉丞哲 學號: 4A155097
本著作除另有註明外,採取創用CC「姓名標示-非商業性-相同方式分享」台灣2.5版授權釋出
PLC-GPPW軟體使用教學 授課教師:張祖烈
類比轉數位 IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
App Inventor 2初體驗 靜宜大學資管系 楊子青
第1章 Visual Basic 简介 郭清溥.
Arduino課程 RFID 中部自造者基地-雲科大.
知识点0303 RFID射频模块 主讲人:宁波鄞州职业教育中心学校 陈浙 (Arduino功能模块与应用)
    使用Arduino量測交流(AC)電壓    林品成 月.
    使用Arduino量測直流(DC)電壓    林品成 月.
6-1 功能簡介 6-4 實驗成果 6-2 電路說明 6-5 延伸應用與練習 6-3 程式設計
Web Service 1.
人文與科技的結合 人文與科技的結合 Right Fax使用說明.
8051單晶片 蘇恆生 老師.
亚博科技 Arduino视频教程 第8讲 蜂鸣器发声实验.
無線射頻辨識系統 RFID.
PCR300 (13.56MHz) Reader RS232/USB.
悠遊卡  工管四甲  4A  李鎮宇.
語法:結構 實作:Analog in (VR、光敏+七段顯示電壓) 簡報:廖崇義
Install OpenCV C++ with Visual Studio 2017 on Windows PC
VS.NET 2003 IDE.
Arduino智慧機器人 觸鬚的觸碰式導航
取得與安裝TIDE 從TIBBO網站取得TIDE
ZigBee PRO教學系統 CC2530 實驗.
DynaMed Plus 手機/平版 App下載使用教學
Cloud Operating System - Unit 03: 雲端平台建構實驗
資料擷取與監控應用實務.
LED Pili LED 中州技術學院 電子系 副教授 余文俊.
LabVIEW-Arduino串口通讯 实验者: 陈骏
Unix指令4-文字編輯與程式撰寫.
Department of Computer Information Science, NCTU
Presentation transcript:

Arduino & Mifare RFID-RC522 門禁系統     Arduino & Mifare RFID-RC522 門禁系統    林品成 2018.5月

大綱 Outline 硬體 軟體 實現方式 量測架構 量測結果

研究背景 硬體 Arduino 的特色如下: 軟體硬體都是開放的。 可簡單地與感測器、電子元件連接。 使用 USB 介面與電腦作傳輸,不需外接電源。 基本規格如下: 1、Digital I/O 數位式輸入/輸出端共 1~13。 2、Analog I/O 類比式輸入/輸出端共 0~5。 3、支援 USB 接頭傳輸資料及供電。 4、支援三組 PWM 端子(Pin11, Pin10, Pin9)。 5、自行供應電源時,建議使用 5V~12V DC 輸入;輸出電壓 5V DC。

研究背景 硬體 RFID-RC522 RFID-RC522 的特色如下: 應用於13.56MHz非接觸式通信中高集成度的讀寫卡晶片。 基本規格如下: 1、工作電流:13 ~ 26mA / DC3.3V 2、空閒電流:10 ~ 13mA / DC3.3V 3、工作頻率:13.56MHz RFID-RC522

RFID-RC522之非接觸型IC卡,依照感應距離,屬於接近式(proximity,10cm以內) 研究背景 硬體 RFID-RC522之非接觸型IC卡,依照感應距離,屬於接近式(proximity,10cm以內) 如何讀取卡片的UID碼

軟體 Arduino IDE Arduino IDE軟體介面 Arduino的開發環境,採用Java編寫的,軟體無需安裝,下載完成解壓縮後就可以直接打開使用。 Arduino開發環境使用的語法與c/c++相似,容易使用。 可以在不同的作業平台上都可以開發,不管是Windows、蘋果電腦、還是Linux 都可以使用與開發Arduino。 可以配著其他介面軟體,以及程式的撰寫,進而完成自己的實作開發設計。 Arduino IDE軟體介面  

軟體 VB VB2010介面 (Microsoft Visual Basic)

實現方式 實現方式主要分成兩大塊: Arduino RFID VB 2010 監測介面功能 RFID門禁系統

實現方式 #include <SPI.h> #include <MFRC522.h> // 引用程式庫 #define RST_PIN A0 // 讀卡機的重置腳位 #define SS_PIN 10 // 晶片選擇腳位 MFRC522 mfrc522(SS_PIN, RST_PIN); // 建立MFRC522物件 void setup() { Serial.begin(9600); Serial.println("RFID reader is ready!"); SPI.begin(); mfrc522.PCD_Init(); // 初始化MFRC522讀卡機模組} void loop() { // 確認是否有新卡片 if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) { byte *id = mfrc522.uid.uidByte; // 取得卡片的UID byte idSize = mfrc522.uid.size; // 取得UID的長度 Serial.print("PICC type: "); // 顯示卡片類型 // 根據卡片回應的SAK值(mfrc522.uid.sak)判斷卡片類型 MFRC522::PICC_Type piccType = mfrc522.PICC_GetType(mfrc522.uid.sak); Serial.println(mfrc522.PICC_GetTypeName(piccType)); Serial.print("UID Size: "); // 顯示卡片的UID長度值 Serial.println(idSize); for (byte i = 0; i < idSize; i++) { // 逐一顯示UID碼 Serial.print("id["); Serial.print(i); Serial.print("]: "); Serial.println(id[i], HEX); // 以16進位顯示UID值 } Serial.println(); mfrc522.PICC_HaltA(); // 讓卡片進入停止模式 } }

實現方式 VB 2010監測介面功能 VB 2010監控視窗 VB 2010主要應用元件如下: 用於透過Com port對於Arduino進行通訊。 用於開啟存檔視窗,方便選取存檔位置以及命名存檔名稱。 用於做計時器使用,設定時間讓它執行動作。 VB 2010監控視窗

研究背景 量測架構 量測架構圖

研究背景 量測結果 監控介面結果圖

THE END