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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5631|回复: 8

[项目] 基于NFC模块的签到打卡器

[复制链接]
发表于 2018-4-16 17:01 | 显示全部楼层 |阅读模式
一.项目介绍
    由于学校开设了arduino兴趣小组(实验室),小组人员的出勤对小组的发展显得比较重要所以就萌生了做个签到打卡器的想法




二.项目所需材料
    1.arduino 2560  :我尝试过用uno,IDE提醒内存空间不住可能会造成程序不稳定,所以直接改用了2560
     2.DS1307           :给arduino板提供时间,记录签到签退时间
     3.NFC模块          :我买了淘宝上最便宜的,pn532
     4.SD卡模块         :也是淘宝买的,我插了张16g的内存卡,都可以用
     5.蓝白开关          :区分签到与签退,我设置了按下签到状态,没按的时候签退状态
     6.其他                 :led灯,蜂鸣器,导线,电阻


三.项目逻辑图
   逻辑图.png


四.项目接线图
接线图.png

五.项目代码


六.项目照片
外观.jpg 外观2.jpg 外观3.jpg
外观
签到状态.jpg
签到模式
签退状态.jpg
签退模式
七.项目注意事项
1.nfc532模块需要使用iic通信的时候要把板子上的模式换一下
微信图片_20180416165436.jpg
2.蓝白开关接线图
蓝白开关.jpg
3.待更新先吃饭



打卡器.rar (104.57 KB, 下载次数: 50)
蓝白开关.jpg
发表于 2018-4-16 23:24 | 显示全部楼层
时间如果不准了怎么调整?
 楼主| 发表于 2018-4-17 13:29 | 显示全部楼层
sanhuasr 发表于 2018-4-16 23:24
时间如果不准了怎么调整?

在程序代码中有说明 .有行代码是自动获取电脑时间并调整ds1307模块时间。但是烧录的时候有时间差,一般会差个几秒
发表于 2018-4-17 23:09 | 显示全部楼层
黎黎黎 发表于 2018-4-17 13:29
在程序代码中有说明 .有行代码是自动获取电脑时间并调整ds1307模块时间。但是烧录的时候有时间差,一般会 ...

自动获取电脑时间的过程是怎样的?串口通信?
我之前加了3个按键设置时间
 楼主| 发表于 2018-4-20 06:15 | 显示全部楼层
sanhuasr 发表于 2018-4-17 23:09
自动获取电脑时间的过程是怎样的?串口通信?
我之前加了3个按键设置时间 ...

原理我不清楚,我看别人的例子发现的
发表于 2018-5-26 10:55 | 显示全部楼层
博主能不能加个qq,想问你问题
发表于 2018-5-26 12:38 | 显示全部楼层
时间怎么显示不出来,显示出来秒数也不会自动更新
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 02:42 , Processed in 0.195857 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表