日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Arduino模拟刷卡门禁

發布時間:2024/3/26 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Arduino模拟刷卡门禁 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在學習物聯網,畢竟現在人工智能包括無人駕駛,自動避障等行業的火熱,所以在這里分享學習筆記

工具:

硬件:Arduino,刷卡感應器,公對母線若干,網上有賣不是很貴十幾塊錢

軟件:Mixly

步驟

一.在mixly中寫好相關模塊控制代碼

完整代碼:

對應的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字節卡序列號,第5字節為校驗字節 //新扇區A密碼,16個扇區,每個扇區密碼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]; //寫卡數據 //原扇區A密碼,16個扇區,每個扇區密碼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);}}}}

二.接線

根據模塊化代碼連接對應的線即可,數字對應字母,然后把電伏線連接即可,我這里沒有公對母線,只有公對公線所以這樣連接

三.編譯并上傳代碼實現功能

先點擊編譯看是否成功,再把usb線連接到電腦并上傳,上傳成功后這個arduino就可以實現刷卡使舵機旋轉
視頻演示地址:
https://www.bilibili.com/video/av73357898/

arduino還可以實現很多功能,溫度,屏幕顯示等等不過需要相應的組件,這些只能算作入門級的,以后會繼續發布相關的簡單入門案例,不斷更新,相信大家可以自己Diy許多有趣的東西

總結

以上是生活随笔為你收集整理的Arduino模拟刷卡门禁的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。