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

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

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

原理圖.rar

共2個文件

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

硬件部件:

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

手動工具和制造機:

  • 烙鐵(通用)    

特征

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

1kHz正弦波:

1kHz的三角波

1kHz方波

注意

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

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

快速參考

原型

我使用了具有10A觸點的預組裝繼電器模塊,因為目前我還沒有微型簧片繼電器,當不需要功率繼電器時,這將是避免使用晶體管二極管電阻器的最佳選擇。Arduino數(shù)字PIN最多可提供40 mA的電流,因此您不能直接將機電繼電器與120/150歐姆線圈連接。
使用電源時務必非常小心!

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

相關推薦