用16位IO扩展模块做一个疯狂暗示小灯板

2020-03-249110
AI 快速预览详细 收起
本文介绍了一个使用16位IO扩展模块(MCP23017)和DFRduino Nano 3.0制作的疯狂暗示小灯板项目。通过IIC接口,将控制器引脚扩展到128个,解决了控制器引脚不足的问题。项目所需材料包括16位IO扩展模块、DFRduino Nano 3.0、面包板、跳线等。通过拼接面包板、连接Nano和扩展模块,并使用专用面包板跳线将5V和GND引到面包板上,再连接8个电阻和8*8红色点阵,最终完成项目的制作。
    新手接触Arduino,一般会通过板子的引脚数量多少来判断板子的功能是否强大。比如UNO就比beetle厉害,而Mega2560就比UNO厉害。在一些电子制作的过程中,经常会发现选用的控制器引脚数量不够用,今天我拿到一块由IIC16个数字IO口的模块,以后再也不用担心IO口不够用了

用16位IO扩展模块做一个疯狂暗示小灯板图6

    模块上黄色贴纸位置,可调节模块的IIC地址,有8种选择。也就是可以通过控制器同时控制8个这样的模块,通过IIC接口就可以将IO口扩展出128个。如果我们再此基础上,再搭配上DF之前出的那款IIC级联模块......

用16位IO扩展模块做一个疯狂暗示小灯板图12

    效果简直不敢想象,一层又一层.....

用16位IO扩展模块做一个疯狂暗示小灯板图11

    平时喜欢逛B站白嫖,被up主疯狂暗示后,也能做到岿然不动,“下次一定”是唯一的答案。于是用这个16位的IO扩展板做了一个疯狂暗示小灯板,给那些白嫖党送去良心的不安


用16位IO扩展模块做一个疯狂暗示小灯板图14


用16位IO扩展模块做一个疯狂暗示小灯板图17

用16位IO扩展模块做一个疯狂暗示小灯板图20

用16位IO扩展模块做一个疯狂暗示小灯板图18

用16位IO扩展模块做一个疯狂暗示小灯板图19

需要用到的材料有:
用16位IO扩展模块做一个疯狂暗示小灯板图8

用16位IO扩展模块做一个疯狂暗示小灯板图4


7. 580Ω电阻 x8
8. 8*8红色点阵(2cm*2cm

开始制作:
    面包板之间是可以拼接的,将两块面包板拼接在一起

用16位IO扩展模块做一个疯狂暗示小灯板图7

用16位IO扩展模块做一个疯狂暗示小灯板图2

    先将nano插在面包板上,再把16io扩展模块贴上3M双面胶,粘在面包板上

用16位IO扩展模块做一个疯狂暗示小灯板图3

用16位IO扩展模块做一个疯狂暗示小灯板图5

    用专用面包板跳线,将nano5vGND引到面包板上

用16位IO扩展模块做一个疯狂暗示小灯板图9

    将8个电阻插在面包板上

用16位IO扩展模块做一个疯狂暗示小灯板图10

    NanoA4A55VGND连在io扩展模块左侧的引脚上;io扩展模块的PAPB8io分别控制点阵的行和列;点阵到GND8条线路上,串上580欧的电阻,于是丑陋的走线出现了。你品,你细品,是不是见惯了漂亮的走线后,再看到这种丑陋走线,居然别有一番风味。

用16位IO扩展模块做一个疯狂暗示小灯板图13

用16位IO扩展模块做一个疯狂暗示小灯板图16

    通过取模软件来绘制图案:

用16位IO扩展模块做一个疯狂暗示小灯板图15

    将生成字模放入arduino程序中,将程序烧录进nano中,显示出相应的图形

用16位IO扩展模块做一个疯狂暗示小灯板图1

    疯狂暗示小灯板就制作完成了。



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
RRoy
RRoy
三连了
DFrJ5KYVQaH
DFrJ5KYVQaH
赞一个,学习中
hnyzcj
hnyzcj
赞一个
王佩奇儿
王佩奇儿
这个线整理的真整齐
王佩奇儿
王佩奇儿回复屌丝王小明
我一个项目里的杜邦线。。。。。。乱得不得了

屌丝王小明
屌丝王小明
作者
回复王佩奇儿
看来也是见过大风大浪的人了
- 没有更多了 -