日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

怎樣將1個模擬輸入用于Arduino的6個按鈕

454398 ? 來源:wv ? 2019-10-25 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:電路

怎樣將1個模擬輸入用于Arduino的6個按鈕

Arduino模擬輸入可接受0V至5V輸入。此輸入具有10位分辨率,這意味著信號被分成2 ^ 10個段或1024個計數?;诖?,在允許同時按下的同時,我們最多可能輸入到模擬輸入中的是10個按鈕到1個模擬輸入。但是,這不是一個完美的世界。導體中存在電阻,外部來源的噪聲以及功率不完善。因此,為了給自己帶來足夠的靈活性,我計劃設計6個按鈕。這在一定程度上受到TinkerCAD Circuits具有6開關DIP開關對象這一事實的影響,這將使測試變得容易。

設計的第一步是確保每個按鈕在按下時單獨按下,將提供獨特的電壓。這排除了所有電阻器的值相同。下一步是,并聯(lián)添加電阻值時,電阻值不能與任何單個電阻器值相同。當電阻并聯(lián)時,可以通過Rx = 1/[(1/R1)+(1/R2)]來計算得到的電阻。因此,如果R1 = 2000和R2 = 1000,則Rx = 667。我推測通過將每個電阻器的尺寸加倍,對于任何組合我都不會看到相同的電阻。

因此,到目前為止,我的電路是有6個開關,每個開關都有自己的電阻。但是,完成該電路還需要一個電阻。

最后一個電阻有3個用途。首先,它充當下拉電阻。如果沒有電阻,則當沒有按鈕按下時電路將不完整。這將使Arduino模擬輸入上的電壓浮動到任何電壓電位。下拉電阻器實質上將電壓下拉至0V。第二個目的是限制該電路的電流。歐姆定律指出,V = IR或電壓=電流乘以電阻。在給定的電壓源下,電阻越大,電流就越小。因此,如果將5V信號施加到500ohm電阻,則我們可以看到的最大電流為0.01A或10mA。第三個目的是提供信號電壓。流過最后一個電阻的總電流為:i = 5V/Rtotal,其中Rtotal = Rlast + {1/[(1/R1)+(1/R2)+(1/R3)+(1/R4)+ (1/R 5)+(1/R 6)]}。但是,對于每個按下了相應按鈕的電阻,僅包括1/Rx。從總電流中,提供給模擬輸入的電壓將為i * Rlast或i * 500。

步驟2:證明-Excel

證明該電路具有獨特的電阻和獨特的電壓的最快,最簡單的方法是使用Excel的功能。

我設置了所有可能的組合切換輸入并按照二進制模式順序組織這些。值“ 1”表示開關打開,空白表示開關關閉。在電子表格的頂部,我輸入了每個開關和下拉電阻的電阻值。然后,我計算了每種組合的等效電阻,但當所有電阻都關閉時除外,因為這些電阻在沒有電源的情況下不會產生影響。為了使我的計算變得容易,以便我可以復制和粘貼到每個組合,我通過將每個開關值(0或1)乘以其反向電阻值來將所有組合包括在計算中。如果開關斷開,這樣做可以從計算中消除其電阻??梢栽陔娮颖砀竦膱D像中看到生成的方程式,但是Req = Rx + 1/(Sw1/R1 + Sw2/R2 + Sw3/R3 + Sw4/R4 + Sw5/R5 + Sw6/R6)。使用Itotal = 5V/Req,我們確定通過電路的總電流。這與流過下拉電阻的電流相同,并向我們的模擬輸入提供電壓。計算公式為Vin = Itotal x Rx。查看Req數據和Vin數據,我們可以發(fā)現(xiàn)我們確實有唯一的值。

在這一點上,我們的電路似乎可以正常工作?,F(xiàn)在要弄清楚如何對Arduino進行編程

第3步:Arduino編程

當我開始考慮如何對Arduino進行編程時,我最初計劃設置各個電壓范圍來確定開關是打開還是關閉。但是,有一天晚上躺在床上時,我想到應該可以找到一個方程式來做到這一點。怎么樣? EXCEL。 Excel能夠計算方程以最適合圖表中的數據。為此,我需要一個開關(二進制)的整數值與對應于該值的電壓輸入之間的等式。在我的Excel工作簿中,將“整數值”放在電子表格的左側?,F(xiàn)在確定我的方程式。

下面是有關如何在Excel中確定直線方程式的快速教程。

1)選擇一個不包含任何數據的單元格。如果選擇了一個具有數據的單元格,Excel將嘗試猜測要趨勢的單元格。因為Excel很少能正確預測,所以這使設置趨勢變得更加困難。

2)選擇“插入”選項卡,然后選擇“散點圖”。

3)右鍵單擊圖表框,然后單擊“選擇數據。..”。這將彈出“選擇數據源”窗口。選擇“添加”按鈕繼續(xù)選擇數據。

4)給它指定一個系列名稱(可選)。通過單擊向上箭頭,然后選擇電壓數據,選擇X軸的范圍。通過單擊向上箭頭,然后選擇整數數據(0-63),選擇Y軸的范圍。

5)右鍵單擊數據點,然后選擇“添加趨勢線。..”。在“設置趨勢線格式”窗口中,選擇“多項式”按鈕。觀察趨勢,我們發(fā)現(xiàn)2的階數不太匹配。我選擇了3階,覺得這更準確。選中“在圖表上顯示方程式”復選框?,F(xiàn)在,最終方程式顯示在圖表上。

6)完成。

確定?;氐紸rduino程序。現(xiàn)在我們有了方程式,對Arduino進行編程很容易。代表開關位置的整數以1行代碼計算。通過使用“ bitread”功能,我們可以獲取每個單獨位的值,從而了解每個按鈕的狀態(tài)。 (請參閱照片)

第4步:TinkerCAD電路

如果您尚未簽出TinkerCAD電路,請立即執(zhí)行。等待?。。?!完成閱讀我的Instructionable,然后將其簽出。 TinkerCAD Circuits使測試Arduino電路非常容易。它包括幾個電子對象和Arduino,甚至允許您對Arduino進行編程以進行測試。

要測試我的電路,我使用DIP開關組設置了6個開關并將它們與電阻器捆綁在一起。為了證明我的Excel電子表格中的電壓值正確,我在Arduino的輸入處顯示了一個電壓表。一切都按預期工作。

為證明Arduino編程工作正常,我使用Arduino的數字輸出將開關的狀態(tài)輸出到LED

然后我將每個開關切換為一切可能的組合,并為能說“ IT WORKS”而感到自豪!!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 按鈕
    +關注

    關注

    0

    文章

    134

    瀏覽量

    13497
  • Arduino
    +關注

    關注

    190

    文章

    6527

    瀏覽量

    197518
  • 模擬輸入
    +關注

    關注

    0

    文章

    31

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AD4110 - 1:工業(yè)過程控制系統(tǒng)的通用輸入模擬前端利器

    AD4110 - 1:工業(yè)過程控制系統(tǒng)的通用輸入模擬前端利器 在工業(yè)過程控制系統(tǒng)中,模擬前端(AFE)的性能直接影響著整個系統(tǒng)的精度和穩(wěn)定性。今天,我們就來深入探討一款功能強大的通用
    的頭像 發(fā)表于 03-27 11:05 ?286次閱讀

    ADuCM310:用于可調激光模塊的精密模擬微控制器

    的功能和出色的性能。 文件下載: ADUCM310.pdf 1. 關鍵特性 1.1 模擬輸入輸出 ADC :擁有22通道、14位、800 kSPS的模數轉換器,其中包括10外部通道、
    的頭像 發(fā)表于 03-24 14:05 ?162次閱讀

    MAX16123:小巧封裝的雙按鈕控制器

    監(jiān)控功能的按鈕控制器,它可以監(jiān)控一或兩按鈕。當按鈕被按下并保持一段設定的延遲時間后,會產生硬復位信號。這使得它能夠很方便地
    的頭像 發(fā)表于 02-09 17:35 ?643次閱讀

    探索用于Arduino的TLE94112ES直流電機控制盾牌

    概述 1.1 基本功能 這款專為Arduino UNO設計的直流電機控制盾牌,能夠讓用戶控制多達6獨立的或11級聯(lián)的雙向直流電
    的頭像 發(fā)表于 12-18 16:35 ?536次閱讀

    模擬SPI,只有第二正常,為什么?

    模擬SPI,一用于VS1003,另一用于SPI模式的SD卡。只有第二
    發(fā)表于 09-29 07:19

    如何用Arduino Nano/UNO R3開發(fā)板給另一Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一Arduino IDE不能下載的Arduino
    的頭像 發(fā)表于 08-08 20:16 ?4000次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另一<b class='flag-5'>個</b><b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    Modbus TCP或EtherNet/IP從站轉6通道輸入模擬量(AI)

    。 參數: 1、多通道:多達6相互獨立的通道,每通道均可配置為電流輸入或電壓輸入; 2、強隔離:模擬
    的頭像 發(fā)表于 07-17 15:06 ?589次閱讀
    Modbus TCP或EtherNet/IP從站轉<b class='flag-5'>6</b>通道<b class='flag-5'>輸入</b><b class='flag-5'>模擬</b>量(AI)

    Texas Instruments AMC6V704模擬監(jiān)視器和控制器數據手冊

    Texas Instruments AMC6V704模擬監(jiān)視器和控制器專為光收發(fā)器應用而設計。它包括四具有可編程輸出范圍的12位VDAC和四12位電流輸出型數模轉換器 (IDAC)
    的頭像 發(fā)表于 07-17 10:13 ?976次閱讀
    Texas Instruments AMC<b class='flag-5'>6</b>V704<b class='flag-5'>模擬</b>監(jiān)視器和控制器數據手冊

    有沒有辦法Aurix配置為一執(zhí)行輸入和輸出的MDIO引腳?

    我正在嘗試使用 RMII 接口連接到 Aurix TC397x mcirochip PHY、KSZ8081RNA/RND。 KSZ8081 有一用于 MDIO(輸入/輸出)的引腳,而 Aurix
    發(fā)表于 07-14 08:21

    泰克MSO64B示波器使用一探頭同時測量模擬和數字信號的方法

    測量模擬和數字信號的方法,幫助用戶快速掌握操作技巧,提升調試效率。 ? 一、準備工作:了解探頭與通道配置 泰克MSO64B示波器配備4/6/8FlexChannel輸入,每個通道可靈
    的頭像 發(fā)表于 07-08 17:01 ?1009次閱讀
    泰克MSO64B示波器使用一<b class='flag-5'>個</b>探頭同時測量<b class='flag-5'>模擬</b>和數字信號的方法

    Analog Devices / Maxim Integrated MAX22005A 12通道模擬輸入數據手冊

    道使用外部精密電阻器和低成本開關的可配置模擬輸入。輸入通道可用作12單端輸入、6
    的頭像 發(fā)表于 07-01 11:39 ?1284次閱讀
    Analog Devices / Maxim Integrated MAX22005A 12通道<b class='flag-5'>模擬</b><b class='flag-5'>輸入</b>數據手冊

    GP9301B0V到10V的模擬電壓輸入,線性轉換成0%-100%占空比PWM信號輸出

    ? GP9301B0V到10V的模擬電壓輸入,線性轉換成0%-100%占空比的PWM信號輸出。? GP9301BM0V到10V的模擬電壓
    發(fā)表于 05-29 10:15 ?0次下載

    用于四頻 GSM/GPRS/EDGE 的 Tx-Rx FEM,帶 6 線性 TRx 交換機端口 skyworksinc

    電子發(fā)燒友網為你提供()用于四頻 GSM/GPRS/EDGE 的 Tx-Rx FEM,帶 6 線性 TRx 交換機端口相關產品參數、數據手冊,更有用于四頻 GSM/GPRS/EDGE
    發(fā)表于 05-28 18:30
    <b class='flag-5'>用于</b>四頻 GSM/GPRS/EDGE 的 Tx-Rx FEM,帶 <b class='flag-5'>6</b> <b class='flag-5'>個</b>線性 TRx 交換機端口 skyworksinc

    MAX22005 12通道工廠校準可配置工業(yè)模擬輸入技術手冊

    模擬輸入。輸入通道可用作12單端輸入6差分
    的頭像 發(fā)表于 05-21 10:26 ?1273次閱讀
    MAX22005 12通道工廠校準可配置工業(yè)<b class='flag-5'>模擬</b><b class='flag-5'>輸入</b>技術手冊

    ADAU1787四ADC、兩DAC、帶音頻DSP的低功耗編解碼器技術手冊

    ADAU1787 是一款具有四輸入和兩輸出的編解碼器,其中整合了兩個數字信號處理器 (DSP)。從模擬輸入到 DSP 內核再到
    的頭像 發(fā)表于 05-12 14:57 ?1779次閱讀
    ADAU1787四<b class='flag-5'>個</b>ADC、兩<b class='flag-5'>個</b>DAC、帶音頻DSP的低功耗編解碼器技術手冊
    武鸣县| 新田县| 册亨县| 福州市| 浦东新区| 绥棱县| 九龙县| 东源县| 缙云县| 河南省| 和田县| 无极县| 农安县| 通化县| 南漳县| 卢氏县| 柳州市| 遂平县| 青河县| 忻州市| 丰原市| 河间市| 明溪县| 龙井市| 内丘县| 崇左市| 井陉县| 玉林市| 长春市| 平昌县| 太原市| 宁远县| 闽侯县| 修文县| 三门县| 湖南省| 罗山县| 抚州市| 越西县| 常德市| 吉安市|