基于NFC模块的签到打卡器
一.项目介绍由于学校开设了arduino兴趣小组(实验室),小组人员的出勤对小组的发展显得比较重要所以就萌生了做个签到打卡器的想法
二.项目所需材料
1.arduino 2560:我尝试过用uno,IDE提醒内存空间不住可能会造成程序不稳定,所以直接改用了2560
2.DS1307 :给arduino板提供时间,记录签到签退时间
3.NFC模块 :我买了淘宝上最便宜的,pn532
4.SD卡模块 :也是淘宝买的,我插了张16g的内存卡,都可以用
5.蓝白开关 :区分签到与签退,我设置了按下签到状态,没按的时候签退状态
6.其他 :led灯,蜂鸣器,导线,电阻
三.项目逻辑图
四.项目接线图
五.项目代码
六.项目照片
外观
签到模式
签退模式
七.项目注意事项
1.nfc532模块需要使用iic通信的时候要把板子上的模式换一下
2.蓝白开关接线图
3.待更新先吃饭
回复12345 时间如果不准了怎么调整? sanhuasr 发表于 2018-4-16 23:24
时间如果不准了怎么调整?
在程序代码中有说明 .有行代码是自动获取电脑时间并调整ds1307模块时间。但是烧录的时候有时间差,一般会差个几秒 黎黎黎 发表于 2018-4-17 13:29
在程序代码中有说明 .有行代码是自动获取电脑时间并调整ds1307模块时间。但是烧录的时候有时间差,一般会 ...
自动获取电脑时间的过程是怎样的?串口通信?
我之前加了3个按键设置时间 进来看看 sanhuasr 发表于 2018-4-17 23:09
自动获取电脑时间的过程是怎样的?串口通信?
我之前加了3个按键设置时间 ...
原理我不清楚,我看别人的例子发现的 博主能不能加个qq,想问你问题 时间怎么显示不出来,显示出来秒数也不会自动更新
页:
[1]