精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于Arduino的簡易通用遙控DIY教程

454398 ? 來源:工程師吳畏 ? 2019-07-29 10:32 ? 次閱讀

簡介

紅外遙控器是一種基于視線的無線通信設備,可與紅外接收器協同工作。您可以在幾乎所有主要電子設備中找到紅外遙控器和相應的紅外接收器,如電視,空調,電視盒,音頻播放器等等。

這個主要問題設置是每個設備都有自己的紅外遙控器,你擁有的設備數量越多,遙控器堆就越大。

如果你有一個遙控器怎么辦?控制,如果不是所有大部分電器,可以控制?這個概念被稱為通用遙控器,它已經在市場上存在。

為制造商和業余愛好者帶來相同的概念,使用ArduinoDIY通用遙控器在此開發項目。使用Arduino構建自己的通用遙控器的原因可以簡單到用自己動手構建實際應用程序的滿意度,或者可以繞過市場上已有的通用遙控器的成本。

使用Arduino的Universal Remote背后的原理

實現基于Arduino的通用遙控器的主要原則是非常簡單。首先,使用電視等任何設備的現有遙控器,IR信號被解碼。

這些決定的信號然后在最終應用中用于發射相應的紅外線使用IR發射器LED的信號。

使用Arduino解碼IR信號

第一個邏輯步驟是解碼來自現有遙控器的所有紅外信號。我有索尼電視和Voltas AC。使用這兩個遙控器,我已經解碼了電源,音量增大,音量減小,上一個,下一個,電視和電源,溫度上升,溫度下降,擺動,風扇,渦輪增壓的基本按鈕。

在繼續這個之前,我建議你完成這個名為“ Arduino IR Receiver Tutorial ”的簡單項目,在那里我討論了設置的所有重要方面帶有Arduino的IR接收器并對信號進行解碼。

電路

目前,用于解碼電視的電路圖和AC Remote鍵如下所示,我使用了Arduino Nano和TSOP1740 IR接收器。

代碼

下面給出了解碼IR信號的代碼。

所有解碼后的信號都會出現在串口窗口。記下所有已解碼的值。

注意:此項目中使用名為“IRremote”的特殊庫。您可以使用Arduino IDE的庫管理器直接安裝它,并通過shirriff搜索IRremote或下載此 GitHub頁面的zip文件。

使用Arduino的通用遙控器電路

現在我們已經解碼了原始遙控器的所有必要信號,現在我們可以繼續實現通用遙控器的實際構建使用Arduino。電路圖如下所示。

組件

Arduino Nano

紅外LED

按鈕x 8

CR2032電池x 2

CR2032電池座x 2

RGB LED x 1

10KΩ電阻x 2

連接線

Perf

母頭條(適用于Arduino Nano)

電路設計

首先,IR Led連接到數字IO引腳3.然后按鈕連接如下:

按鈕 Arduino數字IO引腳

權力4

模式5

向上6

向下7

左8

右9

選擇10

此外,還有一個喚醒按鈕連接到數字IO引腳2.數字IO引腳使用10KΩ電阻下拉,而所有其他按鈕引腳內部上拉。所有按鈕的另一端(喚醒按鈕除外)都連接到GND。 Wakeup按鈕的另一端連接到VCC。

RGB LED用于指示所選的設備。這里使用的RGB LED有一個共陽極端子,通過10KΩ電阻連接到VCC。 LED的R,G和B端分別連接到引腳11,12和13.

整個系統由幾個串聯的CR2032 3V鋰電池供電

代碼

以下是使用Arduino的應用程序Universal Remote的代碼。從以前收集的值中,將相應的值放在代碼中為TC和AC提供的相應數組中。

這些數組名為tv_onoff [],tv_volup [],tv_voldown [],tv_prev [],tv_next [],tv_source []用于電視相關數據,ac_onoff [],ac_tempup [],ac_tempdown [],ac_swing [],ac_fan [],ac_turbo []用于AC。

注意:一個名為“LowPower”的附加庫用于在預設時間后讓Arduino進入休眠狀態以節省電池電量。從此 GitHub頁面下載此庫。

工作

插入解碼后的值并將代碼上傳到Arduino Nano后,即可開始將該應用程序用作通用遙控器。首先,按模式按鈕選擇設備。我為電視分配了紅色LED,為AC分配了綠色LED。

因此,按模式按鈕可以選擇在電視和AC之間,Led充當視覺指示器。設置模式后,您可以將遙控器用于該特定設備。如果在10秒內未按任何鍵,LowPower庫將啟動并使Arduino進入休眠狀態。

使用喚醒按鈕喚醒Arduino。

結論

這里設計了一個簡單但非常有用的DIY項目,名為使用Arduino Nano的通用遙控器。使用此應用程序,您可以借助一個遙控器控制多個電子設備。

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

    關注

    18

    文章

    830

    瀏覽量

    65977
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186660
收藏 人收藏

    評論

    相關推薦

    開源項目!基于 Arduino 的 MIDI 架子鼓

    我一直夢想著在家里有一套架子鼓,但空間、噪音和成本一直是挑戰。所以,我決定制作自己的緊湊型桌面 MIDI 鼓組,它由 USB 供電,并且對每一次敲擊都有響應! 我將帶您了解我創建這些 DIY
    發表于 11-25 12:00

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數配置等。 一、硬件準備 Arduino開發板 :確保你有一塊Arduino開發板,如Arduino Uno
    的頭像 發表于 11-22 09:24 ?220次閱讀

    如何使用Arduino實現CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協議,廣泛應用于汽車電子、工業自動化等領域。它以其高可靠性、實時性和靈活性而受到青睞。Arduino作為一個
    的頭像 發表于 11-12 10:09 ?333次閱讀

    SmartDAC-DIY評估模塊

    電子發燒友網站提供《SmartDAC-DIY評估模塊.pdf》資料免費下載
    發表于 11-01 09:19 ?0次下載
    SmartDAC-<b class='flag-5'>DIY</b>評估模塊

    舵機技術新紀元:解鎖DIY項目的無限可能

    Hey小伙伴們,在DIY的世界里,你是否曾因為找不到一款合適的舵機而苦惱?是不是總覺得你的遙控車、機器人或無人機少了那份精準與靈動?今天,就讓我們一起走進舵機的技術殿堂,探索那些讓DIY項目從此起飛
    的頭像 發表于 10-30 15:42 ?125次閱讀

    小安派簡易 DIY——土壤濕度檢測器

    hello,小伙伴們,這次抽空用 AiPi-Eyes-DSL 做了一些小玩意,這次帶來的小物品是土壤濕度檢測器,其實是非常簡單的 DIY,原理在于使用 ADC 采集土壤濕度,再將數據顯示到屏幕上
    的頭像 發表于 10-29 14:57 ?142次閱讀
    小安派<b class='flag-5'>簡易</b> <b class='flag-5'>DIY</b>——土壤濕度檢測器

    無線智能遙控開關怎么接線

    無線智能遙控開關是一種現代家居自動化系統中常見的設備,它允許用戶通過無線信號遠程控制家中的電器設備,如燈光、空調、電視等。這種開關通常由一個發射器(遙控器)和一個接收器(開關模塊)組成,通過無線信號
    的頭像 發表于 10-12 18:17 ?498次閱讀

    無線智能遙控開關怎么對碼

    無線智能遙控開關是一種通過無線信號控制家用電器的設備,它提供了一種方便、快捷的控制方式,使得用戶可以遠程控制家中的燈光、電器等設備。對碼是無線智能遙控開關使用過程中的一個重要步驟,它涉及到遙控
    的頭像 發表于 10-12 18:12 ?969次閱讀

    開源項目!基于 Arduino DIY 漂亮的宏機械鍵盤

    大大簡化你的工作流程。 舉個例子,你可以將宏鍵盤上的一個按鍵設置為 CTRL+C 快捷鍵的映射,這樣,在需要復制文本或文件時,只需一鍵即可輕松完成。當你按下這個按鍵時,內置的 Arduino 會立即
    發表于 08-19 17:02

    藍牙遙控代碼及使用

    藍牙遙控代碼及使用
    的頭像 發表于 05-15 10:15 ?718次閱讀

    如何用Arduino制作一個簡易自動喂魚器

    如果你家里養有魚,并想找到一種自動化喂食的方法,這個項目可能會對你有所啟發。 在這個教程中,作者將展示如何制作自己的基于Arduino的自動喂魚器,讓小魚不在餓肚子。 自動喂魚器的工作原理非常
    發表于 03-28 11:25

    DIY一個簡單的頻閃燈電路

    這是最通用的 IC NE555 之一的另一種應用,即 DIY頻閃燈電路。頻閃燈也稱為頻閃燈,用于產生有規律的閃光。一般頻閃燈具有非常高的閃光能量,約為 150焦耳,放電時間只有幾毫秒。由于這種特性,它發出幾千瓦的閃光功率。
    的頭像 發表于 02-25 17:06 ?1185次閱讀
    <b class='flag-5'>DIY</b>一個簡單的頻閃燈電路

    紅外遙控與藍牙遙控的區別

    紅外遙控與藍牙遙控的區別? 紅外遙控和藍牙遙控是我們日常生活中常見的兩種遙控技術。雖然兩者都可用于控制電子設備,但它們在工作原理、傳輸距離、
    的頭像 發表于 01-25 16:23 ?6639次閱讀

    無線遙控開關原理 無線遙控開關怎么配對

    無線遙控開關原理及配對方法 摘要:隨著科技的發展,無線遙控開關的應用越來越普遍。無線遙控開關通過無線技術,實現了對電器的遙控控制,方便了人們的生活。本文將詳細介紹無線
    的頭像 發表于 01-22 16:27 ?7531次閱讀

    基于Arduino的音樂創作系統設計

    這是一款簡易的音樂創作系統。使用 Arduino 驅動無源蜂鳴器和一排 LED 讓音樂起舞。它巧妙的使用了紅外遙控器作為琴鍵,通過編輯「樂譜」程序,來記錄和創作自己的音樂。
    的頭像 發表于 11-30 09:10 ?1182次閱讀
    基于<b class='flag-5'>Arduino</b>的音樂創作系統設計