查看: 668|回复: 1

[原创] esp8266+4位数码管通过网络授时显示时间

[复制链接]

主题

好友

123

积分

童生

  • TA的每日心情
    开心
    2018-2-23 11:49
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-3-6 10:56:43 |显示全部楼层
    本帖最后由 lyly0906 于 2019-3-6 10:59 编辑

      因4位数码管有12个管脚,esp8266 有13个gpio口,但GPIO9、GPIO10默认直连flash,无法直接用、GPIO15 正常状态应保持低位,若接线 则UART下载模式无法用,需要先拔下线再烧写,所以不建议用GPIO15,这样esp8266 正常状态下可用gpio口为10个,也没办法接数码管。
        查了资料发现国外有网友通过修改SD2、SD3引脚接线方式来释放GPIO9、GPIO10,方法如下:
    将gpio9 和 gpio10 两引脚从pcb板脱开,然后飞线连接vcc管脚。





    动手前需要将esp8266的金属屏蔽保护盖去掉




    gpio9 、 gpio10 飞线焊接图(飞线出涂了些热熔胶,防止飞线触碰其他部件)



    这样通过以上办法改造后esp8266可以直接连接4为数码管的12个引脚了。

    其中4、3、2、1分别为对应数位,a~g 及 dp,数位需要串联电阻(220欧)作为限流。
    最后:数码管与esp8266连接对应关系为:
    4->gpio1      a->gpio13 b->gpio12 c->gpio14 d->gpio16 e->gpio9 f->gpio10 g->gpio4 dp->gpio5
    3->gpio3
    2->gpio0
    1->gpio2


    将4位数码管、esp8266、4个电阻及一些线材焊到洞洞板后,接着烧入代码进行调试。代码已放到github,下载地址:   

    https://github.com/lyly0906/esp8266-Nixie-tube.git



    接线正面

    接线背面(导线外涂热熔胶)
    c10d16d6324067a3f377be36a1eae68.jpg
    668632bd180446b5726e144c820db13.jpg
    微信图片_20190306105243.jpg
    微信图片_20190306105249.jpg
    clipboard.png
    微信图片_20190306105259.jpg
    ESP8266-ESP-201-GPIO9-GPIO10-schematics.JPG
    25Q40.jpg
    已有 2 人评分铜板 收起 理由
    MCU_user + 30 很给力!
    satoll + 40

    总评分: 铜板 + 70   查看全部评分

    回复

    使用道具 举报

    主题

    好友

    6597

    积分

    管理员

    该用户从未签到

    发表于 2019-3-6 11:17:56 |显示全部楼层
    感谢分享~
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /3 下一条

    手机版|电路城

    GMT+8, 2019-5-27 08:00 , Processed in 0.098785 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部