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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Arduino構(gòu)建一個(gè)簡(jiǎn)單的歐姆表

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

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

所需組件:

Arduino Uno

16*2液晶顯示屏

電位器(1公斤歐姆)

電阻

面包板

跳線

電路圖:

poYBAGN3QpCAfS3KAAF2eY4loNU943.png

Arduino Uno:

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

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

16x2 液晶顯示器:

16 * 2 LCD是嵌入式應(yīng)用中廣泛使用的顯示器。以下是有關(guān)16 * 2液晶顯示器的引腳和工作的簡(jiǎn)要說明。LCD內(nèi)部有兩個(gè)非常重要的寄存器。它們是數(shù)據(jù)寄存器和命令寄存器。命令寄存器用于發(fā)送清晰顯示、光標(biāo)在家鄉(xiāng)等命令,數(shù)據(jù)寄存器用于發(fā)送要在16*2 LCD上顯示的數(shù)據(jù)。下表顯示了16 * 2 LCD的引腳說明。

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

電阻顏色代碼的概念:

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

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

哪里

A = 第一個(gè)波段中顏色的值。

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

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

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

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

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

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

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

從前三個(gè)波段開始,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Ω

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

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

使用 Arduino 歐姆表計(jì)算電阻:

該電阻計(jì)的工作原理非常簡(jiǎn)單,可以使用如下所示的簡(jiǎn)單分壓器網(wǎng)絡(luò)進(jìn)行解釋。

從電阻R1和R2的分壓器網(wǎng)絡(luò),

Vout = Vin * R2 / (R1 + R2 )

從上式中,我們可以推導(dǎo)出 R2 的值為

R2 = Vout * R1 / (Vin – Vout)

其中 R1 = 已知電阻

R2 = 未知電阻

Vin = 在 Arduino 的 5V 引腳上產(chǎn)生的電壓

Vout = R2處相對(duì)于地的電壓。

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

poYBAGN3QvOAK-XgAADYQ_wS-DU316.jpg

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

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

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

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

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

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顯示器,用于不同的設(shè)置,例如清晰的屏幕,光標(biāo)閃爍時(shí)的顯示等。

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

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

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

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

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輕松計(jì)算未知電阻器的電阻。

#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);

}

}


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 歐姆表
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    10066
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6471

    瀏覽量

    187289
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    歐姆表

    歐姆表用來測(cè)量器件的電阻,或接到電路的輸入測(cè)量電路的電阻。歐姆表有許多種結(jié)構(gòu),本文描述幾種較常用的結(jié)構(gòu)。只要正確按照工作手冊(cè)使用,其內(nèi)部工作是無需知道的。重要的是在進(jìn)行電阻測(cè)量時(shí),應(yīng)了解其
    發(fā)表于 10-11 11:04

    歐姆表

    歐姆表用來測(cè)量器件的電阻,或接到電路的輸入測(cè)量電路的電阻。歐姆表有許多種結(jié)構(gòu),本文描述幾種較常用的結(jié)構(gòu)。只要正確按照工作手冊(cè)使用,其內(nèi)部工作是無需知道的。重要的是在進(jìn)行電阻測(cè)量時(shí),應(yīng)了解其
    發(fā)表于 10-16 10:10

    歐姆表電路圖

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

    線性刻度歐姆表電路圖1

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

    線性刻度歐姆表電路圖2

    線性刻度歐姆表電路圖2
    發(fā)表于 04-08 09:07 ?1655次閱讀

    自制歐姆表及萬能

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

    PSoC Creator模擬設(shè)計(jì):歐姆表的使用方法和應(yīng)用

    本視頻介紹了采用PSoC Creator進(jìn)行模擬設(shè)計(jì)的各種技巧和注意事項(xiàng)。歐姆表是直接測(cè)量電阻值的儀表。它是根據(jù)閉合電路的歐姆定律制成的。
    的頭像 發(fā)表于 07-01 12:05 ?3206次閱讀

    關(guān)于歐姆表簡(jiǎn)單技術(shù)

    測(cè)量的準(zhǔn)確性和穩(wěn)定性嚴(yán)格來說僅是R2的函數(shù)。如果R2使用±5%的電阻,則歐姆表的整體精度將為±5%。
    的頭像 發(fā)表于 05-08 08:09 ?2473次閱讀
    關(guān)于<b class='flag-5'>歐姆表</b>的<b class='flag-5'>一</b>種<b class='flag-5'>簡(jiǎn)單</b>技術(shù)

    如何使用Arduino來制作個(gè)簡(jiǎn)單歐姆表

    在DIY制作中我們經(jīng)常會(huì)使用到電阻,電阻值的測(cè)量般會(huì)通過萬用或直接讀取電阻器上的色環(huán)代碼來完成。沒萬用怎么辦?色環(huán)顏色不易分辨怎么辦?為了克服這些困難,那就使用Arduino來制
    的頭像 發(fā)表于 04-11 17:07 ?6350次閱讀
    如何使用<b class='flag-5'>Arduino</b>來制作<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>簡(jiǎn)單</b>的<b class='flag-5'>歐姆表</b>

    使用Arduino DIY歐姆表

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

    多用歐姆表的原理和使用

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

    歐姆表是怎么調(diào)零的?歐姆表調(diào)零步驟?

    歐姆表種用于測(cè)量電阻的電子儀器,它基于歐姆定律工作。在使用歐姆表測(cè)量電阻之前,必須進(jìn)行調(diào)零操作以確保測(cè)量的準(zhǔn)確性。
    的頭像 發(fā)表于 05-13 17:28 ?7046次閱讀

    歐姆表機(jī)械調(diào)零和歐姆調(diào)零是什么意思

    歐姆表種用于測(cè)量電阻的電子測(cè)試儀器,其測(cè)量原理基于歐姆定律。在使用歐姆表測(cè)量電阻之前,通常需要進(jìn)行兩種調(diào)零操作:機(jī)械調(diào)零和歐姆調(diào)零。這
    的頭像 發(fā)表于 05-13 17:34 ?9028次閱讀

    歐姆表的使用步驟和注意事項(xiàng)

    歐姆表種用于測(cè)量電阻的電子測(cè)試儀器,廣泛應(yīng)用于電氣和電子領(lǐng)域的電阻測(cè)量。正確使用歐姆表對(duì)于獲得準(zhǔn)確的測(cè)量結(jié)果至關(guān)重要。
    的頭像 發(fā)表于 05-13 17:38 ?5872次閱讀

    歐姆表倍率與內(nèi)阻的關(guān)系

    歐姆表種用于測(cè)量電阻的便攜式電子儀器,廣泛應(yīng)用于電子、電氣和通信領(lǐng)域。它的原理基于歐姆定律,即電壓與電流成正比,而電阻則是電壓與電流的比值。在實(shí)際應(yīng)用中,歐姆表的倍率是
    的頭像 發(fā)表于 07-26 11:30 ?3218次閱讀
    主站蜘蛛池模板: 爱爱视频天天干| 国产亚洲精品久久午夜| 国产黄色三级网站| 狠狠五月深爱婷婷网| 国产美女动态免费视频| 1000部啪啪未满十八勿入中国| 一级片视频在线观看| 天天干天天狠| 国产午夜免费| 五月天色网址| 欧美另类亚洲一区二区| 97色噜噜| 色综合成人丁香| 欧美三级不卡在线观线看高清| 米奇影院777| wwwcom日本| 人人草人| 日本wwwhdsex69| 男女交性视频免费播放视频| 宅男午夜视频在线观看| 亚色在线| 色综合天天综合网站中国| 国产在线综合网| semm亚洲欧美在线高清| 黄色福利站| 啪啪午夜视频| 二区中文字幕| 色婷婷亚洲综合五月| 麦克斯奥特曼在线观看| 自拍偷拍福利视频| 久久精品久久久| 永久黄网站色视频免费观看99| 尤物视频黄| 日韩a级毛片免费观看| 国产视频二区| 国产色婷婷| 五月天婷婷基地| 欧美涩区| 亚洲一区色| 亚洲va久久久噜噜噜久久狠狠 | 天天躁狠狠躁|