SlideShare a Scribd company logo
1 of 15
Download to read offline
Ardunio指紋辨識的運用
Fingerprint Scanner - TTL (GT-511C3)
關於講師
指紋辨識如何使用 ?
指紋辨識安全性高嗎 ?
指紋辨識能做什麼 ?
指紋辨識能做什麼?
指紋辨識能做什麼?
指紋三大特點:獨一無二、人人都有、身份識別。
在現實生活中常常會遇到身份識別的狀況,無論是上網登入Facebook、解鎖手機密碼、上
班打卡。還在使用冗長難記的密碼嗎?使用指紋身份識別技術,即能達到身份識別。指紋解
鎖、指紋打卡系統、指紋門禁系統、指紋開關系統,正是未來科技的趨勢。
指紋辨識四大趨勢
A、行動支付;透過指紋識別身份以進行購物與金流驗證。
B、門鎖門禁;透過指紋識別身份以進行身份與權限驗證。
C、金融機構;透過指紋識別身份以進行轉帳、下單、提款等金融行為。
D、交通工具;透過指紋識別身份以進行汽機車防盜、防堵冒名頂罪問題。
雖有其它生物辨識技術,以成本、便利性而言,指紋辨識是最普遍的。
指紋辨識安全性高嗎?
指紋有50個特徵點! 指紋相同率非常低! 每根手指指紋不同!
指紋辨識如何使用?
第一步驟:電路串接配線
硬體串接 - FPS連接:硬件安裝 - FPS連接:
1.Digital Pin 2 (RX<-> FPS TX)
2.Digital Pin 3 (TX<-> 560Ω <-> FPS TX <-> 1000Ω <-> 接地)
備註:串接電阻是為分壓至3.3V(5V*(2/3)=3.3333V)
3.Arduino 5V Pin (FPS VCC)
4.Arduino GND Pin (1000Ω <-> 接地)
指紋辨識如何使用?
第二步驟:掛載官方函式庫Library
先從官方Github上下載Library(FPS_GT511C3)
https://github.com/sparkfun/Fingerprint_Scanner-TTL
再將該Library(FPS_GT511C3)匯入至Arduino程式庫
指紋辨識如何使用?
第三步驟:認識程式碼 (指紋註冊)
#include "FPS_GT511C3.h" // GT511C3指紋辨識函式庫模組
#include "SoftwareSerial.h" // GT511C3指紋辨識函式庫模組
FPS_GT511C3 fps(txPin, rxPin);
void setup(){
Serial.begin(9600);
fps.Open(); // 啟動指紋辨識模組
fps.SetLED(true); // 指紋辨識模組亮燈
Enroll(); // 呼叫指紋註冊副程式
}
指紋辨識如何使用?
第三步驟:認識程式碼 (指紋註冊)
// 找到一個可以使用的指紋代號
int enrollid = 0;
bool okid = false;
while (okid == false) {
okid = fps.CheckEnrolled(enrollid);
if (okid==false) enrollid++;
}
fps.EnrollStart(enrollid);
fps.Enroll1~3(); // 註冊需要進行3次驗證即註冊完成
指紋辨識如何使用?
第三步驟:認識程式碼 (指紋移除)
#include "FPS_GT511C3.h" // GT511C3指紋辨識函式庫模組
#include "SoftwareSerial.h" // GT511C3指紋辨識函式庫模組
FPS_GT511C3 fps(txPin, rxPin);
void setup(){
Serial.begin(9600);
fps.Open(); // 啟動指紋辨識模組
fps.SetLED(true); // 指紋辨識模組亮燈
Remove(); // 呼叫指紋移除副程式
}
指紋辨識如何使用?
第三步驟:認識程式碼 (指紋移除)
void Remove(){
if (fps.IsPressFinger()) {
fps.CaptureFinger(false);
int id = fps.Identify1_N();
if (id <200) {
Serial.print("Verified ID:");
Serial.println(id);
fps.DeleteID(id);
Serial.println("Remove ID OK!");
} else {
Serial.println("Finger not found"); }
}
}
指紋辨識如何使用?
第三步驟:認識程式碼 (指紋查詢)
#include "FPS_GT511C3.h" // GT511C3指紋辨識函式庫模組
#include "SoftwareSerial.h" // GT511C3指紋辨識函式庫模組
FPS_GT511C3 fps(txPin, rxPin);
void setup(){
Serial.begin(9600);
fps.Open(); // 啟動指紋辨識模組
fps.SetLED(true); // 指紋辨識模組亮燈
Search(); // 呼叫指紋查詢副程式
}
指紋辨識如何使用?
第三步驟:認識程式碼 (指紋查詢)
void Search(){
if (fps.IsPressFinger()) {
fps.CaptureFinger(false);
int id = fps.Identify1_N();
if (id <200) {
Serial.println("Your ID IS:” & id);
}
else{
Serial.println("Finger not found");
}
}
}
Ardunio指紋辨識的運用
Fingerprint Scanner - TTL (GT-511C3)

More Related Content

What's hot

射頻電子 - [第六章] 低雜訊放大器設計
射頻電子 - [第六章] 低雜訊放大器設計射頻電子 - [第六章] 低雜訊放大器設計
射頻電子 - [第六章] 低雜訊放大器設計Simen Li
 
RF Circuit Design - [Ch1-1] Sinusoidal Steady-state Analysis
RF Circuit Design - [Ch1-1] Sinusoidal Steady-state AnalysisRF Circuit Design - [Ch1-1] Sinusoidal Steady-state Analysis
RF Circuit Design - [Ch1-1] Sinusoidal Steady-state AnalysisSimen Li
 
射頻電子 - [第一章] 知識回顧與通訊系統簡介
射頻電子 - [第一章] 知識回顧與通訊系統簡介射頻電子 - [第一章] 知識回顧與通訊系統簡介
射頻電子 - [第一章] 知識回顧與通訊系統簡介Simen Li
 
Privacy-Preserving Authentication, Another Reason to Care about Zero-Knowledg...
Privacy-Preserving Authentication, Another Reason to Care about Zero-Knowledg...Privacy-Preserving Authentication, Another Reason to Care about Zero-Knowledg...
Privacy-Preserving Authentication, Another Reason to Care about Zero-Knowledg...Clare Nelson, CISSP, CIPP-E
 
射頻電子 - [第五章] 射頻放大器設計
射頻電子 - [第五章] 射頻放大器設計射頻電子 - [第五章] 射頻放大器設計
射頻電子 - [第五章] 射頻放大器設計Simen Li
 
射頻電子 - [實驗第四章] 微波濾波器與射頻多工器設計
射頻電子 - [實驗第四章] 微波濾波器與射頻多工器設計射頻電子 - [實驗第四章] 微波濾波器與射頻多工器設計
射頻電子 - [實驗第四章] 微波濾波器與射頻多工器設計Simen Li
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE ShivangiSingh241
 
Traffic light Controller Design
Traffic light Controller DesignTraffic light Controller Design
Traffic light Controller DesignIvan Tim Oloya
 
RF Circuit Design - [Ch2-2] Smith Chart
RF Circuit Design - [Ch2-2] Smith ChartRF Circuit Design - [Ch2-2] Smith Chart
RF Circuit Design - [Ch2-2] Smith ChartSimen Li
 
射頻電子 - [第二章] 傳輸線理論
射頻電子 - [第二章] 傳輸線理論射頻電子 - [第二章] 傳輸線理論
射頻電子 - [第二章] 傳輸線理論Simen Li
 
Otto97完全製作手冊 v0.9
Otto97完全製作手冊 v0.9Otto97完全製作手冊 v0.9
Otto97完全製作手冊 v0.9Bear Wang
 
Vhdl identifiers,data types
Vhdl identifiers,data typesVhdl identifiers,data types
Vhdl identifiers,data typesMadhuriMulik1
 
A Simulation Training for Sigma-Delta Modulators by Matlab CAD-Tool
A Simulation Training for Sigma-Delta Modulators by Matlab CAD-ToolA Simulation Training for Sigma-Delta Modulators by Matlab CAD-Tool
A Simulation Training for Sigma-Delta Modulators by Matlab CAD-ToolMCI
 
射頻電子 - [實驗第三章] 濾波器設計
射頻電子 - [實驗第三章] 濾波器設計射頻電子 - [實驗第三章] 濾波器設計
射頻電子 - [實驗第三章] 濾波器設計Simen Li
 
射頻電子 - [第三章] 史密斯圖與阻抗匹配
射頻電子 - [第三章] 史密斯圖與阻抗匹配射頻電子 - [第三章] 史密斯圖與阻抗匹配
射頻電子 - [第三章] 史密斯圖與阻抗匹配Simen Li
 
專題製作發想與報告撰寫技巧
專題製作發想與報告撰寫技巧專題製作發想與報告撰寫技巧
專題製作發想與報告撰寫技巧Simen Li
 
Eos - Efficient Private Delegation of zkSNARK provers
Eos  - Efficient Private Delegation of zkSNARK proversEos  - Efficient Private Delegation of zkSNARK provers
Eos - Efficient Private Delegation of zkSNARK proversAlex Pruden
 
射頻電子 - [第四章] 散射參數網路
射頻電子 - [第四章] 散射參數網路射頻電子 - [第四章] 散射參數網路
射頻電子 - [第四章] 散射參數網路Simen Li
 
Circuit Network Analysis - [Chapter1] Basic Circuit Laws
Circuit Network Analysis - [Chapter1] Basic Circuit LawsCircuit Network Analysis - [Chapter1] Basic Circuit Laws
Circuit Network Analysis - [Chapter1] Basic Circuit LawsSimen Li
 

What's hot (20)

射頻電子 - [第六章] 低雜訊放大器設計
射頻電子 - [第六章] 低雜訊放大器設計射頻電子 - [第六章] 低雜訊放大器設計
射頻電子 - [第六章] 低雜訊放大器設計
 
RF Circuit Design - [Ch1-1] Sinusoidal Steady-state Analysis
RF Circuit Design - [Ch1-1] Sinusoidal Steady-state AnalysisRF Circuit Design - [Ch1-1] Sinusoidal Steady-state Analysis
RF Circuit Design - [Ch1-1] Sinusoidal Steady-state Analysis
 
射頻電子 - [第一章] 知識回顧與通訊系統簡介
射頻電子 - [第一章] 知識回顧與通訊系統簡介射頻電子 - [第一章] 知識回顧與通訊系統簡介
射頻電子 - [第一章] 知識回顧與通訊系統簡介
 
Privacy-Preserving Authentication, Another Reason to Care about Zero-Knowledg...
Privacy-Preserving Authentication, Another Reason to Care about Zero-Knowledg...Privacy-Preserving Authentication, Another Reason to Care about Zero-Knowledg...
Privacy-Preserving Authentication, Another Reason to Care about Zero-Knowledg...
 
射頻電子 - [第五章] 射頻放大器設計
射頻電子 - [第五章] 射頻放大器設計射頻電子 - [第五章] 射頻放大器設計
射頻電子 - [第五章] 射頻放大器設計
 
射頻電子 - [實驗第四章] 微波濾波器與射頻多工器設計
射頻電子 - [實驗第四章] 微波濾波器與射頻多工器設計射頻電子 - [實驗第四章] 微波濾波器與射頻多工器設計
射頻電子 - [實驗第四章] 微波濾波器與射頻多工器設計
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
 
Traffic light Controller Design
Traffic light Controller DesignTraffic light Controller Design
Traffic light Controller Design
 
RF Circuit Design - [Ch2-2] Smith Chart
RF Circuit Design - [Ch2-2] Smith ChartRF Circuit Design - [Ch2-2] Smith Chart
RF Circuit Design - [Ch2-2] Smith Chart
 
射頻電子 - [第二章] 傳輸線理論
射頻電子 - [第二章] 傳輸線理論射頻電子 - [第二章] 傳輸線理論
射頻電子 - [第二章] 傳輸線理論
 
Otto97完全製作手冊 v0.9
Otto97完全製作手冊 v0.9Otto97完全製作手冊 v0.9
Otto97完全製作手冊 v0.9
 
Vhdl identifiers,data types
Vhdl identifiers,data typesVhdl identifiers,data types
Vhdl identifiers,data types
 
A Simulation Training for Sigma-Delta Modulators by Matlab CAD-Tool
A Simulation Training for Sigma-Delta Modulators by Matlab CAD-ToolA Simulation Training for Sigma-Delta Modulators by Matlab CAD-Tool
A Simulation Training for Sigma-Delta Modulators by Matlab CAD-Tool
 
mBot 教學9 紅外線傳輸應用
mBot 教學9 紅外線傳輸應用mBot 教學9 紅外線傳輸應用
mBot 教學9 紅外線傳輸應用
 
射頻電子 - [實驗第三章] 濾波器設計
射頻電子 - [實驗第三章] 濾波器設計射頻電子 - [實驗第三章] 濾波器設計
射頻電子 - [實驗第三章] 濾波器設計
 
射頻電子 - [第三章] 史密斯圖與阻抗匹配
射頻電子 - [第三章] 史密斯圖與阻抗匹配射頻電子 - [第三章] 史密斯圖與阻抗匹配
射頻電子 - [第三章] 史密斯圖與阻抗匹配
 
專題製作發想與報告撰寫技巧
專題製作發想與報告撰寫技巧專題製作發想與報告撰寫技巧
專題製作發想與報告撰寫技巧
 
Eos - Efficient Private Delegation of zkSNARK provers
Eos  - Efficient Private Delegation of zkSNARK proversEos  - Efficient Private Delegation of zkSNARK provers
Eos - Efficient Private Delegation of zkSNARK provers
 
射頻電子 - [第四章] 散射參數網路
射頻電子 - [第四章] 散射參數網路射頻電子 - [第四章] 散射參數網路
射頻電子 - [第四章] 散射參數網路
 
Circuit Network Analysis - [Chapter1] Basic Circuit Laws
Circuit Network Analysis - [Chapter1] Basic Circuit LawsCircuit Network Analysis - [Chapter1] Basic Circuit Laws
Circuit Network Analysis - [Chapter1] Basic Circuit Laws
 

Similar to Arudino指紋辨識的運用

267 u蜜 介绍(wisdream)用户版
267 u蜜 介绍(wisdream)用户版267 u蜜 介绍(wisdream)用户版
267 u蜜 介绍(wisdream)用户版Rui (Nash) Yang
 
大會手冊摘要文件
大會手冊摘要文件大會手冊摘要文件
大會手冊摘要文件Sayhong Wen
 
识益生物科技20150313
识益生物科技20150313识益生物科技20150313
识益生物科技20150313Monica Wang
 
瑞为智慧Mall-AI场景化解决方案(1).pptx
瑞为智慧Mall-AI场景化解决方案(1).pptx瑞为智慧Mall-AI场景化解决方案(1).pptx
瑞为智慧Mall-AI场景化解决方案(1).pptxJimHong8
 
434 识益生物科技公司商业计划(团队版)
434 识益生物科技公司商业计划(团队版)434 识益生物科技公司商业计划(团队版)
434 识益生物科技公司商业计划(团队版)Rui (Nash) Yang
 
線上區塊鏈投票.pdf
線上區塊鏈投票.pdf線上區塊鏈投票.pdf
線上區塊鏈投票.pdfBrownWood28
 
MixTaiwan-20171206 陳志忠-從VR軟硬整合產業應用到培育創新人才
MixTaiwan-20171206 陳志忠-從VR軟硬整合產業應用到培育創新人才MixTaiwan-20171206 陳志忠-從VR軟硬整合產業應用到培育創新人才
MixTaiwan-20171206 陳志忠-從VR軟硬整合產業應用到培育創新人才Mix Taiwan
 

Similar to Arudino指紋辨識的運用 (10)

267 u蜜 介绍(wisdream)用户版
267 u蜜 介绍(wisdream)用户版267 u蜜 介绍(wisdream)用户版
267 u蜜 介绍(wisdream)用户版
 
大會手冊摘要文件
大會手冊摘要文件大會手冊摘要文件
大會手冊摘要文件
 
识益生物科技20150313
识益生物科技20150313识益生物科技20150313
识益生物科技20150313
 
瑞为智慧Mall-AI场景化解决方案(1).pptx
瑞为智慧Mall-AI场景化解决方案(1).pptx瑞为智慧Mall-AI场景化解决方案(1).pptx
瑞为智慧Mall-AI场景化解决方案(1).pptx
 
434 识益生物科技公司商业计划(团队版)
434 识益生物科技公司商业计划(团队版)434 识益生物科技公司商业计划(团队版)
434 识益生物科技公司商业计划(团队版)
 
期中報告
期中報告期中報告
期中報告
 
線上區塊鏈投票.pdf
線上區塊鏈投票.pdf線上區塊鏈投票.pdf
線上區塊鏈投票.pdf
 
2022 Miezo DM
2022 Miezo DM2022 Miezo DM
2022 Miezo DM
 
MixTaiwan-20171206 陳志忠-從VR軟硬整合產業應用到培育創新人才
MixTaiwan-20171206 陳志忠-從VR軟硬整合產業應用到培育創新人才MixTaiwan-20171206 陳志忠-從VR軟硬整合產業應用到培育創新人才
MixTaiwan-20171206 陳志忠-從VR軟硬整合產業應用到培育創新人才
 
AIoT智慧家庭系統
AIoT智慧家庭系統AIoT智慧家庭系統
AIoT智慧家庭系統
 

Arudino指紋辨識的運用