Arduino模拟刷卡门禁
生活随笔
收集整理的這篇文章主要介紹了
Arduino模拟刷卡门禁
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近在學(xué)習(xí)物聯(lián)網(wǎng),畢竟現(xiàn)在人工智能包括無人駕駛,自動避障等行業(yè)的火熱,所以在這里分享學(xué)習(xí)筆記
工具:
硬件:Arduino,刷卡感應(yīng)器,公對母線若干,網(wǎng)上有賣不是很貴十幾塊錢
軟件:Mixly
步驟
一.在mixly中寫好相關(guān)模塊控制代碼
完整代碼:
對應(yīng)的c語言代碼如下
#include <RFID.h> #include <SPI.h> #include <Servo.h>String RC; RFID rfid(10,5); unsigned char RC_size; unsigned char blockAddr; //選擇操作的塊地址0~63 unsigned char i,tmp; unsigned char status; unsigned char str[MAX_LEN]; Servo servo_A1; char * card[]={"f08ca4a3c","30cfb4384"};String RFID_readcardnum() {rfid.readCardSerial();String stringserNum=String(rfid.serNum[0], HEX)+String(rfid.serNum[1], HEX)+String(rfid.serNum[2], HEX)+String(rfid.serNum[3], HEX)+String(rfid.serNum[4], HEX);//選卡,返回卡容量(鎖定卡片,防止多次讀寫)rfid.selectTag(rfid.serNum);return stringserNum; }//4字節(jié)卡序列號,第5字節(jié)為校驗字節(jié) //新扇區(qū)A密碼,16個扇區(qū),每個扇區(qū)密碼6Byte unsigned char sectorNewKeyA[16][16] = {{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xff,0x07,0x80,0x69, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},}; unsigned char serNum[5]; //寫卡數(shù)據(jù) //原扇區(qū)A密碼,16個扇區(qū),每個扇區(qū)密碼6Byte unsigned char sectorKeyA[16][16] = {{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},{0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},};void setup(){RC = "";Serial.begin(9600);SPI.begin();rfid.init();Serial.begin(9600);servo_A1.attach(A1); }void loop(){if ( rfid.isCard() ) {RC = RFID_readcardnum();Serial.println(RC);for (int i = (1); i <= (sizeof(card)/sizeof(card[0])); i = i + (1)) {if (RC == card[(int)(i - 1)]) {servo_A1.write(90);delay(3000);servo_A1.write((-90));delay(3000);}}}}二.接線
根據(jù)模塊化代碼連接對應(yīng)的線即可,數(shù)字對應(yīng)字母,然后把電伏線連接即可,我這里沒有公對母線,只有公對公線所以這樣連接
三.編譯并上傳代碼實現(xiàn)功能
先點擊編譯看是否成功,再把usb線連接到電腦并上傳,上傳成功后這個arduino就可以實現(xiàn)刷卡使舵機(jī)旋轉(zhuǎn)
視頻演示地址:
https://www.bilibili.com/video/av73357898/
arduino還可以實現(xiàn)很多功能,溫度,屏幕顯示等等不過需要相應(yīng)的組件,這些只能算作入門級的,以后會繼續(xù)發(fā)布相關(guān)的簡單入門案例,不斷更新,相信大家可以自己Diy許多有趣的東西
總結(jié)
以上是生活随笔為你收集整理的Arduino模拟刷卡门禁的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 永磁同步电机控制笔记:foc控制原理通俗
- 下一篇: 服务器远程重新做系统吗,服务器怎么远程重