在线观看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)不再提示

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

454398 ? 來源:wv ? 2019-10-25 10:21 ? 次閱讀

步驟1:電路

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

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

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

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

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

步驟2:證明-Excel

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

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

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

第3步:Arduino編程

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

下面是有關(guān)如何在Excel中確定直線方程式的快速教程

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

2)選擇“插入”選項(xiàng)卡,然后選擇“散點(diǎn)圖”。

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

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

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

6)完成。

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

第4步:TinkerCAD電路

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

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

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

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

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

    關(guān)注

    0

    文章

    134

    瀏覽量

    13129
  • Arduino
    +關(guān)注

    關(guān)注

    189

    文章

    6494

    瀏覽量

    190344
  • 模擬輸入
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    10767
收藏 人收藏

    評(píng)論

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

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

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

    TPS650330-Q1 汽車級(jí) 18V 1.5A PMIC,具有 3 個(gè)降壓轉(zhuǎn)換器和 1 個(gè)用于攝像頭模塊的 LDO 穩(wěn)壓器數(shù)據(jù)手冊

    TPS650330-Q1 器件是一款高度集成的電源管理 IC,適用于汽車攝像頭模塊。該器件結(jié)合了三個(gè)降壓轉(zhuǎn)換器和一個(gè)低壓差 (LDO) 穩(wěn)壓器。BUCK
    的頭像 發(fā)表于 04-24 15:23 ?252次閱讀
    TPS650330-Q<b class='flag-5'>1</b> 汽車級(jí) 18V 1.5A PMIC,具有 3 <b class='flag-5'>個(gè)</b>降壓轉(zhuǎn)換器和 <b class='flag-5'>1</b> <b class='flag-5'>個(gè)</b><b class='flag-5'>用于</b>攝像頭模塊的 LDO 穩(wěn)壓器數(shù)據(jù)手冊

    TPS650332-Q1 汽車級(jí) 18V PMIC,帶有 3 個(gè)降壓轉(zhuǎn)換器和 1 個(gè)用于攝像頭模塊的 LDO 穩(wěn)壓器數(shù)據(jù)手冊

    TPS650332-Q1 器件是一款高度集成的電源管理 IC,適用于汽車攝像頭模塊。該器件結(jié)合了三個(gè)降壓轉(zhuǎn)換器和一個(gè)低壓差 (LDO) 穩(wěn)壓器。BUCK
    的頭像 發(fā)表于 04-24 14:02 ?295次閱讀
    TPS650332-Q<b class='flag-5'>1</b> 汽車級(jí) 18V PMIC,帶有 3 <b class='flag-5'>個(gè)</b>降壓轉(zhuǎn)換器和 <b class='flag-5'>1</b> <b class='flag-5'>個(gè)</b><b class='flag-5'>用于</b>攝像頭模塊的 LDO 穩(wěn)壓器數(shù)據(jù)手冊

    TPS650331-Q1 18V PMIC,具有 3 個(gè)降壓轉(zhuǎn)換器和 1 個(gè) LDO,適用于高達(dá) ASIL B 的攝像頭模塊數(shù)據(jù)手冊

    TPS650331-Q1 器件是一款高度集成的電源管理 IC,適用于汽車攝像頭模塊。該器件結(jié)合了三個(gè)降壓轉(zhuǎn)換器和一個(gè)低壓差 (LDO) 穩(wěn)壓器。BUCK
    的頭像 發(fā)表于 04-24 10:53 ?247次閱讀
    TPS650331-Q<b class='flag-5'>1</b> 18V PMIC,具有 3 <b class='flag-5'>個(gè)</b>降壓轉(zhuǎn)換器和 <b class='flag-5'>1</b> <b class='flag-5'>個(gè)</b> LDO,適<b class='flag-5'>用于</b>高達(dá) ASIL B 的攝像頭模塊數(shù)據(jù)手冊

    TPS650350-Q1 18V PMIC,帶有 3 個(gè)降壓轉(zhuǎn)換器和 1 個(gè)用于攝像頭模塊的 LDO數(shù)據(jù)手冊

    TPS650350-Q1 器件是一款高度集成的電源管理 IC,適用于汽車攝像頭模塊。該器件結(jié)合了三個(gè)降壓轉(zhuǎn)換器和一個(gè)低壓差 (LDO) 穩(wěn)壓器。BUCK
    的頭像 發(fā)表于 04-24 09:48 ?272次閱讀
    TPS650350-Q<b class='flag-5'>1</b> 18V PMIC,帶有 3 <b class='flag-5'>個(gè)</b>降壓轉(zhuǎn)換器和 <b class='flag-5'>1</b> <b class='flag-5'>個(gè)</b><b class='flag-5'>用于</b>攝像頭模塊的 LDO數(shù)據(jù)手冊

    TPS650352-Q1 汽車級(jí) 18V PMIC,具有 3 個(gè)降壓轉(zhuǎn)換器和 1 個(gè)用于攝像頭模塊的 LDO數(shù)據(jù)手冊

    TPS650352-Q1 器件是一款高度集成的電源管理 IC,適用于汽車攝像頭模塊。該器件結(jié)合了三個(gè)降壓轉(zhuǎn)換器和一個(gè)低壓差 (LDO) 穩(wěn)壓器。BUCK
    的頭像 發(fā)表于 04-23 15:52 ?304次閱讀
    TPS650352-Q<b class='flag-5'>1</b> 汽車級(jí) 18V PMIC,具有 3 <b class='flag-5'>個(gè)</b>降壓轉(zhuǎn)換器和 <b class='flag-5'>1</b> <b class='flag-5'>個(gè)</b><b class='flag-5'>用于</b>攝像頭模塊的 LDO數(shù)據(jù)手冊

    國產(chǎn)AFE廣泛應(yīng)用于PLC/DCS中的模擬輸入模塊

    國產(chǎn)AFE廣泛應(yīng)用于PLC/DCS中的模擬輸入模塊
    的頭像 發(fā)表于 02-17 10:09 ?434次閱讀
    國產(chǎn)AFE廣泛應(yīng)<b class='flag-5'>用于</b>PLC/DCS中的<b class='flag-5'>模擬</b>量<b class='flag-5'>輸入</b>模塊

    開源項(xiàng)目!手把手教你制作一個(gè)互動(dòng)式LED墻壁時(shí)鐘!

    在這篇教程中,教你使用Arduino創(chuàng)建一個(gè)互動(dòng)式LED墻壁時(shí)鐘。這個(gè)項(xiàng)目結(jié)合了創(chuàng)意和技術(shù),設(shè)計(jì)出一個(gè)功能性強(qiáng)且視覺效果驚人的時(shí)鐘,它配備了互動(dòng)式的LED燈。無論你是
    發(fā)表于 02-08 17:47

    AN-620:AD1836和AD1953用于帶DSP的4輸入/9輸出模擬系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《AN-620:AD1836和AD1953用于帶DSP的4輸入/9輸出模擬系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 01-13 16:07 ?0次下載
    AN-620:<b class='flag-5'>將</b>AD1836和AD1953<b class='flag-5'>用于</b>帶DSP的4<b class='flag-5'>輸入</b>/9輸出<b class='flag-5'>模擬</b>系統(tǒng)

    adc模擬輸入端通常會(huì)加一個(gè)rc濾波電路,為什么RC濾波電路的電阻分成兩部分分別接在正輸入端和模擬地?

    adc模擬輸入端通常會(huì)加一個(gè)rc濾波電路.為什么RC濾波電路的電阻分成兩部分分別接在正輸入端和
    發(fā)表于 12-17 06:39

    ads1013有兩個(gè)模擬輸入,可以接不同的兩個(gè)模擬輸入嗎?

    ads1013有兩個(gè)模擬輸入,可以接不同的兩個(gè)模擬輸入嗎,驅(qū)動(dòng)程序中怎么分別讀兩
    發(fā)表于 12-02 08:02

    開源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子上。 2、焊接鼓墊: 通過焊接鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino
    發(fā)表于 11-25 12:00

    TLV320AIC3106有10個(gè)模擬輸入和7個(gè)模擬輸出,這些模擬輸入輸出如何理解?

    請問,官網(wǎng)上說TLV320AIC3106有10個(gè)模擬輸入和7個(gè)模擬輸出,這些模擬
    發(fā)表于 10-25 07:35

    開源項(xiàng)目!基于 Arduino DIY 漂亮的宏機(jī)械鍵盤

    其與 Arduino 的 GND 引腳相連。隨后,我每個(gè)按鈕的電線焊接到 Arduino 的一個(gè)數(shù)字引腳上,同時(shí)避開了
    發(fā)表于 08-19 17:02

    運(yùn)放做比較器兩個(gè)輸入相等怎么辦

    ,比較器是運(yùn)放的一種常見應(yīng)用,主要用于比較兩個(gè)模擬信號(hào)的大小。 當(dāng)運(yùn)放用作比較器時(shí),其兩個(gè)輸入端分別為非反向
    的頭像 發(fā)表于 07-10 10:34 ?2079次閱讀
    主站蜘蛛池模板: 五月天婷婷一区二区三区久久 | 亚洲天堂二区 | 中国一级特黄高清免费的大片 | 国产精品美女免费视频观看 | 欧美爽爽爽爽爽爽视频 | www.亚洲视频.com | 成人精品第一区二区三区 | 免费h视频在线观看 | 不卡一区 | 全午夜免费一级毛片 | 深夜久久 | 最新欧美一级视频 | 女人色视频 | 天堂福利视频在线观看 | 日韩欧美亚洲综合一区二区 | 伊人久久大香线蕉综合bd高清 | 欧美十次 | 一级特黄aa大片免费播放视频 | 久久男人精品 | 欧美特级生活片 | 国产老师的丝袜在线看 | 国产亚洲视频在线 | 国产三级在线看 | 五月天婷五月天综合网在线 | 一级毛片免费网站 | 一级一片一a一片 | 女性私密部位扒开的视频 | 痴女在线播放免费视频 | 老司机成人精品视频lsj | 色综合天天色 | 免费人成在线观看网站品爱网日本 | 狠狠燥| 四虎影在永久地址在线观看 | 毛片网站免费在线观看 | 国产美女精品一区二区三区 | 色之综合网 | 日本a级片在线播放 | 天天狠狠 | 四虎欧美| 天天干天天操天天插 | 国产精品三级在线 |