迷你示波器最大采樣率1Mbps、最小10bps,可選擇自適應(yīng)采樣率或手動(dòng)調(diào)節(jié)采樣率,支持四路邏輯分析,一路方波輸出。
制作材料:
- Arduino nano 328
- 鋰電池
- 鋰電升5V板
- 電位器50K
- LED 5枚
- LCD5110液晶屏
- 開關(guān)
- 音頻插座
- 電阻若干
- 微動(dòng)開關(guān)2個(gè)
- 表筆2個(gè)
- 音頻頭1個(gè)
原理及電路
主控采用Arduino Nano,通過ADC端口采樣波形電壓,波形電壓可通過切換分壓電阻衰減到原來(lái)十分之一或不衰減,可測(cè)量電壓范圍為0~50V。波形顯示采用LCD5110液晶屏。四路邏輯輸入連接到Nano的四個(gè)端口。
制作過程
1、 連接鋰電池升壓電路
鋰電池連接開關(guān)后接到鋰電池升5V板,5V板輸出給Arduino Nano供電。
2、 連接LCD5110模塊
LCD5110模塊支持80*48點(diǎn)陣顯示。外部接口有RST、CE、DC、Din、CLk、Vcc、BL、Gnd幾個(gè)接口。我們將這分別連接到Nano的D3、D4、D5、D6、D7、5V、D8、Gnd上。
3、 連接音頻插座及表筆
音頻插座的地連接到Nano地,左聲道通過衰減切換開關(guān)連接到Nano A6口。黑紅表筆分別焊接在音頻頭的左聲道和地。
4、 連接邏輯輸入
邏輯輸入L1~L4入通過4個(gè)插針分別連接到Nano的D2、D9、A1、A0
5、 連接方波輸出
方波輸出通過1個(gè)插針連接到Nano的D10
6、連接電位器及按鍵、LED
編寫程序
Arduino驅(qū)動(dòng)5110顯示屏使用的是Nokia5110 lcd library,直接在arduino的庫(kù)管理搜索即可找到。但由于庫(kù)中行坐標(biāo)y是從0到5,不能按點(diǎn)設(shè)置位置,所以不提供畫點(diǎn)劃線功能,所以程序?qū)υ搸?kù)做了修改,可在ArduinoIDE導(dǎo)入此修改后的庫(kù)。詳情見見附件。
附件截圖如下:
轉(zhuǎn)自Geek-wlgrass。