查看: 1337|回复: 8

[项目] 胸卡式儿童红花榜(blinker+三色墨水屏)

[复制链接]
  • TA的每日心情
    开心
    2019-7-17 13:13
  • 签到天数: 264 天

    [LV.8]以坛为家I

    发表于 2019-3-21 23:47 | 显示全部楼层 |阅读模式
    【项目名称】胸卡式儿童红花榜
    【项目简介】
        小朋友有很强的自尊心和荣誉感,也有自己的个性和主意。我将幼儿园的红花榜移植到家里,原先是一张0号绘图纸,每月一张,每日对KPI(所谓几个关键指标,吃饭、学习、锻炼等等)进行小红花评比,表现不好会有一个小黑脸,若干个小红花可以兑现披萨、电影票之类的激励。小黑脸和小红花可以对冲等等。用了一两年了,效果还是明显,对孩子建立生活学习规律,有一定帮助。
    游客,如果您要查看本帖隐藏内容请回复
    IMG_20190507_004104.jpg


    【硬件准备】
         本项目我们主要用到了两片esp8266,分别的作用是:
    第一部分通信单元:blinker_8266(wemosd1 mini  (8266)),负责与手机通过blinker通信,并且将控制指令数据发往显示控制部分。
                                  而且通信单元还承担了想显示单元供电的责任,显示单元在数据更新结束后,就不再需要供电。虽然这样拼插比较麻烦,但也是一种尝试吧。
    第二部分显示单元:epaper_8266+三色墨水屏(2.13寸),负责获取从blinker_8266发来的数据,驱动三色电子墨水屏显示。基本原理如图:

    示意图.PNG

    当然,你得有一部手机,支持安卓5.0以上。我用了一部旧手机,刷上了CM13,重新发挥余热啦。
    为什么这么麻烦,要用两片8266呢?我刚开始和各位看官的想法是一致的,用一篇esp32实现从手机端获取数据以及电子墨水屏的显示功能,可惜,两个库有冲突难以解决,至少是我没有很好解决,很尴尬的是,解决两者的冲突实际上耗用了这个项目大部分时间。因此我想到了分离式的硬件方案。

    胸卡是主显示单元,使用一片8266+三色墨水屏(2.13寸),平时不耗电,一旦数据更新,就可以像一个胸卡一样戴着,非常酷。我有一片墨水屏,大约3年了,未上电,上面的内容依然清晰。这也是墨水屏的优势之一吧。

    blinker_8266就是一个通信单元,样子像一个半圆形的巧克力,引出来了三根针,vcc、gnd以及tx,一方面负责给胸卡单元供电,一方面以ttl方式送过去一对数据传输接点。两个单元只有在刷新数据时短时插接在一起,胸卡单元不设单独的供电部分,所以体积和重量都有所减少。


    【软件准备】
    Blinker 库:用于实现手机与通信单元之间的联系。
    Dfrobot epaper显示库:用于驱动三色屏显示。
    Arduino json库:用于解析通信单元发往显示单元的json格式数据。

    (通信单元代码)
    IMG_20190503_194548.jpg
    游客,如果您要查看本帖隐藏内容请回复
    【关于外壳】
    胸卡1.PNG
    通信单元main.PNG
    通信单元top.PNG


    【手机端的工作】
    Screenshot_20190506-003935.jpg



    【鸣谢】
    感谢arduino.cn社区提供这样一个学习、交流和竞赛的平台。第二次参赛,作品都很简单,这次涉及了8266的json串口通信、bilnker库的使用以及三色屏的驱动。也是一次很好的知识整合。感谢dfrobot提供firebeettle 开发板以及漂亮的红白黑三色墨水屏。
    感谢mostfun.cn提供3D打印和亚克力切割,由于刚开始学习建模,还走了弯路,学习海神师兄。
    沧海抱拳。


    打赏作者鼓励一下!
  • TA的每日心情
    擦汗
    2019-1-26 16:31
  • 签到天数: 446 天

    [LV.9]以坛为家II

    发表于 2019-4-7 23:46 | 显示全部楼层
    项目不完善部分请尽快更新哈~
    PY让世界更美好~

    该用户从未签到

    发表于 2019-4-8 13:12 来自手机 | 显示全部楼层
    哈哈哈,不错不错,谢谢楼主
  • TA的每日心情
    开心
    2019-4-16 15:24
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2019-4-8 14:48 | 显示全部楼层
    学习一下,思路不错,感谢分享
  • TA的每日心情

    2018-5-7 11:03
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-7-30 21:55 | 显示全部楼层
    学习一下,思路不错,感谢分享
  • TA的每日心情
    开心
    2019-10-11 09:30
  • 签到天数: 755 天

    [LV.10]以坛为家III

    发表于 2019-7-31 09:05 | 显示全部楼层
    思路不错 但是小学生的我还是喜欢实实在在的小红花
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-7-17 13:13
  • 签到天数: 264 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-31 14:19 | 显示全部楼层
    单片机菜鸟 发表于 2019-7-31 09:05
    思路不错 但是小学生的我还是喜欢实实在在的小红花

    打赏作者鼓励一下!

    该用户从未签到

    发表于 2019-10-10 13:41 | 显示全部楼层
    最近要做,参考参考
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    基于arduino的delta并联机械手
    基于arduino的delta并联机
    delta并联机械手现在广泛应用于工业,因为资金有限,用舵机做的,底座这些也是
    哪位大神知道怎么用这个16*16的led
    哪位大神知道怎么用这个16
    不知道这里的引脚A,B,C,D,DI,CLK,LAT有什么用啊
    【Arduino】108种传感器模块系列实验(42)---PM2.5韩国粉尘模块
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    求各位大佬帮帮新人
    求各位大佬帮帮新人
    void setup() { // put your setup code here, to run once: #include delay(50
    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表