一個使用 RDM6300 的電子鎖系統
目前為止,此系統有三個狀態,分別如下:
註冊
狀態註銷
狀態檢查
狀態
狀態之間,使用可變電阻和按鈕進行轉換。
例如:使用按鈕在 註冊
跟 註銷
模式切換、使用可變電阻在 註冊
跟 檢查
模式切換。
使用 LED 燈泡表示目前狀態。
可以將 RFID 感應卡靠近 RDM6300,RDM6300 會讀取卡片內容進行判斷,並將執行結果透過 TTL 線,顯示於電腦上。基於不同的狀態,會有不同的結果,以下為各個狀態的簡單介紹:
此狀態的燈泡呈現如下:
LED1 | LED2 |
---|---|
![]() |
![]() |
執行結果有數種可能:
- 成功註冊:正確操作
- ID 卡號已註冊:錯誤操作
- ID 資料庫已滿:錯誤操作
- ID 讀取不正確:錯誤操作
此狀態的燈泡呈現如下:
LED1 | LED2 |
---|---|
![]() |
![]() |
執行結果有數種可能:
- 成功註銷:正確操作
- 未找到 ID 卡號:錯誤操作
- ID 資料庫為空:錯誤操作
- ID 讀取不正確:錯誤操作
此狀態的燈泡呈現如下:
LED1 | LED2 |
---|---|
![]() |
![]() |
執行結果有數種可能:
- 檢查成功:正確操作
- 未找到 ID 卡號:錯誤操作
- ID 讀取不正確:錯誤操作
蜂鳴器會在 正確操作 和 錯誤操作 時,發出不同的聲響,以提醒使用者操作是否錯誤。
伺服馬達則會在 檢查模式的正確操作 時轉動,用以模擬開鎖動作。
PIC18F4520


- 由於 SG90 Motor 跟 Buzzer 均需要使用 PWM 模式,故需要使用兩個 PIC18F450 晶片
大部分元件都是接在第一個晶片(下面以 Device1 稱呼),只有 TTL 與 Motor 接在第二個晶片(以 Device2 稱呼)。
兩個晶片透過 UART 傳遞資訊,Device1 會先將資訊傳遞給電腦,再由電腦傳遞訊號給 Device2。
RDM6300



RDM6300 Pin | Coil | PIC18F4520(1) |
---|---|---|
ANT1 |
Black Line |
X |
ANT2 |
Red Line |
X |
Vcc (below) |
X | Vdd |
GND (below) |
X | Vss |
TX |
X | RC7/RX |
LED

LED1 | PIC18F4520(1) |
---|---|
Long Leg |
RA1/AN1 → Resistor → Long Leg |
Short Leg |
Vss |
LED2 | PIC18F4520(1) |
---|---|
Long Leg |
RA2/AN2 → Resistor → Long Leg |
Short Leg |
Vss |