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斷開: |
|