加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

使用Arduino,OLED顯示屏和AD9833 DDS模塊打造JX波形發(fā)生器

2021/01/21
1721
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買(mǎi)成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買(mǎi)后不支持退換且無(wú)法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖(2)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

使用Arduino,OLED顯示屏和AD9833 DDS模塊為您的實(shí)驗(yàn)室創(chuàng)建有用的波形發(fā)生器

硬件部件:

  • Arduino Nano R3    ×    1個(gè)    
  • 顯示SH1106 I2C Oled 128x64像素(4針)×    1個(gè)    
  • AD9833 DDS模塊×    1個(gè)    
  • 5V繼電器模塊(可選)×    1個(gè)    
  • 電容10 µF    ×    1個(gè)    
  • 電容10 nF    ×    1個(gè)    
  • AC-DC 100-220V至5V降壓電源模塊×    1個(gè)    

手動(dòng)工具和制造機(jī):

  • 烙鐵(通用)    

特征

  • 輸出頻率在1 Hz至999999 Hz之間
  • 頻率變化的兩種模式:對(duì)數(shù)和一位數(shù)字
  • 波浪,正弦波,三角形和正方形三種類(lèi)型
  • 交流或直流輸出耦合
  • 在兩個(gè)預(yù)定義的頻率值之間連續(xù)掃描的能力
  • 僅由一個(gè)旋鈕控制
  • 集成的屏幕保護(hù)程序可以保持OLED顯示屏的使用壽命

1kHz正弦波:

1kHz的三角波

1kHz方波

注意

DDS模塊的輸出幅度不是很高,正弦波和三角波的峰峰值平均在550 mV至650 mV之間,對(duì)于方波,峰峰值平均約為4.5V,約為峰峰值4.5V。當(dāng)然,這往往會(huì)與頻率成反比地下降,但高達(dá)1MHz時(shí),它是線性的。AD9833 DDS模塊能夠產(chǎn)生高達(dá)12 MHz的信號(hào),這對(duì)我來(lái)說(shuō)不是必需的。如果您需要超過(guò)1 MHz,則可以嘗試進(jìn)行實(shí)驗(yàn),并在顯示屏上添加一個(gè)或兩個(gè)數(shù)字,但這需要對(duì)圖形界面進(jìn)行部分重新設(shè)計(jì)。

輸出信號(hào)的質(zhì)量還取決于電源的質(zhì)量,因此最好使用線性電源,而不是像切換電源那樣,以減小從舊項(xiàng)目中恢復(fù)的情況的大小。但是,即使使用開(kāi)關(guān)模塊,波形的線性度也相當(dāng)好。

快速參考

原型

我使用了具有10A觸點(diǎn)的預(yù)組裝繼電器模塊,因?yàn)槟壳拔疫€沒(méi)有微型簧片繼電器,當(dāng)不需要功率繼電器時(shí),這將是避免使用晶體管二極管電阻器的最佳選擇。Arduino數(shù)字PIN最多可提供40 mA的電流,因此您不能直接將機(jī)電繼電器與120/150歐姆線圈連接
使用電源時(shí)務(wù)必非常小心!

  • 原理圖.rar
    描述:原理圖
  • 源碼.rar
    描述:源碼

相關(guān)推薦

電子產(chǎn)業(yè)圖譜