最近在学习物联网,毕竟现在人工智能包括无人驾驶,自动避障等行业的火热,所以在这里分享学习笔记

工具:

硬件: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模拟刷卡门禁相关推荐

  1. 华为复制加密门禁卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里

    当MIUI12正式发布的时候,点燃了亓纪想要体验新系统的决心.刚好手边有一台小米9,于是便申请了内测权限,体验到了全新的MIUI12.今天想和大家分享的是升级后感知最强的功能:模拟加密卡. 原因 作为 ...

  2. 小米手环无法模拟门卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里

    当MIUI12正式发布的时候,点燃了亓纪想要体验新系统的决心.刚好手边有一台小米9,于是便申请了内测权限,体验到了全新的MIUI12.今天想和大家分享的是升级后感知最强的功能:模拟加密卡. 原因 作为 ...

  3. arduino 串口读取字符串_乐创物联物联网架构之硬件层中间件Arduino模拟量

    0 前言 大家好!我叫乐创物联,我主要是做工业自动化方面和物联网方面的.了解熟悉工业自动化领域的,也开发过物联网相关的产品.我的初衷是做工业物联网的,但这个系统太过于庞大,后续也会自主去学习一下.所以 ...

  4. html调用手机NFC,怎样使用手机的NFC功能模拟门禁?

    "极客谈科技",全新视角.全新思路,伴您遨游神奇的科技世界. 运营商4G网络的普及,解决了网速的问题:手机软硬件的配套升级,解决了应用功能的问题.两者相辅相成,使得智能手机成为了移 ...

  5. 小米手环模拟门禁卡读卡失败_工作生活好帮手 篇一:小米note3模拟门禁卡 你该不该知道的可能都在这里_安卓手机...

    2018-01-29 18:14:54109点赞450收藏143评论 去年底的时候就见到有小米模拟门禁卡的功能在内测.一直希望能够在note3上有.毕竟手头有NFC功能的只有NOTE3.早几年砍掉了这 ...

  6. 小米手环无法模拟门卡_小米手环3门禁卡设置方法 居然可以模拟门禁卡

    这个智能家居快速发展的时代里面,越来越多的产品向智能靠拢.除了智能音箱引领潮流之外,智能穿戴产品也占据了下一个风口浪尖.不管是智能手表还是智能手环,都是年轻人的必备品,下面就来给的大家介绍一下小米手环 ...

  7. Arduino模拟电脑键盘(基于AVR-USB的USB-HID设备)

    Arduino模拟电脑键盘(基于AVR-USB的USB-HID设备) 转载篇目,模拟输入 关于此帖子的其他讨论,还可以看看 http://geek-workshop.com/thread-2303-1 ...

  8. 【基于Arduino RFID门禁系统】

    基于Arduino RFID门禁系统 介绍 射频识别或RFID(Radio-Frequency Identification)是一种通过无线电信号进行自动识别,通过RFID标签检索和存储数据的方法. ...

  9. android模拟门禁,IT之家学院:利用tasker实现门禁卡模拟

    感谢IT之家网友 cnhls 的投稿 模拟门禁卡早已有之,但模拟教程杂乱零碎,模拟后而又难以恢复,唯一易用的app却要收费.有了这份教程,妈妈再也不用担心我没带门禁卡啦! 模拟效果: 开门实测 快捷方 ...

最新文章

  1. 环境DNA高通量测序问题及解决SOP (Part 1: From sample to data)
  2. ubuntu通过xmange连接桌面
  3. ElasticSearch大数据分布式弹性搜索引擎使用—从0到1
  4. python爬虫获取方法_小白学python爬虫:2.获得数据
  5. Codevs 1519 过路费(Mst+Lca)
  6. ssm框架搭建和整合流程
  7. java preparedstatement 关闭_java - 如果基础连接已关闭,为什么isClosed()方法对PreparedStatements不返回true? - 堆栈内存溢出...
  8. scrapy+mysql+pipeline+更新数据_python3+Scrapy爬虫实战(二)—— 使用pipeline数据保存到文本和数据库(mysql)...
  9. python 管道 异步读取 select_python之异步select解析
  10. ubuntu 串口调试工具推荐_谈一谈单片机开发的几种调试方案
  11. ARTS打卡计划第6周-REVIEW-超越编码的避免项目失败的软技能
  12. crontab 日志_Nginx日志切割并计划任务自动上传到FTP服务器
  13. glide加载gif图不显示动画_关于glide加载gif问题
  14. CUTE FTP 控制连接已关闭
  15. 进位位判别法_''进位-判断-执行''的通用思想
  16. OA是什么?OA系统,OA,OA解决方案有哪些,OA有什么功能,OA有什么作用
  17. Elastic基本概念
  18. linux版本kettle 中文乱码,kettle工具同步数据乱码-Linux下乱码问题二
  19. 怎么在Vc中打开MySQL数据库_在vc++中使用mysql数据库_MySQL
  20. 新手站长建站初期利于优化的网站描述

热门文章

  1. 订单失效怎么做的_携程技术专家:数据库压力降低90%,订单缓存系统架构实践...
  2. 产品经理必须懂的【测试知识】
  3. 发票清单计算机怎么打印,如何导出自己开的发票明细清单,如何导出发票明细...
  4. 浏览器调取摄像头拍照并有遮罩层
  5. [附源码]计算机毕业设计Python港口集团仓库管理系统(程序+源码+LW文档)
  6. 设m,n均为自然数,m可表示为一些不超过n的自然数之和, f(m,n)为这种表示方式的数目。 例:f(5,3)=5,有五种表示方式: 3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1
  7. idea文件夹颜色不对,不能新建java类
  8. 智能座舱HIL测试系统
  9. 【能效管理】AcrelEMS-UT综合管廊能效管理平台解决方案应用分析
  10. Magisk 食用手册