基于NFC模块的签到打卡器-Arduino中文社区 - Powered by Discuz! Archiver

黎黎黎 发表于 2018-4-16 17:01

基于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.待更新先吃饭




15510626210 发表于 2018-4-16 18:24

回复12345

sanhuasr 发表于 2018-4-16 23:24

时间如果不准了怎么调整?

黎黎黎 发表于 2018-4-17 13:29

sanhuasr 发表于 2018-4-16 23:24
时间如果不准了怎么调整?

在程序代码中有说明 .有行代码是自动获取电脑时间并调整ds1307模块时间。但是烧录的时候有时间差,一般会差个几秒

sanhuasr 发表于 2018-4-17 23:09

黎黎黎 发表于 2018-4-17 13:29
在程序代码中有说明 .有行代码是自动获取电脑时间并调整ds1307模块时间。但是烧录的时候有时间差,一般会 ...
自动获取电脑时间的过程是怎样的?串口通信?
我之前加了3个按键设置时间

小狗吃大白菜 发表于 2018-4-18 21:28

进来看看

黎黎黎 发表于 2018-4-20 06:15

sanhuasr 发表于 2018-4-17 23:09
自动获取电脑时间的过程是怎样的?串口通信?
我之前加了3个按键设置时间 ...

原理我不清楚,我看别人的例子发现的

song5161 发表于 2018-5-26 10:55

博主能不能加个qq,想问你问题

我滴天啊 发表于 2018-5-26 12:38

时间怎么显示不出来,显示出来秒数也不会自动更新
页: [1]
查看完整版本: 基于NFC模块的签到打卡器