久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Arduino數(shù)字示波器(二)

 新用戶5228KeDY 2021-10-10

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ù)
U8GLIB_ST7920_128X64_4X u8g(13, 12, 11); //SPI接線
int x, y; 
int Buffer[128]; 

void setup( ) {  }

void sample( ) //采樣
{
  for (x = 0; x < 128; x++)
    Buffer[x] = analogRead(A0);
  for (x = 0; x < 128; x++)
    Buffer[x] = 63 - (Buffer[x] >> 4); //計(jì)算縱坐標(biāo)值
}

void draw( )
{
  for (x = 0; x < 127; x++)
    u8g.drawLine(x, Buffer[x], x, Buffer[x + 1]);
  u8g.drawLine(64, 0, 64, 63); // 畫坐標(biāo)軸
  u8g.drawLine(0, 32, 128, 32);
  for (x = 0; x < 128; x += 8) //畫刻度
    u8g.drawLine(x, 31, x, 33);
  for (x = 0; x < 64; x += 8)
    u8g.drawLine(63, x, 65, x);
  u8g.drawFrame(0, 0, 128, 64); //畫邊框
}
void loop( )
{
  sample();         //采樣
  u8g.firstPage();  //清屏
  do  draw( );      //顯示
  while ( u8g.nextPage( ));

五,、實(shí)測(cè)

測(cè)干電池兩端穩(wěn)恒電壓:萬用表測(cè)量1.18V,Arduino示波器5V分成8行,,每行0.625V,,測(cè)量結(jié)果一致。

測(cè)雜波信號(hào),,把A0前方的電位器VCC和GND斷開:

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多