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

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

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

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

USB音量控制器的制作

454398 ? 來(lái)源:wv ? 2019-08-30 17:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:你需要什么

這個(gè)項(xiàng)目圍繞Arduino Pro Micro(5V版本)構(gòu)建,可從Far Eastern供應(yīng)商處獲得,價(jià)格為2英鎊至3英鎊。可以使用其他基于ATMega 32u4的設(shè)備,但不能使用基于ATmega328的設(shè)備,如Nano或Pro Mini。

您還需要一個(gè)5針旋轉(zhuǎn)編碼器,您可以找到0.99英鎊,和一個(gè)適合的旋鈕。

您可能躺在其余的部分:

Micro USB

LED(如果需要)和每個(gè)LED的330Ω電阻

1個(gè)觸覺(jué)按鈕開(kāi)關(guān)(或更多用于附加功能)

一些條形板廢料

小型工程箱

連接線,烙鐵,焊料,剝線鉗和切割機(jī)等。

第2步:工作原理

你可能已經(jīng)注意到了很多USB鍵盤(pán)都有多媒體鍵,如音量上下,靜音,播放/暫停。有些還有應(yīng)用程序密鑰,如電子郵件,瀏覽器或計(jì)算器,有些甚至還有系統(tǒng)密鑰,如睡眠和休眠。

正常的字母數(shù)字和箭頭鍵不會(huì)向計(jì)算機(jī)發(fā)送字符而是掃描代碼,代表關(guān)鍵位置。多媒體和其他鍵的存在意味著它們也有掃描碼,所以我推斷它應(yīng)該很容易編程Arduino發(fā)送這些,因?yàn)長(zhǎng)eonardo和Pro Micro可以通過(guò)他們的USB端口模擬鍵盤(pán)或鼠標(biāo)。但我很快就遇到了麻煩。

我很快發(fā)現(xiàn)Arduino鍵盤(pán)庫(kù)只允許您發(fā)送原始標(biāo)準(zhǔn)IBM PC鍵盤(pán)上的密鑰。多媒體和系統(tǒng)密鑰包括不受支持的完全獨(dú)立的集合。同樣,鼠標(biāo)移動(dòng)和點(diǎn)擊是另一套,由Arduino鼠標(biāo)庫(kù)支持。但是,在這些集合中,定義了大量功能,但并非所有功能都由Windows或其他操作系統(tǒng)實(shí)現(xiàn)。

深入研究我?guī)缀鯗?zhǔn)備好開(kāi)始增強(qiáng)鍵盤(pán)庫(kù),我發(fā)現(xiàn)它已經(jīng)完成了??蛇x的HID-Project庫(kù)提供了您可能想要的一切。

步驟3:構(gòu)造

我使用了一個(gè)我已經(jīng)擁有多年的盒子,遺留下來(lái)的一個(gè)從未被遺忘的項(xiàng)目從未完成。尺寸為50x50x20mm,可能是Maplin的尺寸。

但是你可能會(huì)使用不同的尺寸,所以我將所有機(jī)械結(jié)構(gòu)細(xì)節(jié)留給你。你可以從圖片中看到我如何建造我的。

Arduino和一個(gè)按鈕安裝在一塊切割的條板上以適合盒子。 (需要使用按鈕來(lái)重置Arduino進(jìn)行編程。)條形板更多地用于安裝它們而不是將它們連接起來(lái)。兩根短線穿過(guò)未使用的Arduino焊盤(pán)并穿過(guò)條板,焊接到兩者上,將Arduino固定到位。剝離板用一對(duì)熱熔膠固定在盒子中。

LED和電阻器安裝在第二塊條板上。 LED在它們適合的孔中緊密推入,無(wú)需其他固定。

步驟4:接線

如果您愿意,可以在半尺寸的面包板上進(jìn)行測(cè)試?;蛘呤褂脠D表將其焊接起來(lái)。

使用絞合線。我使用了幾條彩虹帶狀電纜,這使得布線保持合理的整潔,不同的顏色使得很容易看到哪根電線在哪里。

第5步:編程

如果您還沒(méi)有它,則需要下載并安裝Arduino IDE。

在您的Arduino文件夾中(默認(rèn)情況下在Windows下,這是在我的文檔中)創(chuàng)建一個(gè)名為VolumeCtrl的文件夾。將文件VolumeCtrl.ino復(fù)制到此文件夾中?,F(xiàn)在啟動(dòng)Arduino IDE并在Sketchbook中找到草圖VolumeCtrl。

您需要安裝HID-Project庫(kù)。這很簡(jiǎn)單:

單擊草圖 - 包含庫(kù) - 管理庫(kù)。在“篩選器”框中,鍵入HID-Project。這應(yīng)該為您提供Arduino的擴(kuò)展HID功能。單擊“安裝”按鈕。這就是它的全部?jī)?nèi)容。

您還需要確保安裝了Pro Micro板定義。如果你還沒(méi)有,不要試圖嘗試另一個(gè) - 你馬上就會(huì)明白為什么。

點(diǎn)擊工具 - 董事會(huì) - 董事會(huì)經(jīng)理。檢查是否已顯示Sparkfun Pro Micro。如果沒(méi)有,請(qǐng)?jiān)凇斑^(guò)濾器”框中鍵入Pro Micro。在支持的主板列表中選擇并安裝包含SparkFun Pro Micro的軟件包。

現(xiàn)在,在Tools - Board下,選擇SparkFun Pro Micro,在Processor下選擇ATMega32u4(5V,16MHz)。/p》

注意: 如果您嘗試使用錯(cuò)誤的電路板對(duì)設(shè)備進(jìn)行編程,則可能會(huì)終止引導(dǎo)加載程序! (如果您已經(jīng)完成,請(qǐng)繼續(xù)閱讀。)

有三種方法可以對(duì)Pro Micro進(jìn)行編程,在繼續(xù)操作之前,您必須確定要使用的方法:

通過(guò)Pro Micro的USB端口進(jìn)行USB編程

使用AVR ISP編程器進(jìn)行ISP編程

使用其他Arduino作為ISP編程器進(jìn)行編程。

這些在接下來(lái)的步驟中描述。

步驟6:USB編程

通過(guò)Pro Micro的microUSB端口進(jìn)行編程取決于具有可用的引導(dǎo)加載程序。如果您已經(jīng)殺了它,則需要使用方法2或3(也可用于恢復(fù)損壞的引導(dǎo)加載程序)。

將Pro Micro連接到計(jì)算機(jī)上的USB端口。在Arduino IDE上,單擊Sketch - Upload( not 使用Programmer上傳)。觀看IDE底部的黑色面板。編譯和鏈接完成后,您將看到它正在掃描COM端口以查找Pro Micro。此時(shí),快速按下復(fù)位按鈕。然后應(yīng)對(duì)其進(jìn)行編程,進(jìn)度條由“#”字符組成。它應(yīng)該重置并開(kāi)始作為音量控制工作。

步驟7:ISP編程

USB編程取決于具有引導(dǎo)加載程序預(yù)裝。這只是另一個(gè)程序,就像你自己寫(xiě)的一樣。另一方面,ISP編程在芯片本身上使用專用邏輯,并且是制造商如何加載引導(dǎo)加載程序。

您可以非常便宜地獲得AVR ISP程序員(這是方法2)。確保它是IDE支持的。編程器配有6針連接器。使用您最喜歡的搜索引擎搜索“avr isp pinout”以識(shí)別引腳。將ISP標(biāo)頭安裝到條形板上并將其連接到Pro Micro,如下所示:

ISP PinPro Micro pin

112MISO

2Vcc

313SCK

411MOSI

510RST

6Gnd

在“工具 - 程序員”下,您需要選擇正在使用的程序員類型。

或者您可以使用另一個(gè)Arduino執(zhí)行相同的工作(方法3)。這可以是廉價(jià)的Nano,或者更便宜的帶有FTDI USB/串行適配器的Pro Mini。

在IDE中,單擊文件 - 示例 - ArduinoISP。草圖前面的塊注釋告訴您如何連線。這取決于您的額外Arduino是否具有ISP標(biāo)頭以及您是否使用它。如果沒(méi)有,您將必須取消注釋該行

#ifdef USE_OLD_STYLE_WIRING

在用于編程的Arduino上,將每個(gè)引腳7,8和9的LED和330Ω連接到地。這些表示編程模式,錯(cuò)誤和心跳。將其他引腳連接到您安裝的ISP接頭,或直接連接到Pro Micro。使用ArduinoISP草圖編程,在工具 - 程序員下選擇Arduino作為ISP。

步驟8:添加附加功能

USB HID(人機(jī)界面) Device)類允許整個(gè)范圍的控件,匹配不同類型的人機(jī)接口設(shè)備。這里使用的HID-Project庫(kù)可以很容易地獲得很多(如果不是全部的話)。

檢查草圖VolumeCtrl。旋轉(zhuǎn)編碼器上的按鈕功能定義為ROTARY_C。如果您愿意,可以以相同的方式定義更多按鈕,并使用相同的邏輯來(lái)檢測(cè)按鈕按下。而不是行 Consumer.write(MEDIA_VOL_MUTE); 你寫(xiě)了一個(gè)類似的行來(lái)執(zhí)行所需的功能。

在IDE中,單擊文件 - 示例 - HID-Project,以獲取顯示如何使用不同類型的示例。每種類型的全部控件都在位于Arduino文件夾(通常位于My Documents中)的libraries HID-Project src HID-APIs中的頭文件中給出。

示例和每種類型的頭文件如下所示。

消費(fèi)者:

提供數(shù)百種控件,包括全系列的媒體播放器控件,屏幕保護(hù)程序,應(yīng)用程序啟動(dòng)(電子郵件,瀏覽器,計(jì)算器),瀏覽器導(dǎo)航和媒體中心控件。

示例:消費(fèi)者

控件列表:ConsumerAPI.h

系統(tǒng):

系統(tǒng)控制,如睡眠,休眠,斷電,取消???,喚醒,主/輔顯示控制和菜單導(dǎo)航。

示例:系統(tǒng)

控件列表:SystemAPI.h

游戲手柄:

32個(gè)按鈕,6軸,2個(gè)D-Pads

示例:游戲手柄

控件列表:GamepadAPI.h

鍵盤(pán):

有多種型號(hào)可供選擇:BIOS理解的啟動(dòng)鍵盤(pán),允許發(fā)送文本字符串的改進(jìn)鍵盤(pán),以及允許n-鍵盤(pán)的鍵盤(pán)關(guān)鍵翻滾。

示例:BootKeyboard,ImprovedKeyboard,NKROKeyboard

鍵列表:ImprovedKeylayouts.h

鍵盤(pán)LED:

報(bào)告大寫(xiě)鎖定,滾動(dòng)鎖定和數(shù)字鎖定LED以及一些您從未知道存在的指示燈。

示例:KeyboardLed

LED列表:ImprovedKeyLayouts.h

鼠標(biāo):

兩個(gè)變體,一個(gè)與標(biāo)準(zhǔn)鼠標(biāo)庫(kù)幾乎相同,另一個(gè)允許移動(dòng)到絕對(duì)位置。

示例:ImprovedMouse,AbsoluteMouse

控件列表: MouseAPI.h

筆記本電腦屏幕亮度

Windows僅支持Win 8(參見(jiàn)參考資料) - Mac/Linux支持未知。

使用與音量控制相同的代碼,但分別將MEDIA_VOL_UP和MEDIA_VOL_DOWN替換為0x006F和0x0070。

僅適用于筆記本電腦(或移動(dòng)設(shè)備)屏幕(雖然我沒(méi)有嘗試過(guò))。不適用于連接的顯示器或投影儀,因?yàn)閂GA或DVI/HDMI接口都不支持它。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    WT2605C語(yǔ)音芯片32級(jí)音量可調(diào)功能:重新定義音頻體驗(yàn)

    一、突破性音量調(diào)節(jié)技術(shù)1.1技術(shù)規(guī)格概述作為語(yǔ)音芯片領(lǐng)域的技術(shù)領(lǐng)先者,廣州唯創(chuàng)電子推出的WT2605C聲音播放芯片集成了32級(jí)精確音量控制功能。這一創(chuàng)新設(shè)計(jì)突破了傳統(tǒng)語(yǔ)音播放IC僅有3-5級(jí)音量調(diào)節(jié)
    的頭像 發(fā)表于 11-10 13:00 ?385次閱讀
    WT2605C語(yǔ)音芯片32級(jí)<b class='flag-5'>音量</b>可調(diào)功能:重新定義音頻體驗(yàn)

    MCP22350 USB Type-C? PD 3.1端口控制器技術(shù)解析

    Microchip Technology MCP22350 USB Type-C?供電 (PD) 3.1端口控制器設(shè)計(jì)用作外部Microchip MCU/SoC的配套PD控制器。這些控制器
    的頭像 發(fā)表于 09-30 15:26 ?592次閱讀
    MCP22350 <b class='flag-5'>USB</b> Type-C? PD 3.1端口<b class='flag-5'>控制器</b>技術(shù)解析

    ?MCP22301 USB Type-C? PD 3.1控制器技術(shù)解析與應(yīng)用指南

    Microchip Technology MCP22301 USB Type-C^?^ 供電 (PD) 3.1控制器設(shè)計(jì)用于符合USB Type-C電纜和連接規(guī)范以及
    的頭像 發(fā)表于 09-30 15:21 ?614次閱讀
    ?MCP22301 <b class='flag-5'>USB</b> Type-C? PD 3.1<b class='flag-5'>控制器</b>技術(shù)解析與應(yīng)用指南

    Texas Instruments TPS25730 USB Type-C?和USB PD控制器技術(shù)解析

    Texas Instruments TPS25730 USB Type-C?和USB PD控制器是高度集成的獨(dú)立控制器,專為支持USB-C
    的頭像 發(fā)表于 08-06 11:12 ?993次閱讀
    Texas Instruments TPS25730 <b class='flag-5'>USB</b> Type-C?和<b class='flag-5'>USB</b> PD<b class='flag-5'>控制器</b>技術(shù)解析

    帶直流音量控制的立體聲音頻功率放大器D2668

    %)。其音量控制的衰減范圍從20dB到-80dB,共32級(jí)步進(jìn)。 ????D2668集成了去噪電路和熱關(guān)斷保護(hù)電路,可降低上電或關(guān)機(jī)時(shí)的瞬態(tài)噪聲,并改善斷電時(shí)的噪聲問(wèn)題,同時(shí)通過(guò)過(guò)溫保護(hù)和短路保護(hù)防止芯片損壞。為簡(jiǎn)化音頻系統(tǒng)設(shè)計(jì),D2668將用于揚(yáng)聲驅(qū)動(dòng)的立體聲橋接負(fù)載
    的頭像 發(fā)表于 06-07 15:11 ?442次閱讀
    帶直流<b class='flag-5'>音量控制</b>的立體聲音頻功率放大器D2668

    HT6819 3.3W帶數(shù)字音量控制/防削頂?shù)虴MI立體聲D類音頻功率放大器中文手冊(cè)

    ? ? ? ?HT6819是一款內(nèi)部集成32階數(shù)字音量控制以及防削頂失真功能且具有超低EMI、防削頂失真功能的立體聲免輸出濾波D類音頻功率放大器在電源電壓5V、THD+N=10%、4Ω 負(fù)載
    發(fā)表于 04-14 16:08 ?0次下載

    HT6809 3W帶數(shù)字音量控制/防削頂超低EMI立體聲D類音頻功率放大器中文手冊(cè)

    HT6809是一款內(nèi)部集成32階數(shù)字音量控制以及防削頂失真功能且具有超低EMI的立體聲免輸出濾波D類音頻功率放大器,在電源電壓5VTHD+N=10%、4Ω負(fù)載的條件下輸出高達(dá)3W的功率在提供媲美于
    發(fā)表于 04-11 18:13 ?0次下載

    Linux simple-audio-card缺少音量控制怎么解決?

    /攪拌機(jī) 中沒(méi)有看到我的聲卡的任何音量控制?為什么在 Linux 啟動(dòng)期間根本沒(méi)有檢測(cè)到聲卡?有什么想法嗎? 感謝您的支持!
    發(fā)表于 04-07 08:16

    智能流量控制器產(chǎn)品說(shuō)明書(shū)

    減少水資源浪費(fèi)。 FS0021 系列智能流量控制器可設(shè)置手動(dòng)或自動(dòng)工作模式。自動(dòng)模式下通過(guò)讀取超聲波 流量計(jì)的流量數(shù)據(jù)獲取當(dāng)前管道流量值,根據(jù)流量計(jì)的流量值對(duì)可連
    發(fā)表于 02-27 13:55 ?4次下載

    M62429L串行數(shù)據(jù)控制的雙聲道電子音量控制器產(chǎn)品說(shuō)明書(shū)

    電子發(fā)燒友網(wǎng)站提供《M62429L串行數(shù)據(jù)控制的雙聲道電子音量控制器產(chǎn)品說(shuō)明書(shū).pdf》資料免費(fèi)下載
    發(fā)表于 02-17 14:04 ?2次下載

    納祥科技NX9018音頻解碼芯片,PIN to PIN國(guó)產(chǎn)替代CS4398

    隨著半導(dǎo)體技術(shù)改進(jìn),DAC精度、速度將提升,成本降低,應(yīng)用范圍擴(kuò)大,低功耗、高性能的DAC更受關(guān)注與應(yīng)用。NX9018是一款高性能的120dB.192KHZ帶音量控制的多位DAC,內(nèi)含數(shù)字去加重模塊
    的頭像 發(fā)表于 02-05 17:30 ?1692次閱讀
    納祥科技NX9018音頻解碼芯片,PIN to PIN國(guó)產(chǎn)替代CS4398

    立體聲音量控制器芯片納祥科技NX6805B,允許外掛MCU控制,便于定制

    NX6805B是一款2通道帶微處理音量控制器芯片,能實(shí)現(xiàn)音量加、音量減、靜音功能。該芯片采用CMOS技術(shù),內(nèi)部集成了 I2C 接口控制,
    的頭像 發(fā)表于 02-05 17:26 ?1478次閱讀
    立體聲<b class='flag-5'>音量控制器</b>芯片納祥科技NX6805B,允許外掛MCU<b class='flag-5'>控制</b>,便于定制

    納祥科技NX4188-24,國(guó)產(chǎn)免晶振USB頭戴耳機(jī)芯片,兼容替代CM108

    音量可以很容易地通過(guò)專門(mén)的 HID 兼容音量控制引腳來(lái)調(diào)節(jié)。 在性能上,NX4188-24可以兼容替代CM108
    的頭像 發(fā)表于 02-05 17:25 ?730次閱讀
    納祥科技NX4188-24,國(guó)產(chǎn)免晶振<b class='flag-5'>USB</b>頭戴耳機(jī)芯片,兼容替代CM108

    極少的外圍元件!納祥科技雙聲道電子音量控制芯片NX6803可替代PT2259

    NX6803 是一款雙聲道音量控制電路,采用了CMOS 技術(shù)制造,采樣 I2C 控制方式,它具備極少的外圍元件,簡(jiǎn)化了電路的設(shè)計(jì)和布局,是多聲道音響系統(tǒng)必備的音量控制元件。 在性能上,NX6803可以兼容替代電子
    的頭像 發(fā)表于 02-05 17:23 ?1511次閱讀
    極少的外圍元件!納祥科技雙聲道電子<b class='flag-5'>音量控制</b>芯片NX6803可替代PT2259

    電位在無(wú)線電設(shè)備中的應(yīng)用

    無(wú)線電設(shè)備,作為現(xiàn)代通信技術(shù)的重要組成部分,其設(shè)計(jì)和功能依賴于精確的電子組件。電位,作為一種可調(diào)電阻,因其靈活性和可靠性,在無(wú)線電設(shè)備中扮演著至關(guān)重要的角色。 1. 音量控制 在收音機(jī)、對(duì)講機(jī)
    的頭像 發(fā)表于 12-03 15:41 ?1359次閱讀