相關商品




































【創(chuàng)客學堂】玩轉Arduino-模擬輸入
編輯:Xtm2014-09-15 瀏覽次數:907
上篇文章介紹了Arduino的數字輸入,今天就來利用一個電位計再了解一下Arduino的模擬輸入吧!模擬電路中的模擬信號可以用隨時間連續(xù)變化的電壓值解釋,不像數字電路數字信號只有高、低電平兩種狀態(tài),可以簡單的理解為,連續(xù)變化的電壓值對應分辨率的值,一般微處理器的分辨率可分為:8-bit=256個狀態(tài)量,16-bit=65536個狀態(tài)量,32-bit=4294967296個狀態(tài)量,Arduino有六個ADC(模擬/數字轉換器),可以讀取0到5V的電壓,ADC的分辨率為10-bit(1024個狀態(tài)量),換句話說5/1024=4.8mV是最小分辨率電壓值,可以實際測出來。
那么怎么樣利用一個電位計來呈現(xiàn)出變化的電壓值呢?下圖為電位計原理圖:
實物圖:
旋轉旋鈕就可以改變接入電路的阻值,從而可以改變分得的電壓。
按下圖將電位計連入電路,紅色線接5V,橙色線接GND,藍色線接模擬接口pin0,這里可選接口并不唯一,我選用模擬接口pin0,pin0到pin5接口均可被選用。
連接好電路就可以編寫程序了
當程序下載完畢后,我們可以按 鍵,再看看編譯欄,會連續(xù)出現(xiàn)一些數字,這些數字是從0到1023,理論上當我們把電位計分別旋轉到最左端和最右端時就會顯示0和1023,但由于客觀原因的存在,所以產生誤差是可以理解的,有的時候并不能準確達到0或1023,理論上0和1023分別代表了0V和+5V。
相關文章:玩轉Arduino-數字寫入
本文轉自:Rebecca●Arduino極客
用戶評價
暫時還沒有任何用戶評論