色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

科技觀察員 ? 來源:circuitdigest ? 作者:沙希·庫馬爾 ? 2022-11-18 16:31 ? 次閱讀

我們發現很難讀取電阻器上的顏色代碼來找到其電阻。為了克服查找電阻值的困難,我們將使用Arduino構建一個簡單的歐姆表。該項目背后的基本原則是分壓器網絡。未知電阻值顯示在16*2液晶顯示屏上。

所需組件:

Arduino Uno

16*2液晶顯示屏

電位器(1公斤歐姆)

電阻

面包板

跳線

電路圖:

poYBAGN3QpCAfS3KAAF2eY4loNU943.png

Arduino Uno:

阿杜伊諾Uno是一款基于ATmega328p微控制器的開源微控制器板。它具有 14 個數字引腳(其中 6 個引腳可用作 PWM 輸出)、6 個模擬輸入、板載穩壓器等。Arduino Uno具有32KB閃存,2KB的SRAM和1KB的EEPROM。它的工作時鐘頻率為16MHz。 Arduino Uno支持串行,I2C,SPI通信,用于與其他設備通信。下表顯示了Arduino Uno的技術規格。

微控制器 ATmega328p
工作電壓 5V
輸入電壓 7-12V(推薦
數字 I/O 引腳 14
模擬引腳 6
閃存 32KB
SRAM 2KB
電丙胺 1KB
時鐘速度 16兆赫

16x2 液晶顯示器:

16 * 2 LCD是嵌入式應用中廣泛使用的顯示器。以下是有關16 * 2液晶顯示器的引腳和工作的簡要說明。LCD內部有兩個非常重要的寄存器。它們是數據寄存器和命令寄存器。命令寄存器用于發送清晰顯示、光標在家鄉等命令,數據寄存器用于發送要在16*2 LCD上顯示的數據。下表顯示了16 * 2 LCD的引腳說明。

象征 I/O 描述
1 VSS -
2 Vdd - +5V電源
3 V形 - 用于控制對比度的電源
4 RS RS=0 為命令寄存器 ,
RS=1 用于數據寄存器
5 烏爾曼 R/W=0 表示寫入,R/W=1 表示讀取
6 E I/O 使
7 D0 I/O 8位數據總線
8 D1 I/O 8位數據總線
9 D2 I/O 8位數據總線
10 D3 I/O 8位數據總線
11 D4 I/O 8位數據總線
12 D5 I/O 8位數據總線
13 D6 I/O 8位數據總線
14 D7 I/O 8位數據總線
15 一個 - +5V背光
16 K -

電阻顏色代碼的概念:

為了確定電阻值,我們可以使用以下公式。

R= { (AB*10c)Ω ± T% }

哪里

A = 第一個波段中顏色的值。

B = 第二波段中顏色的值。

C = 第三波段中顏色的值。

T = 第四波段中顏色的值。

下表顯示了電阻器的顏色代碼。

顏色 顏色的數值 乘法因子(10c) 公差值(T)
0 100 -
棕色 1 101 ± 1%
2 102 ± 2%
3 103 -
黃色 4 104 -
5 105 -
6 106 -
7 107 -
灰色 8 108 -
9 109 -
- 10-1 ± 5%
- 10-2 ± 10%
無樂隊 - - ± 20%

例如,如果顏色代碼為棕色 – 綠色 – 紅色 – 銀色,則電阻值的計算公式為:

Brown = 1 Green = 5 Red = 2 Silver = ± 10%

從前三個波段開始,R = AB*10c

R = 15 * 10+2 R = 1500 Ω

第四波段表示公差± 10%

10% of 1500 = 150 For + 10 percent, the value is 1500 + 150 = 1650Ω For - 10 percent, the value is 1500 -150 = 1350Ω

因此,實際電阻值可以在1350Ω至1650Ω之間。

為了更方便,這里是電阻顏色代碼計算器,您只需輸入電阻器上環的顏色,您將獲得電阻值。

使用 Arduino 歐姆表計算電阻:

該電阻計的工作原理非常簡單,可以使用如下所示的簡單分壓器網絡進行解釋。

從電阻R1和R2的分壓器網絡,

Vout = Vin * R2 / (R1 + R2 )

從上式中,我們可以推導出 R2 的值為

R2 = Vout * R1 / (Vin – Vout)

其中 R1 = 已知電阻

R2 = 未知電阻

Vin = 在 Arduino 的 5V 引腳上產生的電壓

Vout = R2處相對于地的電壓。

注意:所選的已知電阻(R1)值為3.3KΩ,但用戶應將其替換為所選電阻的電阻值。

poYBAGN3QvOAK-XgAADYQ_wS-DU316.jpg

因此,如果我們得到未知電阻(Vout)上的電壓值,我們可以很容易地計算出未知電阻R2。在這里,我們使用模擬引腳A0讀取電壓值Vout(參見電路圖),并將這些數字值(0 -1023)轉換為電壓,如下面的代碼中所述。

如果已知電阻的值遠大于或小于未知電阻,則誤差將更大。因此,建議將已知電阻值保持在更接近未知電阻的位置。

代碼說明:
該項目的完整Arduino程序和演示視頻在本項目結束時給出。代碼被分成有意義的小塊,并在下面解釋。

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

LiquidCrystal lcd(2,3,4,5,6,7); //rs,e,d4,d5,d6,d7
在代碼的這一部分中,我們將定義一些在程序中使用的變量。Vin 是由 arduino 的 5V 引腳提供的電壓。Vout是電阻R2處相對于地的電壓。

R1是已知電阻的值。R2是未知電阻的值。

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
在代碼的這一部分中,我們將初始化16 * 2 LCD顯示器。這些命令提供給16 * 2 LCD顯示器,用于不同的設置,例如清晰的屏幕,光標閃爍時的顯示等。

lcd.begin(16,2);
在代碼的這一部分中,電阻R2(A0引腳)的模擬電壓被轉換為數字值(0至1023)并存儲在變量中。

a2d_data = analogRead(A0);
在代碼的這一部分中,數字值(0至1023)被轉換為電壓以供進一步計算。

buffer=a2d_data*Vin;
Vout=(buffer)/1024.0;
Arduino Uno ADC 具有 10 位分辨率(因此整數值從 0 - 2^10 = 1024 個值)。這意味著它將 0 到 5 伏之間的輸入電壓映射到 0 到 1023 之間的整數值。因此,如果我們將輸入 anlogValue 乘以 (5/1024),則得到輸入電壓的數字值。在此處了解如何在 Arduino 中使用 ADC 輸入。

在代碼的這一部分中,未知電阻的實際值是使用上述程序計算的。

buffer=Vout/(Vin-Vout);
R2=R1*buffer;
在代碼的這一部分,未知電阻的值印在16*2液晶顯示器上。

lcd.setCursor(4,0);
lcd.print("ohm meter");
lcd.setCursor(0,1);
lcd.print("R (ohm) = ");
lcd.print(R2);

這是我們可以使用Arduino輕松計算未知電阻器的電阻。

#include


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

    瀏覽量

    10071
  • Arduino
    +關注

    關注

    188

    文章

    6472

    瀏覽量

    187320
收藏 人收藏

    評論

    相關推薦

    歐姆表

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

    歐姆表

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

    歐姆表電路圖

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

    線性刻度歐姆表電路圖1

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

    線性刻度歐姆表電路圖2

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

    自制歐姆表及萬能

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

    PSoC Creator模擬設計:歐姆表的使用方法和應用

    本視頻介紹了采用PSoC Creator進行模擬設計的各種技巧和注意事項。歐姆表是直接測量電阻值的儀表。它是根據閉合電路的歐姆定律制成的。
    的頭像 發表于 07-01 12:05 ?3210次閱讀

    關于歐姆表簡單技術

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

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

    在DIY制作中我們經常會使用到電阻,電阻值的測量般會通過萬用或直接讀取電阻器上的色環代碼來完成。沒萬用怎么辦?色環顏色不易分辨怎么辦?為了克服這些困難,那就使用Arduino來制
    的頭像 發表于 04-11 17:07 ?6364次閱讀
    如何使用<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>

    使用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 ?2478次閱讀

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

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

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

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

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

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

    歐姆表倍率與內阻的關系

    歐姆表種用于測量電阻的便攜式電子儀器,廣泛應用于電子、電氣和通信領域。它的原理基于歐姆定律,即電壓與電流成正比,而電阻則是電壓與電流的比值。在實際應用中,歐姆表的倍率是
    的頭像 發表于 07-26 11:30 ?3252次閱讀
    主站蜘蛛池模板: 亚洲专区区免费| 久久99国产精品一区二区| 麻豆免费观看高清完整视频在线 | 午夜男女爽爽羞羞影院在线观看| 国产乱国产乱老熟300部视频| 探花口爆颜射乳交日韩| 九色PORNY蝌蚪视频首页| 51国产午夜精品免费视频| 暖暖视频大全免费观看| 国产成人综合视频| 越南女 黑人 痛苦 大叫| 秋霞av伦理片在线观看| 狠狠色丁香久久婷婷综合_中| 99国产精品综合AV无码| 亚洲AV无码国产精品午夜久久| 久久免费视频1| 国产网站免费观看| gayxxxxgay呻吟受日本| 亚洲免费人成 久久| 日本 稀土矿| 久久综合给会久久狠狠狠| 国产成人自拍视频在线观看| 97免费观看视频| 亚洲国产AV精品卡一卡二| 日本内射精品一区二区视频| 久久毛片视频| 果冻传媒完整免费网站在线观看| 福利啪啪吧| 第一福利在线永久视频| 99视频在线观看视频| 伊人久久影院大香线蕉| 亚洲伦理精品久久| 亚洲AV人无码综合在线观看蜜桃| 色欲AV亚洲永久无码精品麻豆| 欧美の无码国产の无码影院| 美女内射少妇一区二区四区| 九九在线中文字幕无码| 精品国产在线观看福利| 国产午夜精品久久理论片小说 | 香蕉久久夜色精品国产小优| 日韩欧无码一区二区三区免费不卡 |