安卓手机学生证nfc教程??

当放上校园卡/手机时,IC卡感应模块(RC522)读取该卡的ID编号,输出到主板(UNO),主板判断通过后,发出舵机(G90S)旋转命令,舵机牵拉鱼线,鱼线牵拉门锁,开锁。

PART 1 门锁牵拉结构的改造

原作者的宿舍门锁相对简单,是拉钩式的,而我们宿舍门需要拧转才能打开,如下图

于是我们拆开门锁,发现其可以简单改造成拉钩式结构:图中红圈的转子对应着外面拧转的把,当在室内拧把手时,转子旋转,将整个锁顶开,开锁。

因此,我们改造了一个普通的夹子(大家可以考虑使用T型钩,也很便宜,只是作为DIY我们还是尽量原汁原味hhh),放在了门锁里,并绑上了鱼线(这里用明显的蚊帐线示意,感谢室友贡献了自己蚊帐的一部分),如下所示

但是我们得把鱼线拉出来,不然没法在外牵拉门锁,因此,在门锁侧面打了个孔(⚠️请勿自己尝试,我们是去一家五金建材店花了5块钻了一个8mm的孔)

这样,我们就能把鱼线牵出来,门锁的改造就完成了,这样就能用舵机去牵拉门锁,实现开门了:

(事实上这个PART只有我们这种门锁才需要,原作者类型的门锁可以直接跳过这一步)

PART 2 Arduino编程

事实上在读原作者文章时,我完全没搞懂是如何为主板写代码的。幸好室友有dalao做过机器人协会会长 ,给我们仔细介绍了Arduino,并且提供了UNO和舵机

1.下载Arduino编译器

传送门https://www.arduino.cc/en/software(下载慢的话可以考虑科学上网,或者百度网盘

https://pan.baidu.com/s/11cfmdPqDqehteZCuXKXL6Apan.baidu.com/s/11cfmdPqDqehteZCuXKXL6A

提取码:abcd

Mac和Win请根据需要选择,但是Mac的供电似乎有问题,因此推荐Win进行编程和测试

2. 将单片机(UNO)和舵机连接,注意不要接错(注意,8号输出引脚必须接在舵机的三角形符号处,5V的电压接在中间,GND地线接在另一侧)

舵机接线图,注意不要接错

3. 写入测试代码,连接串口,编译并上传

打开软件,新建一个项目,点击菜单栏的工具-端口,连接COM3

//测试程序Test#include <Servo.h> Servo myservo; // 定义Servo对象来控制int pos = 0; // 角度存储变量void setup() {
myservo.attach(8); // 控制线连接数字8 myservo.write(0);}void loop() {
for (pos = 0; pos <= 180; pos ++) { // 0°到180° myservo.write(pos); // 舵机角度写入 delay(5); // 等待转动到指定角度 }

delay(2000);

for (pos = 180; pos >= 0; pos --) { // 从180°到0° myservo.write(pos); // 舵机角度写入 delay(5); // 等待转动到指定角度 }}

v2-21303a7be669cf6eb23073e9c4b547e1_720w.jpg-600

以上就是安卓手机学生证nfc教程??的详细内容,更多请关注html中文网其它相关文章!

赞(0) 打赏
未经允许不得转载:html中文网首页 » 其他答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏