迷你示波器最大采样率1Mbps、最小10bps,可选择自适应采样率或手动调节采样率,支持四路逻辑分析,一路方波输出。
制作材料:
原理及电路
主控采用Arduino Nano,通过ADC端口采样波形电压,波形电压可通过切换分压电阻衰减到原来十分之一或不衰减,可测量电压范围为0~50V。波形显示采用LCD5110液晶屏。四路逻辑输入连接到Nano的四个端口。
制作过程
1、 连接锂电池升压电路
锂电池连接开关后接到锂电池升5V板,5V板输出给Arduino Nano供电。
2、 连接LCD5110模块
LCD5110模块支持80*48点阵显示。外部接口有RST、CE、DC、Din、CLk、Vcc、BL、Gnd几个接口。我们将这分别连接到Nano的D3、D4、D5、D6、D7、5V、D8、Gnd上。
3、 连接音频插座及表笔
音频插座的地连接到Nano地,左声道通过衰减切换开关连接到Nano A6口。黑红表笔分别焊接在音频头的左声道和地。
4、 连接逻辑输入
逻辑输入L1~L4入通过4个插针分别连接到Nano的D2、D9、A1、A0
5、 连接方波输出
方波输出通过1个插针连接到Nano的D10
6、连接电位器及按键、LED
编写程序
Arduino驱动5110显示屏使用的是Nokia5110 lcd library,直接在arduino的库管理搜索即可找到。但由于库中行坐标y是从0到5,不能按点设置位置,所以不提供画点划线功能,所以程序对该库做了修改,可在ArduinoIDE导入此修改后的库。详情见见附件。
附件截图如下:
转自Geek-wlgrass。