在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Arduino來制作一個簡單的歐姆表

科技觀察員 ? 來源:八色木 ? 作者:八色木 ? 2022-04-11 17:07 ? 次閱讀

DIY制作中我們經常會使用到電阻,電阻值的測量一般會通過萬用表或直接讀取電阻器上的色環代碼來完成。沒萬用表怎么辦?色環顏色不易分辨怎么辦?為了克服這些困難,那就使用Arduino來制作一個簡單的歐姆表,并在LCD 1602顯示屏上顯示被側電阻的值。

pYYBAGJT786AEUO4AAY8QhH_WAY141.png

Arduino歐姆表原理

在利用Arduino來制作歐姆表的這個項目中,基本原理是基于分壓器電路。它的計算公式是:Vout= (Vin x R2) / (R1 + R2),Vin是輸入電壓;Vout是輸出電壓。

poYBAGJT79aAeVrTAAAemDogJGs547.png

根據歐姆定律,可以推導出以下公式:

Vin = I x (R1+R2),輸入電壓=電流x電阻值。

Vout = I x R2,輸出電壓=電流 x R2的值。

I = Vin /(R1+R2),電流=輸入電壓/電阻值。

I = Vout / R2,電流=輸出電壓 / R2電阻值。

Vout / R2 = Vin /(R1+R2)

Vout= (Vin x R2) / (R1 + R2)

16×2 LCD顯示屏

顯示屏的引腳可查看:1602 LCD液晶屏引腳定義圖

電阻色環值的計算

為了能通過色環計算電阻的值,我們可以使用下面的公式:R= [ (AB*10c)Ω ± T% ]

其中:

A:第一個色環的值;

B:第二個色環的值;

C:第三個色環的值;

T:第四個色環的值。

pYYBAGJT79uACjB2AAFJ0nJH7yk005.png

假設,上圖電阻色環是“紅-橙-黃-銀”,其電阻值的計算過程是:

通過電阻的色環阻值表,可以得到 紅=2 ;橙=3 ;黃=4;銀=10。然后通過上面的公式:R= [ (AB*10c)Ω ± T% ]計算,AB=23;10c=104;T%=10%,得到R = 230000Ω ,精度為± 10%。因此,實際電阻值介于207KΩ~ 253KΩ 之間。

用Arduino歐姆表計算電阻的過程

poYBAGJT7-GAYxc7AAFxMGDEYho125.png

Arduino歐姆表計算電阻的過程非常簡單,它依然可以分壓器電路來解釋。在電阻R1和R2組成的分壓器網絡中,Vout = Vin * R2 / (R1 + R2 ),由此可以推導出R2的值,R2 = Vout * R1 / (Vin – Vout)。R1 是已知電阻;R2 是未知電阻。因此,如果我們得到未知電阻(Vout )的電壓值,我們可以很容易地計算出未知電阻R2。電路中使用Arduino的模擬引腳A0讀取電壓值Vout (參見電路圖),并將這些值(0 -1023)轉換為電壓,如下面的代碼所示。

注:如果已知電阻的值遠遠大于或小于未知電阻,測量誤差會比較大。因此,建議保持已知的電阻值與未知的電阻相對接近。代碼釋義

LiquidCrystal lcd(2,3,4,5,6,7); //rs,e,d4,d5,d6,d7

在代碼的這一部分中,定義連接到Arduino的16*2 LCD顯示器的引腳。16*2 lcd的RS引腳連接Arduino的數字引腳2。16*2 lcd的 Enable 引腳連接Arduino的數字引腳3。16*2 lcd的數據引腳(D4-D7)連接Arduino的數字引腳4,5,6,7。

int Vin=5; //voltage at 5V pin of arduino

float Vout=0; //voltage at A0 pin of arduino

float R1=3300; //value of known resistance

float R2=0; //value of unknown resistance

在這部分代碼中,定義了程序中使用的一些變量。Vin是Arduino的5V 引腳提供的電壓。Vout是電阻R2的對地電壓。R1是已知電阻的值。R2是未知電阻的值。

lcd.begin(16,2);

在這部分代碼中,我們將初始化LCD 1602液晶顯示器模塊。這些命令用于LCD 1602液晶顯示器的顯示設置,比如屏幕對比度、光標閃爍等。

a2d_data = analogRead(A0);

在代碼的這一部分,是將電阻R2 (A0引腳)上的模擬電壓轉換為數字值(0到1023)并存儲在變量中。

buffer=a2d_data*Vin;

Vout=(buffer)/1024.0;

在代碼的這一部分,是將數字值(0-1023)轉換為電壓,然后進行進一步的計算。Arduino Uno ADC的分辨率是10-bit (所以值范圍是:0 — 210 = 1024)。意味著它將把輸入電壓從0 – 5V映射成0-1023之間的整數。如果將輸入 anlogValue 乘以 (5/1024) 就可以得到輸入電壓的數字值。

buffer=Vout/(Vin-Vout);

R2=R1*buffer;

未知電阻的實際值是用上面介紹的方法計算出來的。

lcd.setCursor(4,0);

lcd.print(“ohm meter”);

lcd.setCursor(0,1);

lcd.print(“R (ohm) = ”);

lcd.print(R2);

這部分代碼,主要完成將未知電阻的值顯示在1602顯示屏上。這樣通過Arduino,我們可以很容易地計算出未知電阻的電阻值了。

完整代碼如下:

#include《LiquidCrystal.h》

LiquidCrystal lcd(2,3,4,5,6,7); //rs,e,d4,d5,d6,d7

int Vin=5; //voltage at 5V pin of arduino

float Vout=0; //voltage at A0 pin of arduino

float R1=3300; //value of known resistance

float R2=0; //value of unknown resistance

int a2d_data=0;

float buffer=0;

void setup()

{

lcd.begin(16,2);

}

void loop()

{

a2d_data=analogRead(A0);

if(a2d_data)

{

buffer=a2d_data*Vin;

Vout=(buffer)/1024.0;

buffer=Vout/(Vin-Vout);

R2=R1*buffer;

lcd.setCursor(4,0);

lcd.print(“ohm meter”);

lcd.setCursor(0,1);

lcd.print(“R (ohm) = ”);

lcd.print(R2);

delay(1000);

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 歐姆表
    +關注

    關注

    0

    文章

    22

    瀏覽量

    10196
  • Arduino
    +關注

    關注

    188

    文章

    6485

    瀏覽量

    189579
收藏 人收藏

    評論

    相關推薦

    如何使用Arduino構建簡單歐姆表

    我們發現很難讀取電阻器上的顏色代碼來找到其電阻。為了克服查找電阻值的困難,我們將使用Arduino構建簡單歐姆表。該項目背后的基本原則
    的頭像 發表于 11-18 16:31 ?3427次閱讀
    如何使用<b class='flag-5'>Arduino</b>構建<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>的<b class='flag-5'>歐姆表</b>

    關于自制歐姆表自動斷電電路的制作

    自動斷電電路如圖 我在制作的時候用的10uf的電容1m歐的電阻和5v電源 結果放電時間特別短只有10s左右 歐姆表部分是我用單片機和ad自制的 講道理放電時間不應該是3-5RC嗎 是因為電容電阻電源都不夠大還是因為我自制的的原
    發表于 02-24 08:32

    歐姆表

    歐姆表用來測量器件的電阻,或接到電路的輸入測量電路的電阻。歐姆表有許多種結構,本文描述幾種較常用的結構。只要正確按照工作手冊使用,其內部工作是無需知道的。重要的是在進行電阻測量時,應了解其
    發表于 10-11 11:04

    歐姆表

    歐姆表用來測量器件的電阻,或接到電路的輸入測量電路的電阻。歐姆表有許多種結構,本文描述幾種較常用的結構。只要正確按照工作手冊使用,其內部工作是無需知道的。重要的是在進行電阻測量時,應了解其
    發表于 10-16 10:10

    歐姆表電路圖

    歐姆表電路圖
    發表于 04-08 09:06 ?3778次閱讀
    <b class='flag-5'>歐姆表</b>電路圖

    線性刻度歐姆表電路圖1

    線性刻度歐姆表電路圖1
    發表于 04-08 09:06 ?1219次閱讀
    線性刻度<b class='flag-5'>歐姆表</b>電路圖1

    線性刻度歐姆表電路圖2

    線性刻度歐姆表電路圖2
    發表于 04-08 09:07 ?1677次閱讀

    自制歐姆表及萬能

    電子發燒友網為大家提供了自制歐姆表及萬能這本書的電子版,希望對您有所幫助!
    發表于 02-28 15:08 ?0次下載
    自制<b class='flag-5'>歐姆表</b>及萬能<b class='flag-5'>表</b>

    關于歐姆表簡單技術

    測量的準確性和穩定性嚴格來說僅是R2的函數。如果R2使用±5%的電阻,則歐姆表的整體精度將為±5%。
    的頭像 發表于 05-08 08:09 ?2654次閱讀
    關于<b class='flag-5'>歐姆表</b>的<b class='flag-5'>一</b>種<b class='flag-5'>簡單</b>技術

    使用Arduino DIY歐姆表

    電子發燒友網站提供《使用Arduino DIY歐姆表.zip》資料免費下載
    發表于 11-16 09:50 ?2次下載
    使用<b class='flag-5'>Arduino</b> DIY<b class='flag-5'>歐姆表</b>

    多用歐姆表的原理和使用

    多用歐姆表的原理和使用 歐姆表種電測量工具,用來測量電路中的電阻大小。它的實現原理是利用歐姆定律,即電阻與電壓和電流之間的關系(電阻=電壓/電流),
    的頭像 發表于 08-24 14:48 ?2883次閱讀

    歐姆表是怎么調零的?歐姆表調零步驟?

    歐姆表種用于測量電阻的電子儀器,它基于歐姆定律工作。在使用歐姆表測量電阻之前,必須進行調零操作以確保測量的準確性。
    的頭像 發表于 05-13 17:28 ?9535次閱讀

    歐姆表機械調零和歐姆調零是什么意思

    歐姆表種用于測量電阻的電子測試儀器,其測量原理基于歐姆定律。在使用歐姆表測量電阻之前,通常需要進行兩種調零操作:機械調零和歐姆調零。這
    的頭像 發表于 05-13 17:34 ?1.3w次閱讀

    歐姆表的使用步驟和注意事項

    歐姆表種用于測量電阻的電子測試儀器,廣泛應用于電氣和電子領域的電阻測量。正確使用歐姆表對于獲得準確的測量結果至關重要。
    的頭像 發表于 05-13 17:38 ?7791次閱讀

    歐姆表倍率與內阻的關系

    歐姆表種用于測量電阻的便攜式電子儀器,廣泛應用于電子、電氣和通信領域。它的原理基于歐姆定律,即電壓與電流成正比,而電阻則是電壓與電流的比值。在實際應用中,歐姆表的倍率是
    的頭像 發表于 07-26 11:30 ?5161次閱讀
    主站蜘蛛池模板: 色老头视频在线观看 | 天堂网址| 成年人网站在线 | 亚洲一区视频在线 | 亚洲综合视频一区 | 天堂在线资源网 | 操的好爽| 免费xxxx大片 | 99r8这里精品热视频免费看 | 老师叫我下面含着精子去上课 | 天天摸天天做 | 午夜免费伦费影视在线观看 | 激情午夜婷婷 | 免费国产zzzwww色 | 大量国产后进翘臀视频 | 欧美一级日韩在线观看 | 丰满寡妇一级毛片 | 久久成人国产 | 欧美黄免在线播放 | 国产一级特黄高清免费大片 | 精品四虎免费观看国产高清 | 成人免费黄色网 | 国产精品美女久久久久网站 | 天堂网www中文在线资源 | 久久精品免费在线观看 | 男啪女色黄无遮挡免费视频 | 天天爽夜夜爽8888视频精品 | 国产毛片农村妇女aa板 | 公妇乱淫日本免费观看 | 99色婷婷 | 黄色成人一级片 | 久久精品美女 | 欧美激情综合色综合啪啪五月 | 国语自产自拍秒拍在线视频 | 福利毛片| 色拍视频 | 日本www在线观看 | 日日夜夜天天干干 | 天天爽夜夜爽免费看 | 色中色在线视频 | 另类激情网 |