屌丝王小明 发表于 2020-3-24 13:36:14

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

    新手接触Arduino,一般会通过板子的引脚数量多少来判断板子的功能是否强大。比如UNO就比beetle厉害,而Mega2560就比UNO厉害。在一些电子制作的过程中,经常会发现选用的控制器引脚数量不够用,今天我拿到一块由IIC转16个数字IO口的模块,以后再也不用担心IO口不够用了

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

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

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







需要用到的材料有:


1. MCP23017 IIC转16位数字IO扩展模块2. DFRduino Nano 3.0(兼容Arduino Nano)3. 中型面包板 透明版 x24. 面包板U型实验跳线(盒装)5. 高品质公母头跳线6. 高品质公公头面包线7. 580Ω电阻 x88. 8*8红色点阵(2cm*2cm)
开始制作:    面包板之间是可以拼接的,将两块面包板拼接在一起


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


    用专用面包板跳线,将nano的5v和GND引到面包板上

    将8个电阻插在面包板上

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


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

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

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

   

wangyirun 发表于 2020-3-24 14:19:50

这个线整理的真整齐

屌丝王小明 发表于 2020-3-24 14:46:08

wangyirun 发表于 2020-3-24 14:19
这个线整理的真整齐

{:5_190:}看来也是见过大风大浪的人了

hnyzcj 发表于 2020-3-24 15:56:24

赞一个

wangyirun 发表于 2020-3-24 16:44:46

屌丝王小明 发表于 2020-3-24 14:46
看来也是见过大风大浪的人了

我一个项目里的杜邦线。。。。。。乱得不得了

DFrJ5KYVQaH 发表于 2020-3-24 17:03:58

赞一个,学习中

RRoy 发表于 2020-3-24 17:44:56

三连了{:7_220:}
页: [1]
查看完整版本: 用16位IO扩展模块做一个疯狂暗示小灯板