迷你示波器最大采樣率1Mbps、最小10bps,可選擇自適應采樣率或手動調節(jié)采樣率,支持四路邏輯分析,一路方波輸出。
制作材料:
原理及電路
主控采用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。