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

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

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

Arduino篇—電位器的使用

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

課程目標(biāo)

相關(guān)知識(shí)

電位器是具有三個(gè)引出端、阻值可按某種變化規(guī)律調(diào)節(jié)的電阻元件。常用于音量調(diào)節(jié),燈光調(diào)節(jié),馬達(dá)調(diào)速,溫度調(diào)節(jié)等場合。

電路搭建

所需材料

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

接線方式

圖片

程序編寫

練習(xí)一:串口讀取模擬輸入

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

圖形化方式:

通過上傳下面的程序,可以在串口監(jiān)視器中讀取到電位器的值,調(diào)節(jié)電位器旋鈕,能清晰發(fā)現(xiàn)取值范圍為0~1023。

圖片

圖片

由于傳感器表達(dá)的是模擬信號(hào),它不會(huì)像數(shù)字信號(hào)那樣只有簡單的高電平和低電平,而有可能是在這兩者之間的任何一個(gè)數(shù)值。至于到底有多少可能的值則取決于模數(shù)轉(zhuǎn)換的精度,精度越高能夠得到的值就會(huì)越多。

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

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

代碼方式:

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


}


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


}

練習(xí)二:編程實(shí)現(xiàn)電位器調(diào)節(jié)LED燈的亮度

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

電路接線:

圖片

圖形化方式:

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

圖片

代碼方式:

/* 項(xiàng)目名稱:串口讀取模擬值
 * 項(xiàng)目日期:2022.02.18
 * 項(xiàng)目作者: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);
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2542

    文章

    50241

    瀏覽量

    750099
  • 電位器
    +關(guān)注

    關(guān)注

    14

    文章

    1002

    瀏覽量

    66625
  • 模數(shù)轉(zhuǎn)換器

    關(guān)注

    26

    文章

    3063

    瀏覽量

    126662
  • 模擬信號(hào)
    +關(guān)注

    關(guān)注

    8

    文章

    1097

    瀏覽量

    52316
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6455

    瀏覽量

    186351
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    光電電位器

    光電電位器 光電電位器是一種非接觸式電位器。它用光束代替一般電位器上的活動(dòng)觸點(diǎn)--電刷。圖3-83是一種電阻型光電電位器的原理結(jié)構(gòu)圖。電阻
    發(fā)表于 08-21 18:56 ?3530次閱讀

    如何在arduino中利用電位器控制舵機(jī)

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

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

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

    用數(shù)字電位器替代機(jī)械電位器

    用數(shù)字電位器替代機(jī)械電位器 摘要:數(shù)字可調(diào)節(jié)電位器,也稱為數(shù)字電位器或digpot,不僅能夠在眾所周知的音頻應(yīng)用中替代機(jī)械電位器,而且能夠
    發(fā)表于 11-27 17:38 ?2784次閱讀
    用數(shù)字<b class='flag-5'>電位器</b>替代機(jī)械<b class='flag-5'>電位器</b>

    用數(shù)字電位器替代機(jī)械電位器

    摘要:數(shù)字可調(diào)節(jié)電位器,也稱為數(shù)字電位器或digpot,不僅能夠在眾所周知的音頻應(yīng)用中替代機(jī)械電位器,而且能夠在所有電子設(shè)備中替代傳統(tǒng)的機(jī)械電位器。作為模/數(shù)轉(zhuǎn)換
    發(fā)表于 04-28 10:22 ?1618次閱讀
    用數(shù)字<b class='flag-5'>電位器</b>替代機(jī)械<b class='flag-5'>電位器</b>

    數(shù)字電位器工作原理詳解_數(shù)字電位器應(yīng)用_數(shù)字電位器選型指南

    本文介紹了什么是數(shù)字電位器、數(shù)字電位器的特點(diǎn)與數(shù)字電位器工作原理,其次詳細(xì)的介紹了數(shù)字電位器應(yīng)用,最后介紹了數(shù)字電位器的選型指南。
    發(fā)表于 01-23 10:20 ?5.9w次閱讀
    數(shù)字<b class='flag-5'>電位器</b>工作原理詳解_數(shù)字<b class='flag-5'>電位器</b>應(yīng)用_數(shù)字<b class='flag-5'>電位器</b>選型指南

    電位器的作用是什么

    本文主要闡述了電位器的作用,介紹了雙聯(lián)電位器和貼片滑動(dòng)可調(diào)電位器的作用。電位器是一個(gè)連續(xù)可調(diào)的電阻,當(dāng)調(diào)節(jié)
    的頭像 發(fā)表于 08-27 17:43 ?6.1w次閱讀

    電位器解析

    什么是電位器?它有什么用途?電位器是一種連續(xù)可調(diào)的A6A2-CS3E電阻,其滑動(dòng)臂(動(dòng)接點(diǎn))的接觸刷在電阻體上滑動(dòng),可獲得與電位器外加輸入電壓和可動(dòng)臂轉(zhuǎn)角成一定關(guān)系的輸出電壓,
    的頭像 發(fā)表于 04-07 10:23 ?9601次閱讀

    使用Arduino實(shí)現(xiàn)電位器實(shí)驗(yàn)的例程免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Arduino實(shí)現(xiàn)電位器實(shí)驗(yàn)的例程免費(fèi)下載。
    發(fā)表于 12-03 16:30 ?8次下載

    使用Arduino、電位器和傾斜傳感制作TM

    電子發(fā)燒友網(wǎng)站提供《使用Arduino、電位器和傾斜傳感制作TM.zip》資料免費(fèi)下載
    發(fā)表于 01-04 10:39 ?1次下載
    使用<b class='flag-5'>Arduino</b>、<b class='flag-5'>電位器</b>和傾斜傳感<b class='flag-5'>器</b>制作TM

    Arduino電位器控制伺服電機(jī)的位置

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

    電位器的作用以及接線方式,電位器的應(yīng)用場合、選用原則

    電位器是一種元件,在電路當(dāng)中應(yīng)用很廣泛,在電路中可以單獨(dú)使用,也可以與其他電子元器件一起使用并構(gòu)成具有各種功能的電子電路。電位器的電路符號(hào)是“RP”,其實(shí)電位器有很多,比如電磁爐電位器
    的頭像 發(fā)表于 02-09 15:00 ?7779次閱讀

    使用電位器Arduino實(shí)現(xiàn)步進(jìn)電機(jī)控制

    在本篇文章中,我們將學(xué)習(xí)如何使用電位器Arduino開發(fā)板實(shí)現(xiàn)步進(jìn)電機(jī)控制。步進(jìn)電機(jī)可用于軟盤驅(qū)動(dòng)、平板掃描儀、計(jì)算機(jī)打印機(jī)、繪圖 儀、圖像掃描儀、光盤驅(qū)動(dòng)、智能照明、相機(jī)鏡頭
    發(fā)表于 03-24 11:19 ?2次下載
    使用<b class='flag-5'>電位器</b>和<b class='flag-5'>Arduino</b>實(shí)現(xiàn)步進(jìn)電機(jī)控制

    使用電位器Arduino控制LED亮度

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

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

    在本Arduino伺服電機(jī)教程中,您將學(xué)習(xí)如何使用Arduino UNO板和電位器控制伺服電機(jī)。
    的頭像 發(fā)表于 02-11 10:11 ?2226次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO板和<b class='flag-5'>電位器</b>控制伺服電機(jī)