tft每日頭條

 > 生活

 > arduino電路闆輸出電壓

arduino電路闆輸出電壓

生活 更新时间:2025-02-10 05:48:29

我們在初中時就曾做過使用直流伏特計測量電路兩端電壓的小實驗。但你知道電壓表的工作原理是什麼嗎?它又是怎樣做成的呢?接下來就讓我們探秘一下電壓表内的神秘世界,嘗試使用Arduino制作一個電壓表。

實驗名稱:用Arduino做0-5V量程的電壓表

電壓表為科學儀器,又稱伏特計,常用于電磁學中。電壓表是用來測量電壓的大小,單位通常為伏特(V)。電壓表是由檢流計和一個具有極大電阻的電阻器串聯而成,這一組在和待測的電路元件并聯,所以電壓表的電阻很大,在并聯的電路上,由歐姆定律可以知道電流和電阻成反比,所以通過電壓表的電流很小檢流計不會燒壞,顯示的電壓是由比例得到的,并不是實際的電流。

1.實驗說明

用Arduino做0-5V量程的電壓表。

2.物料清單

arduino電路闆輸出電壓(如何快速入門Arduino九)1

3.模塊說明

本實驗不需另外的模塊,隻需把待測電源連接到開發闆即可。

4.連線圖

arduino電路闆輸出電壓(如何快速入門Arduino九)2

5.重要提示

1. 本實驗電路設計沒有保護電路,不能使用電壓超過5V的電池。

2. 1K電阻的目的是在測量端懸空的情況下,将GND的基準電平引導到測量口,避免接口懸空受到幹擾。

3. 本實驗需要用到編譯器的串口監控器來顯示電壓值。

6.實驗代碼

float temp; //創建一個浮點型變量temp作為存儲空間準備存放數據 void setup() { Serial.begin(9600); //使用9600的波特率進行串口通訊 } void loop() { int V1 = analogRead(A0); //從A0口讀取電壓數據存入剛剛創建整數型變量V1,模拟口的電壓測量範圍為0-5V 返回的值為0-1024 float vol = V1*(5.0 / 1023.0); //我們将 V1的值換算成實際電壓值存入浮點型變量 vol if (vol == temp) //這部分的判斷是用來過濾重複的數據,隻有本次的電壓值和上次不一時才進行輸出 { temp = vol; //比較完成後,将這次的值存入比對比用的變量temp } else { Serial.print(vol); //串口輸出電壓值,并且不換行 Serial.println(" V"); //串口輸出字符V,并且換行 temp = vol; delay(1000); //輸出完成後等待1秒鐘,用于控制數據的刷新速度。 } }

7.相關代碼介紹

print():将數據輸出到串口。數據會以ASCII形式輸出。如果要以字節形式輸出數據,你需要使用write() 函數。

println():将數據輸出到串口,并回車換行.數據會以ASCII碼形式輸出。

今天的内容你學會了嗎?動手實踐才是真理呦,趕快跟着小編的講解實際操作一下吧!有問題還可以在評論區留言呦!關注我們的xunmingiot,後台回複“入門”即可獲取學習資料,幫助你更好的進入學習。

我們下期再見啦!(碼字不易,點個贊再走呗)

往期教程可以點擊以下鍊接查看:

如何快速入門Arduino?(八)—用蜂鳴器模拟警報器

如何快速入門Arduino?(七)—電位器調節LED亮度

如何快速入門Arduino?(六)—程序PWM控制LED亮度「呼吸燈」

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved