加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

Python可編程紅外USB適配器

2018/07/03
112
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖(2)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

pIRkey為任何計(jì)算機(jī),筆記本電腦平板電腦添加了一個(gè)紅外遙控接收器......任何帶有可以使用鍵盤的USB端口的計(jì)算機(jī)或設(shè)備。 這個(gè)小板滑入任何USB A端口,并顯示為每日USB鍵盤。 板載ATSAMD21微控制器可監(jiān)聽IR遙控信號(hào)并將其轉(zhuǎn)換為按鍵,鼠標(biāo)移動(dòng),甚至USB串行輸出。

紅外線是我們最喜歡的無線協(xié)議 - 無需天線,認(rèn)證,配對(duì),密碼或特殊工具。 在世界各地工作,非常直觀 - 每個(gè)人都有一個(gè)家用紅外遙控器! 我們最初的IRkey是一個(gè)小型USB可插拔微控制器板,帶有IR接收器,Attiny85微控制器和指示燈LED。 當(dāng)收到某些遙控命令時(shí),IRkey會(huì)發(fā)送相應(yīng)的鍵盤按下。 它很棒,但不容易定制 - 你必須使用我們銷售它的遙控器工作。

pIRkey是對(duì)我們?cè)糏Rkey產(chǎn)品的改進(jìn),為python添加了一個(gè)p。 現(xiàn)在我們已經(jīng)為小型ATSAMD21E處理器提供了CircuitPython,我們將它換成ATtiny85,從而大大提高了功耗,并且還有一個(gè)可用的Python解釋器。 這意味著它非常容易重新編程,定制或適應(yīng)您可能擁有的任何紅外線閱讀需求。

當(dāng)你插入它時(shí),pIRkey顯示為一個(gè)三重設(shè)備:用于存儲(chǔ)代碼的USB磁盤驅(qū)動(dòng)器,用于調(diào)試的USB串行和Python交互式命令行,以及可以傳輸按鍵或鼠標(biāo)移動(dòng)的USB鍵盤/鼠標(biāo)。

默認(rèn)情況下,我們附帶一些非常簡單的示例代碼來讀取NEC遙控器,但您可以使用任何具有約38KHz輸出頻率的遙控器,這是99%的遙控器。 這里有一些想法:您可以使用pIRkey遠(yuǎn)程啟動(dòng)/停止程序,關(guān)閉計(jì)算機(jī),控制遠(yuǎn)程安裝的智能手機(jī)或平板電腦,進(jìn)行自適應(yīng)控制等。

USB連接器

左側(cè)是PCB安裝USB連接器,只需將其插入任何USB-A端口即可。 4個(gè)鍍金焊盤具有接地,D +,D-和5V電源。 5V電源被調(diào)低并用于為pIRKey供電。 D + / D-是板載芯片用于發(fā)送/接收數(shù)據(jù)的內(nèi)容。

微控制器

這里使用的芯片是ATSAMD21E18--我們的Trinket M0和Gemma M0中的芯片。 它有256KB的閃存,32KB的RAM,運(yùn)行頻率為48MHz。 我們預(yù)先加載CircuitPython,但如果你愿意,也可以使用Arduino,只需選擇Trinket M0作為電路板類型。

復(fù)位按鈕

您可以使用“重置”按鈕重置電路板或?qū)⑵渲糜谝龑?dǎo)加載程序模式。 單擊一下即可重置。 雙擊進(jìn)入引導(dǎo)加載程序模式。 在引導(dǎo)加載程序模式下,小型DotStar LED將在成功USB枚舉時(shí)變?yōu)榫G色,或在故障時(shí)變?yōu)榧t色。

DotStar LED

我們?cè)诖戏胖昧艘粋€(gè)小型RGB LED。 這非常適合幫助用戶了解IR命令是否已正確讀取,狀態(tài)是什么或更改模式。

在CircuitPython中,您可以通過主板與DotStar進(jìn)行通信.APA102_MOSI和board.APA102_SCK引腳。

紅外接收器

最后是一個(gè)帶鏡頭的紅外接收器模塊,它將讀取紅外光,必要時(shí)進(jìn)行放大并過濾掉38 KHz的子載波,以便在檢測(cè)到光線時(shí)獲得脈沖,使其在pIRkey上變得更加容易!

請(qǐng)注意,即使調(diào)整到38 KHz,你可以使用大約30 KHz到46 KHz而不會(huì)有太大的困難,因?yàn)榈统杀镜腎R遙控器有很多漂移,所以它不是一個(gè)非常精確的濾波器。

在CircuitPython中,您可以通過板讀取數(shù)據(jù).REMOTEIN引腳。

  • Adafruit-pIRKey-PCB-master.zip
    描述:原理圖PCB文件
  • adafruit-pirkey-python-programmable-infrared-usb-adapter.pdf
    描述:教程說明
  • 參考地址.txt
    描述:參考地址

相關(guān)推薦

電子產(chǎn)業(yè)圖譜