chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Arduino基礎(chǔ):讀取電壓

王娟 ? 來(lái)源:songxiansheng ? 作者:songxiansheng ? 2023-02-20 09:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這篇文章來(lái)源于DevicePlus.com英語(yǔ)網(wǎng)站的翻譯稿。

本文最初發(fā)布在deviceplus.jp網(wǎng)站上,而后被翻譯成英語(yǔ)。

前言

使用數(shù)字輸入,可以將5V讀取為“HIGH”,將0V讀取為“LOW”??梢酝ㄟ^(guò)狀態(tài)來(lái)判斷開關(guān)是否已導(dǎo)通。但是,實(shí)際上電壓不只是5V和0V,而是各種各樣。例如,一節(jié)AA電池的電壓為1.5V,日本家用插座的電壓為100V。

Arduino支持模擬輸入,以能夠讀取這些不同的電壓。利用模擬輸入功能,能夠讀取逐漸變化的電子元器件的狀態(tài)。例如,使用“電位器”可以調(diào)節(jié)亮度或音量,也可以從溫度傳感器獲取當(dāng)前溫度。

poYBAGPy0DuAQiKrAADB2zypL0g194.png

本文是本系列文章的最后一篇,將介紹使用“電位器”進(jìn)行模擬輸入的方法。

將模擬值轉(zhuǎn)換為數(shù)字值

實(shí)際的電壓不是像1V或5V這樣的精確值,而是像5.01342…V這樣的無(wú)理數(shù),其小數(shù)點(diǎn)后的數(shù)字是無(wú)限不循環(huán)的。這樣的值是無(wú)法通過(guò)計(jì)算機(jī)直接處理的。因此,在電子電路中,會(huì)使用一種稱為“AD轉(zhuǎn)換器”的機(jī)制將模擬值轉(zhuǎn)換為數(shù)字值,以便它們可以由計(jì)算機(jī)處理。Arduino作為標(biāo)配搭載了AD轉(zhuǎn)換器,可以讀取模擬電壓值并將其轉(zhuǎn)換為數(shù)字值。

AD轉(zhuǎn)換器會(huì)將對(duì)象電壓等分。對(duì)于Arduino Uno而言,可以讀取0-5V范圍內(nèi)的電壓,并會(huì)將這些0-5V的電壓值分成1023等份。AD轉(zhuǎn)換器會(huì)將讀取到的模擬電壓值轉(zhuǎn)換為最接近等分值的值。例如,如果電壓為3V,則“614”是最接近的值。這個(gè)值將發(fā)送給Arduino使用。

poYBAGPy0D-AELIKAACZ_6aP_4c479.png

讀取到的多達(dá)1023個(gè)的整數(shù)值將會(huì)用于程序處理。但是,輸入值不是電壓值。如果想知道電壓值,可以進(jìn)行如下計(jì)算:

pYYBAGPy0EGAS9KxAABOsuvcX-g306.png

例如,如果來(lái)自AD轉(zhuǎn)換器的值為“614”,則除以1023再乘以5即可得到約3V。

Arduino的模擬輸入

要使用Arduino Uno的數(shù)字輸入功能時(shí),有從A0到A5的6個(gè)引腳可用。通過(guò)將電子元器件連接到這些引腳上,即可讀取施加了多少電壓。但是,引腳A4和A5也用于稱為“I2C”的數(shù)字通信。請(qǐng)注意,在連接傳感器或顯示器等使用I2C數(shù)字通信的電子元器件時(shí),這些引腳不能用于模擬輸入。

pYYBAGPy0EaAWskZAAKjZdVqvmA287.png

可以調(diào)節(jié)電壓的電位器

“電位器”是一個(gè)可以用來(lái)調(diào)節(jié)音量或照明亮度的電子部件。在電位器內(nèi)部配有電阻元件,并有在電阻元件上移動(dòng)的引腳。通過(guò)移動(dòng)引腳可以改變電阻。

電位器通常會(huì)配有三個(gè)引腳。左右兩側(cè)的引腳安裝在電阻器的兩端。中間的引腳可以在電阻元件上移動(dòng)。如果將中間引腳向右移動(dòng),則左側(cè)和中間引腳之間的電阻會(huì)增加。反之,如果將中間引腳向左移動(dòng),則左側(cè)和中間引腳之間的電阻會(huì)減小。

poYBAGPy0EqAPsCpAABbDqPVh2I558.png

在上圖中,電阻元件是線性的,但在旋轉(zhuǎn)式的電位器中,內(nèi)部電阻元件是圓形的。盡管形狀不同,但它們的工作原理基本相同。

Arduino的模擬輸入使用電壓的變化進(jìn)行輸入。但是,由于電位器的電阻會(huì)發(fā)生變化,因此無(wú)法通過(guò)將其直接連接到Arduino來(lái)讀取電位器的變化情況。因此,需要將電阻的變化轉(zhuǎn)換為電壓的變化。將電源和GND分別連接到電阻的左右引腳。這樣,中間引腳的電壓將根據(jù)引腳的位置發(fā)生變化。例如,假設(shè)將GND連接到左側(cè)引腳,將電源(5V)連接到右側(cè)引腳,當(dāng)中間引腳向右移動(dòng),電壓會(huì)升高,向左移動(dòng)時(shí),電壓會(huì)降低。此外,由于左端為0V,右端為5V,因此可以使電壓值在0V到5V的范圍內(nèi)變化。

只要將這個(gè)中間引腳與Arduino的模擬輸入引腳相連接,就可以通過(guò)操作電位器來(lái)更改輸入。

pYYBAGPy0EyACrLuAABloftax7E840.png

通過(guò)電位器實(shí)現(xiàn)模擬輸入

現(xiàn)在,我們嘗試使用電位器進(jìn)行模擬輸入。需要準(zhǔn)備好以下電子部件:
電位器

電位器會(huì)記錄可調(diào)范圍內(nèi)的電阻值。作為Arduino輸入使用時(shí),最好使用10kΩ的電位器。另外,如果電位器的旋轉(zhuǎn)軸配有旋鈕會(huì)更容易操作。

鱷魚夾線

用于連接電位器,使用時(shí)用鱷魚夾夾住電位器的引腳。點(diǎn)擊鏈接可以看到我們使用的是2條紅線和2條黑線配套銷售的產(chǎn)品。

所需部件準(zhǔn)備好以后,按如下方式連接。由于電位器無(wú)法插入面包板,因此需要使用鱷魚夾線將其直接連接到Arduino。此時(shí)需要注意的是,要確保鱷魚夾的金屬部分不要接觸相鄰的夾子部分。

poYBAGPy0FOAZBYfAACp72xFQWA848.png

編寫以下程序:

要確認(rèn)模擬輸入引腳的連接狀態(tài)時(shí),請(qǐng)?jiān)诘?1行的“analogRead()”中指定對(duì)象引腳。這樣,即可使用0到1023的值輸入引腳電壓值。如果想知道電壓,請(qǐng)按第13行所示進(jìn)行計(jì)算并將計(jì)算值轉(zhuǎn)換為電壓值。

將程序發(fā)送給Arduino并顯示串行監(jiān)視器。
您可以看到,經(jīng)AD轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字的值顯示在“Value:”之后,經(jīng)計(jì)算并轉(zhuǎn)換為電壓的值顯示在“Volt:”之后,當(dāng)轉(zhuǎn)動(dòng)電位器時(shí),值也隨之變化。

pYYBAGPy0FeAalFFAAFMLNkfMrw560.png

總結(jié)

在本系列連載文章中,我們介紹了Arduino基礎(chǔ)的用法。歡迎您根據(jù)這些內(nèi)容來(lái)嘗試制作各種電子作品或者讓一些電子部件動(dòng)起來(lái)。非常感謝您連續(xù)關(guān)注這個(gè)長(zhǎng)達(dá)半年的連載系列,謝謝!

審核編輯:湯梓紅

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

    關(guān)注

    14

    文章

    1017

    瀏覽量

    67894
  • 電壓
    +關(guān)注

    關(guān)注

    45

    文章

    5705

    瀏覽量

    117851
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6497

    瀏覽量

    191983
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用Arduino計(jì)算直流電壓的方式

    通過(guò)對(duì)Arduino和分壓器電路的簡(jiǎn)單了解,我們可以將Arduino轉(zhuǎn)換為數(shù)字電壓表,并可以使用Arduino和16x2 LCD顯示器測(cè)量輸入電壓
    的頭像 發(fā)表于 12-29 10:47 ?4417次閱讀
    使用<b class='flag-5'>Arduino</b>計(jì)算直流<b class='flag-5'>電壓</b>的方式

    arduino讀取電壓模擬值

    `arduinoanalogRead()函數(shù)是將0-5v電壓轉(zhuǎn)換成0-1023之間的整數(shù),如果我讓這個(gè)函數(shù)讀一個(gè)正弦波,電壓有負(fù)值有正值,那負(fù)值電壓讀不讀啊`
    發(fā)表于 10-26 23:40

    使用Arduino讀取MPU6050數(shù)據(jù)的程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Arduino讀取MPU6050數(shù)據(jù)的程序免費(fèi)下載。
    發(fā)表于 07-24 17:17 ?27次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>讀取</b>MPU6050數(shù)據(jù)的程序免費(fèi)下載

    使用Arduino mega 2560讀取PS2無(wú)線手柄信號(hào)并控制小車運(yùn)動(dòng)

    使用Arduino mega 2560讀取PS2無(wú)線手柄信號(hào)并控制小車運(yùn)動(dòng)文章目錄使用Arduino mega 2560讀取PS2無(wú)線手柄信號(hào)并控制小車運(yùn)動(dòng)1 前言2 硬件連接2.1
    發(fā)表于 12-14 19:12 ?15次下載
    使用<b class='flag-5'>Arduino</b> mega 2560<b class='flag-5'>讀取</b>PS2無(wú)線手柄信號(hào)并控制小車運(yùn)動(dòng)

    如何操作ADC去讀取電壓

    本文簡(jiǎn)單介紹如何操作ADC去讀取電壓,并且實(shí)現(xiàn)開發(fā)板上3個(gè)ADC按鍵檢測(cè)的功能。
    的頭像 發(fā)表于 03-02 17:51 ?1.1w次閱讀
    如何操作ADC去<b class='flag-5'>讀取</b><b class='flag-5'>電壓</b>

    Arduino讀取MPU9250傳感器

    電子發(fā)燒友網(wǎng)站提供《用Arduino讀取MPU9250傳感器.zip》資料免費(fèi)下載
    發(fā)表于 10-19 09:15 ?4次下載
    用<b class='flag-5'>Arduino</b><b class='flag-5'>讀取</b>MPU9250傳感器

    讀取負(fù)張力的Arduino示波器的想法

    電子發(fā)燒友網(wǎng)站提供《讀取負(fù)張力的Arduino示波器的想法.zip》資料免費(fèi)下載
    發(fā)表于 10-31 15:10 ?0次下載
    <b class='flag-5'>讀取</b>負(fù)張力的<b class='flag-5'>Arduino</b>示波器的想法

    Arduino讀取DHT22(或DHT11)

    電子發(fā)燒友網(wǎng)站提供《用Arduino讀取DHT22(或DHT11).zip》資料免費(fèi)下載
    發(fā)表于 11-16 11:02 ?1次下載
    用<b class='flag-5'>Arduino</b><b class='flag-5'>讀取</b>DHT22(或DHT11)

    Arduino充當(dāng)玻璃容器中的控制器和傳感器讀取

    電子發(fā)燒友網(wǎng)站提供《讓Arduino充當(dāng)玻璃容器中的控制器和傳感器讀取器.zip》資料免費(fèi)下載
    發(fā)表于 11-22 14:27 ?0次下載
    讓<b class='flag-5'>Arduino</b>充當(dāng)玻璃容器中的控制器和傳感器<b class='flag-5'>讀取</b>器

    Arduino庫(kù)來(lái)讀取DHT11濕度和溫度傳感器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《用Arduino庫(kù)來(lái)讀取DHT11濕度和溫度傳感器數(shù)據(jù).zip》資料免費(fèi)下載
    發(fā)表于 11-22 10:45 ?0次下載
    用<b class='flag-5'>Arduino</b>庫(kù)來(lái)<b class='flag-5'>讀取</b>DHT11濕度和溫度傳感器數(shù)據(jù)

    Arduino HDC2010讀取數(shù)據(jù)和舒適區(qū)警報(bào)

    電子發(fā)燒友網(wǎng)站提供《Arduino HDC2010讀取數(shù)據(jù)和舒適區(qū)警報(bào).zip》資料免費(fèi)下載
    發(fā)表于 12-09 09:35 ?2次下載
    <b class='flag-5'>Arduino</b> HDC2010<b class='flag-5'>讀取</b>數(shù)據(jù)和舒適區(qū)警報(bào)

    如何通過(guò)Arduino讀取電表

    電子發(fā)燒友網(wǎng)站提供《如何通過(guò)Arduino讀取電表.zip》資料免費(fèi)下載
    發(fā)表于 06-16 15:18 ?1次下載
    如何通過(guò)<b class='flag-5'>Arduino</b><b class='flag-5'>讀取</b>電表

    Arduino之如何逐行讀取SD卡文本文件

    電子發(fā)燒友網(wǎng)站提供《Arduino之如何逐行讀取SD卡文本文件.zip》資料免費(fèi)下載
    發(fā)表于 07-12 10:17 ?1次下載
    <b class='flag-5'>Arduino</b>之如何逐行<b class='flag-5'>讀取</b>SD卡文本文件

    如何將光敏電阻連接到Arduino板并讀取電壓

    在本快速入門指南中,您將學(xué)習(xí)如何將光敏電阻連接到Arduino板并讀取電壓。您將首先使用串行監(jiān)視器來(lái)了解光傳感器的行為方式,然后構(gòu)建一個(gè)電路,在天黑時(shí)自動(dòng)打開燈。
    的頭像 發(fā)表于 02-11 10:45 ?5779次閱讀
    如何將光敏電阻連接到<b class='flag-5'>Arduino</b>板并<b class='flag-5'>讀取</b><b class='flag-5'>電壓</b>

    示波器如何讀取電壓

    示波器作為電子測(cè)量領(lǐng)域的重要工具,其主要功能之一是讀取電路中的電壓值。對(duì)于電子工程師和技術(shù)人員而言,準(zhǔn)確地讀取電壓值是進(jìn)行電路分析、故障診斷和優(yōu)化的基礎(chǔ)。本文旨在詳細(xì)介紹示波器
    的頭像 發(fā)表于 05-14 17:02 ?9118次閱讀