Arduino數(shù)字示波器(二)一、背景前面用Arduino結(jié)合processing制作了最簡(jiǎn)單的示波器。那個(gè)示波器實(shí)際還能完善和提升。 讓Arduino離開電腦串口,自帶屏幕制作成示波器,也就是稍實(shí)用且極簡(jiǎn)單能實(shí)際制作的,在網(wǎng)上搜索一下,至少能見到四、五種方案。這里選擇的是很早期的一種方案,稍稍做了一點(diǎn)點(diǎn)改動(dòng)。 這個(gè)方案在Arduino中國(guó)等網(wǎng)站上都有發(fā)布,署名仲敬、江蘇吳漢清,但轉(zhuǎn)載和修改過多,已難找出原作,不再列出鏈接地址。 二、元件列表Arduino UNOX1,LCD12864(ST7920主控)X1,電位器X1,面包板、杜邦線等 三、接線圖這個(gè)接線圖的原始版本,在ArduinoCN上,信號(hào)輸入上有個(gè)100微法隔直電容器,這里去掉了。 另外在8、9、10號(hào)腳上有Hold、div調(diào)節(jié),圖中去掉了。LCD12864的3號(hào)腳可以通過另一電位器調(diào)節(jié)背光,一并去掉。 A0腳提前用電位器拉高電平,有點(diǎn)兒“鉗位”的意思,如果去掉了,會(huì)因?yàn)檩斎胄盘?hào)與Arduino不共地,噪聲和雜波的影響無法去除而不能測(cè)量。 這個(gè)電路,只能測(cè)正電壓,若測(cè)負(fù)電壓,可以接ADS115,12864就要把一些腳讓出來。 四、代碼#include <U8glib.h> //U8glib庫(kù)五、實(shí)測(cè)測(cè)干電池兩端穩(wěn)恒電壓:萬用表測(cè)量1.18V,Arduino示波器5V分成8行,每行0.625V,測(cè)量結(jié)果一致。 測(cè)雜波信號(hào),把A0前方的電位器VCC和GND斷開: |
|
|