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

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

3天內不再提示

Arduino篇—電位器的使用

冬至子 ? 來源:X的創客課堂 ? 作者:MRXY ? 2023-11-01 11:05 ? 次閱讀

課程目標

相關知識

電位器是具有三個引出端、阻值可按某種變化規律調節的電阻元件。常用于音量調節,燈光調節,馬達調速,溫度調節等場合。

電路搭建

所需材料

ArduinoUNO * 1
可調電位器 * 1
220Ω電阻 * 1
任意顏色LED * 1
杜邦線若干

接線方式

圖片

程序編寫

練習一:串口讀取模擬輸入

通過串口讀取電位器的輸入值,并在串口監視器中顯示出來。

圖形化方式:

通過上傳下面的程序,可以在串口監視器中讀取到電位器的值,調節電位器旋鈕,能清晰發現取值范圍為0~1023。

圖片

圖片

由于傳感器表達的是模擬信號,它不會像數字信號那樣只有簡單的高電平和低電平,而有可能是在這兩者之間的任何一個數值。至于到底有多少可能的值則取決于模數轉換的精度,精度越高能夠得到的值就會越多。

Arduino所采用的ATmega8微處理器其有6個模數轉換器ADC,Analog to Digital Converter),每一個模數轉換器的精度都是10bit,也就是說能夠讀取1024(2^10 = 1024)個狀態。

在Arduino的每一個模擬輸入管腳上,電壓的變化范疇是從0V到5V,因此Arduino能夠感知到的最小電壓變化是4.8毫伏(5/1024 = 4.8mV)。

代碼方式:

/* 項目名稱:串口讀取模擬值
 * 項目日期:2022.02.18
 * 項目作者:MRX
 */
int AR = 0;
void setup() {
  pinMode(A0,INPUT);
  Serial.begin(9600);


}


void loop() {
  AR = analogRead(A0);
  Serial.println(AR);
  delay(1000);


}

練習二:編程實現電位器調節LED燈的亮度

用電位器做輸入,LED燈做輸出。

電路接線:

圖片

圖形化方式:

Arduino的模擬輸入量是0-1023,而模擬輸出卻是0-255。所以下面的程序通過映射的方式將模擬輸入量和輸出量進行了轉換。

圖片

代碼方式:

/* 項目名稱:串口讀取模擬值
 * 項目日期:2022.02.18
 * 項目作者:MRX
 */
int AR = 0;
int LEDpin = 3;
void setup() {
  pinMode(A0,INPUT);
  pinMode(LEDpin,OUTPUT);


}


void loop() {
  AR = map(analogRead(A0), 0, 1023, 0, 255);
  analogWrite(LEDpin,AR);
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2532

    文章

    48556

    瀏覽量

    742438
  • 電位器
    +關注

    關注

    14

    文章

    969

    瀏覽量

    66267
  • 模數轉換器
    +關注

    關注

    26

    文章

    2323

    瀏覽量

    126180
  • 模擬信號
    +關注

    關注

    8

    文章

    983

    瀏覽量

    51976
  • Arduino
    +關注

    關注

    185

    文章

    6434

    瀏覽量

    185294
收藏 人收藏

    評論

    相關推薦

    電位器的作用

    電位器電位器是一種可調電阻,也是電子電路中用途最廣泛的元器件之一。它對外有三個引出端,其中兩個為固定端,另一個是中心抽頭。轉動或調節電位器轉動軸,其中心抽頭與固定端之間的電阻將發生變化。常見的
    發表于 02-26 15:35

    采購電位器需知

    采購電位器需了解的幾點很多采購員用電話來采購一個新電位器的時候,都是用語言來描述的,這時候描述需要把一個電位器的幾個關鍵點一定要弄清楚。 1、型號:(雙聯還是單聯)(帶開關與否)大小或者行程。采購一
    發表于 09-05 15:05

    電位器簡介

    電位器產sinosvo.cn的基本概念 電位器是一種可調的電子元件。它是由一個電阻體和一個轉動或滑動系統組成。當電阻體的兩個固定觸點之間外加一個電壓時,通過轉動或滑動系統改變動角點在電阻體上
    發表于 10-09 16:09

    什么是電位器以及電位器的特點

    1.什么是電位器電位器是調節分壓比的元件,它是從可變電阻發展派生出來的,是一種最常用的可調電子元件。電位器的文字符號是“RP“,圖像符號如圖2-13所示,外形如圖2-14所示。2.
    發表于 11-15 10:27

    電位器的選擇原則

      電位器是一種滑動式電子組件,也是我們日常生活中經常使用的產品。那么您知道選擇電位器的原理嗎?今天,將分享電位器的選擇原則! ?。?)首先,根據電路要求和應用進行選擇。例如,在具有分壓
    發表于 07-01 15:28

    關于電位器的問題

    看到本貼的老師你好,我的電位器是WH125的10K,能不能用WH148的10K的電位器,如果不能那么用什么型號的電位器可以代替。
    發表于 12-17 08:58

    什么是數字電位器?

    數字電位器的工作原理數字電位器的典型應用
    發表于 04-08 06:58

    如何在arduino中利用電位器控制舵機

    如何在arduino中利用電位器控制舵機一.簡介舵機是電機的一種,通上電并采取合適的方式就可以使他轉動,而電位器是一種電路元件,通過扭動電位器的旋鈕就可以讓通過
    發表于 09-07 07:15

    請問Arduino UNO如何利用電位器模擬輸量輸入控制步進電機調速?

    請問Arduino UNO如何利用電位器模擬輸量輸入控制步進電機調速?
    發表于 10-19 06:18

    推子電位器的LDO分配

    描述推子電位器的 LDO 分配 - 5V 邏輯和 8V 電機該 pcb 采用 12v 輸入以及來自任何其他控制(例如 Arduino)的 I2C 時鐘/數據。板載 LDO 提供一個 5V 邏輯
    發表于 08-29 07:08

    什么是電位器 什么叫電位器

    什么是電位器 什么叫電位器 電位器是一種機電元件,他*電刷在電阻體上的滑動,取得與電刷位移成一定關系的輸出電壓。 1.1 合成碳膜電位器
    發表于 01-14 13:09 ?5184次閱讀

    使用Arduino實現電位器實驗的例程免費下載

    本文檔的主要內容詳細介紹的是使用Arduino實現電位器實驗的例程免費下載。
    發表于 12-03 16:30 ?7次下載

    Arduino電位器控制伺服電機的位置

    電子發燒友網站提供《用Arduino電位器控制伺服電機的位置.zip》資料免費下載
    發表于 02-06 11:10 ?0次下載
    用<b class='flag-5'>Arduino</b>和<b class='flag-5'>電位器</b>控制伺服電機的位置

    使用電位器Arduino控制LED亮度

    電子發燒友網站提供《使用電位器Arduino控制LED亮度.zip》資料免費下載
    發表于 07-06 09:50 ?0次下載
    使用<b class='flag-5'>電位器</b>和<b class='flag-5'>Arduino</b>控制LED亮度

    如何使用Arduino UNO板和電位器控制伺服電機

    在本Arduino伺服電機教程中,您將學習如何使用Arduino UNO板和電位器控制伺服電機。
    的頭像 發表于 02-11 10:11 ?1023次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO板和<b class='flag-5'>電位器</b>控制伺服電機
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>