學電子—數電裡的AD轉換

1.硬件原理

Arduino的A0~A5是模擬輸入口,通過這幾個口可以進行AD轉換,將模擬信號轉換為數字信號,那麼什麼是AD轉換?其實是Analog-to-Digital Convert的英文縮寫。

AD轉換後,Arduino輸出的信號有精度10位,即0到1023之間。我們想看到它的變化,通過滑動變阻器進行分壓,只需要調節滑動變阻器,然後通過串口監視器,就可以看到電壓數字的變化了。分壓的範圍是0~5V之間。電路原理圖如下:

學電子—數電裡的AD轉換

2.程序解讀

算法描述:

A0口為模擬輸入口,初始化串口的波特率,通過編程軟件自帶的AD採集函數analogRead(),對A0口採集電壓,採集到的數據存儲到變量中,然後將這個變量通過串口打印函數Serial.println()打印出來,設置好串口監視器,連接核心板,運行程序後,採集到的數值就會顯示在串口監視器上。

代碼解讀:

詳細代碼解讀請看註釋。

學電子—數電裡的AD轉換

3.實物效果

串口監視器的顯示效果如下圖:

學電子—數電裡的AD轉換

實物連接如下圖,比較簡單,滑動變阻器焊接在萬用板上,通過杜邦寫與Arduino連接。

學電子—數電裡的AD轉換

喜歡的朋友可以留言,點贊和轉發,關注本頭條號可以學到更多電子知識,掃描二維碼關注。

學電子—數電裡的AD轉換

奔跑的晶體管


分享到:


相關文章: