色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Grove IR通用遠程項目

Grove IR通用遠程項目

2022-12-29 | zip | 0.01 MB | 次下載 | 免費

資料介紹

描述

請參閱我的ArduinoBasics 博客上的原始項目帖子。

該項目將普通的 Keyes 紅外 (IR) 遙控器轉換為可編程的通用遙控器。

使用 Arduino UNO 和各種 Seeedstudio Grove 模塊,只需按下 Keyes 遙控器上的一個按鈕即可將其轉換為精確的索尼 IR 信號組合。如果需要,您可以從多個遙控器分配信號組合。一個示例組合可以是:

  • 打開電視,然后切換頻道。
  • 打開電視、音響系統和空調。
  • 將音量調高 3 倍。

只需按下 Keyes 遙控器的一個按鈕,就會出現整個索尼信號級聯。該項目可以針對其他 IR 方法進行定制,但是,您可能需要修改 Arduino 代碼以適應它們。

所需零件

?

?
poYBAGOrwuGAcFQNAAF1cvpqhrM702.png
所需零件
?

可以在此處找到有關 Grove 模塊的更多信息

**請注意:Grove Base 擴展板在模擬端有 14 個引腳,在數字端有 18 個引腳。檢查您的 Arduino UNO(或兼容板)上的引腳數量,以確保防護罩能夠很好地位于頂部。與具有 Arduino Duemilanove 排針布局的 Arduino 板不兼容。

開發環境

雖然有許多Arduino IDE 替代品,但我建議您為該項目使用官方 Arduino IDE 。我使用了適用于 Windows 10 的官方 Arduino IDE 應用程序 (v1.8.5)。確保在此處獲取適用于您的操作系統最新版

需要圖書館

Arduino 代碼中將使用以下庫:

電線庫

Wire庫用于 Grove LCD 屏幕的 I2C 通信,并內置于 Arduino IDE 中 - 此庫無需額外下載

IRLib2 庫

IRLib2庫實際上是一組 IR 庫,可以從 GitHub 下載 - 這里在這個項目中,我將發送和接收NEC 和 Sony IR 遠程信號。所需的庫(在集合中)將是:

  • IRLibRecv.h
  • IRLibDecodeBase.h
  • IRLibSendBase.h
  • IRLib_P01_NEC.h
  • IRLib_P02_Sony.h
  • IRLibCombo.h

rgb_lcd.h庫簡化了液晶屏的操作。從 GitHub下載rgb_lcd.h 庫。將 rgb_lcd.h 庫 ZIP 文件安裝到 Arduino IDE 中:

  • 加載 Arduino IDE
  • 導航到Sketch > Include library > Add.ZIP library...
  • 選擇從 GitHub 下載的 zip 文件,然后按“打開”按鈕
  • 通過導航到檢查它是否正確安裝

文件 > 示例 > Grove-LCD RGB 背光

Arduino代碼

最好在進行任何連接之前將 Arduino 代碼上傳到電路板。這樣你就可以防止 Arduino 意外地向組件發送電流。該代碼在我的 GitHub 存儲庫中可用。或者您可以查看代碼部分。此代碼是為 Arduino UNO 編寫的,如果您使用不同的開發板,可能需??要修改。

連接說明

如果您使用的是 Grove Base Shield (v2)。連接非常簡單。使用下表作為指南。請注意,上面的代碼假設有以下連接。

?
pYYBAGOrwuaAJFQQAABFXMxF-_Y070.png
連接表
?

?

根據上表,您將使用 Grove 通用 4 針帶扣電纜,并將一側連??接到 Grove 底座屏蔽上的 D2,另一側連接到 Grove 紅外發射器。底座護罩上的 D3 將連接到 Grove 紅外線接收器,依此類推。您可以將 16x2 LCD 模塊連接到 Grove 底座屏蔽上四個 I2C 連接器中的任何一個。

如果您沒有 Grove Base 擴展板,您可以選擇使用母對公跳線(連同面包板)。但是只獲得底座屏蔽并使用通用連接器會更容易。

?
pYYBAGOrwuqAIWjdAAFIoj6d_FQ247.jpg
連接
?

項目說明

當你給 Arduino 通電時,首先出現在 LCD 屏幕上的是:

?
poYBAGOrwu6AVatpAABVKgUcgq4119.png
按按鈕開始
?

?

按下 Grove 按鈕(連接到 D5)后,它會顯示以下消息:

?
pYYBAGOrwvKAf_W0AABIXZMAVv4139.png
凱斯信號#1
?

?

這是按下并從 Keyes 遙控器向紅外接收器(連接到 D2)發送信號的提示。Arduino 將解碼 Keyes 遠程信號,將值存儲在數組中,并在 LCD 上短暫顯示信號。LCD 現在應該顯示一條消息:

?
poYBAGOrwvWAKuGWAABJw6LItKQ535.png
索尼信號 #1
?

?

此消息提示按下并將第一個信號從索尼遙控器發送到紅外線接收器。Arduino 將解碼索尼遙控信號并將其存儲在不同的陣列中,并在 LCD 上短暫顯示。在此過程的這一步,您可以選擇最多向紅外接收器發送三個 Sony 信號組合。您可以發送的最小 Sony 信號數為零。告訴 Arduino 您不想在此步驟中向接收器發送任何進一步的 Sony 信號的方法是按下 Grove 按鈕(連接到 D5)。Arduino 被編程為接收總共 5 個 Keyes 信號,每個信號最多可以與 3 個 Sony 信號組合配對。記錄完所有信號組合后,您將收到一條消息:

?
poYBAGOrwviATUy_AABXqVStm1c164.png
記錄模式完成
?

Arduino 現在將進入最終的“通用遠程模式”。在此模式下,它將偵聽之前記錄的任何 5 Keyes IR 遠程信號,并將發送相關的 Sony 信號組合作為回報。例如,如果您按下 Keyes 遙控器上的數字 1,您可能會收到它,這樣 Arduino 就會傳輸索尼信號組合以打開電視并跳轉到特定頻道。LCD 將顯示每個正在傳輸的信號。您將知道您處于“通用遙控器”模式,因為 LCD 將顯示:

?
poYBAGOrwvqAIjKFAABRXPpCE20800.png
收聽信號......
?

雖然你可能想在這個階段扔掉你的索尼遙控器(因為你不再需要它)......我會堅持以防萬一。信號不會永久存儲。當 Arduino 斷電時,它們會消失。但它不一定是那樣的。您可以輕松修改代碼以將其存儲在 eeprom 存儲器或其他內容中。這不是您可以更改的唯一內容。從技術上講,您可以記錄任何遙控器的信號,但是,您可能需要包含其他庫或代碼以適應備用遙控器符號。您還可以修改 LCD 屏幕上的文本消息,使之對您更有意義。LCD 每行只能顯示 16 個字符。因此,當您想出有創意的字幕時,請記住這一點。我還想提一下我選擇不使用 Seeedstudio 的 IR 庫的原因,是因為它占用了太多內存。他們的圖書館可能容納范圍廣泛的符號體系。我選擇了 IRLib2 庫,因為我只能選擇我使用的符號體系(索尼和 NEC)。從而減少運行項目所需的內存總量。事實上,我發現許多 Seeedstudio 的庫都非常耗費內存。我最初想創建一個手勢控制的遙控器。但由于累積內存需求,庫組合消除了這種可能性。我發現許多 Seeedstudio 的庫非常耗費內存。我最初想創建一個手勢控制的遙控器。但由于累積內存需求,庫組合消除了這種可能性。我發現許多 Seeedstudio 的庫非常耗費內存。我最初想創建一個手勢控制的遙控器。但由于累積內存需求,庫組合消除了這種可能性。

請注意:上面的 LCD 屏幕截圖是使用Alexander Avtanski 的“ LCD 屏幕截圖生成器”生成的。

?
pYYBAGOrwv2AQ-n9AAFtmAiC-WU993.jpg
項目在行動
?

?

?
poYBAGOrwwCAZzNXAAFHuQgO2zE761.jpg
LCD 和按鈕
?

?

?
poYBAGOrwwqAQQvvAADU5e7hJPM384.jpg
Grove 紅外接收器
?

結論

IRLib2 庫是該項目成功的關鍵。如果沒有那個圖書館,這個項目會困難十倍。我對這種記錄/回放技術的有效性感到非常驚訝。用便宜又討厭的 Keyes 遙控器操作我的 SONY 電視感覺很奇怪。這是非常超現實的。當我選擇以這種方式控制我的電視時,我可以從我的其他遙控器之一使用紅外信號輕松記錄信號。隨著越來越多的設備可以通過遙控器進行控制,我將越來越多地考慮將這個項目變成我家里的永久裝置。手勢控制的遙控器本來不錯,但是,看來我現在必須為該模塊找到其他用途。

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1華為硬件工程師手冊目前最全版本
  2. 1.02 MB   |  7次下載  |  2 積分
  3. 2STM32單片機無人機設計
  4. 8.81 MB   |  2次下載  |  免費
  5. 3TTL通往RS232神奇之黑盒(一)(可下載)
  6. 515.72 KB  |  2次下載  |  免費
  7. 4TP4336 線性充電,同步升壓1A 同步移動電源解決方案
  8. 764.17 KB  |  1次下載  |  免費
  9. 5直流有刷電機驅動PCB設計注意事項講解(可下載)
  10. 1.01 MB  |  1次下載  |  免費
  11. 6晶體諧振器的工作原理
  12. 736.44 KB  |  1次下載  |  免費
  13. 7LLC的死區時間對DS波形的影響(可下載)
  14. 675.86 KB  |  1次下載  |  免費
  15. 8電子產品設計與調試
  16. 14.66 MB   |  次下載  |  8 積分

本月

  1. 1STM32CubeMX用于STM32配置和初始化C代碼生成
  2. 21.90 MB   |  631次下載  |  免費
  3. 2STM32開發板教程之STM32開發指南免費下載
  4. 24.88 MB   |  176次下載  |  3 積分
  5. 3EN60335-1安規標準 中文版本
  6. 1.86 MB   |  53次下載  |  1 積分
  7. 4OAH0428最新規格書(中文)
  8. 2.52 MB   |  28次下載  |  10 積分
  9. 5UHV系列雷電沖擊電壓發生器試驗裝置詳細說明使用
  10. 1.07 MB   |  17次下載  |  免費
  11. 6介紹一些常用的電子元器件
  12. 3.20 MB   |  8次下載  |  免費
  13. 7麻將機升降電路
  14. 0.12 MB   |  7次下載  |  1 積分
  15. 8華為硬件工程師手冊目前最全版本
  16. 1.02 MB   |  7次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935124次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191371次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183336次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81583次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 国产盗摄一区二区 | 富婆大保健嗷嗷叫普通话对白 | c了瑜伽老师嗷嗷叫一节课视频 | 狠狠色丁香婷婷久久综合五月 | 麻豆国产96在线日韩麻豆 | 吃胸亲吻吃奶摸下面免费视频 | 十九禁啊啪射视频在线观看 | 久热这里只有精品99国产6 | 99久久精品国产交换 | 超清无码波多野吉衣与黑人 | 果冻传媒AV精品一区 | 草柳最新地址 | 亚洲一区二区影院 | 欧洲最大无人区免费高清完整版 | 最新国产精品视频免费看 | 玩弄人妻少妇500系列网址 | 最新国产成人综合在线观看 | 麻豆COMCN| 特大巨黑人吊性xxxxgay | 91综合久久久久婷婷 | 久久re视频这里精品青 | 亚洲日韩精品AV中文字幕 | 暖暖 免费 高清 日本视频5 | 国产高清视频在线播放www色 | 97SE亚洲国产综合自在线不卡 | 黑人阴茎插女人图片 | 国产乱对白精彩在线播放 | GOGOGO高清在线播放韩国 | 99视频在线免费观看 | 午夜影院视费x看 | 色婷婷国产精品视频一区二区三区 | 欧美日韩高清一区二区三区 | 51国产偷自视频在线视频播放 | 99er久久国产精品在线 | 国产成人综合高清在线观看 | 日本欧美高清一区二区视频 | 在线精品一卡乱码免费 | 国产午夜精品久久久久婷婷 | 在线观看免费视频a | 亚洲视频国产在线精品 | 久久精品国产99欧美精品亚洲 |