用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏
  • TA的每日心情

    2018-4-17 19:45
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    一.项目介绍
        由于学校开设了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, 下载次数: 3)
    蓝白开关.jpg
    时间如果不准了怎么调整?
    sanhuasr 发表于 2018-4-16 23:24
    时间如果不准了怎么调整?

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

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

    原理我不清楚,我看别人的例子发现的
    发新帖
    发表评论
    高级模式  
    您需要登录后才可以回帖 登录 | 立即注册  
    关闭

    推荐主题 上一条 /2 下一条