• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

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

2021/01/21
1183
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

原理圖.rar

共2個(gè)文件

使用ArduinoOLED顯示屏和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ù)字
  • 波浪,正弦波,三角形和正方形三種類型
  • 交流或直流輸出耦合
  • 在兩個(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ō)不是必需的。如果您需要超過1 MHz,則可以嘗試進(jìn)行實(shí)驗(yàn),并在顯示屏上添加一個(gè)或兩個(gè)數(shù)字,但這需要對(duì)圖形界面進(jìn)行部分重新設(shè)計(jì)。

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

快速參考

原型

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

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

相關(guān)推薦