91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

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

454398 ? 來源:工程師吳畏 ? 2019-07-29 10:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

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

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

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

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

使用Arduino的Universal Remote背后的原理

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

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

使用Arduino解碼IR信號

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

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

電路

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

代碼

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

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

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

使用Arduino的通用遙控器電路

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

組件

Arduino Nano

紅外LED

按鈕x 8

CR2032電池x 2

CR2032電池座x 2

RGB LED x 1

10KΩ電阻x 2

連接線

Perf

母頭條(適用于Arduino Nano)

電路設計

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

按鈕 Arduino數(shù)字IO引腳

權力4

模式5

向上6

向下7

左8

右9

選擇10

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

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

整個系統(tǒng)由幾個串聯(lián)的CR2032 3V鋰電池供電。

代碼

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

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

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

工作

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

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

使用喚醒按鈕喚醒Arduino。

結論

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

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

    關注

    18

    文章

    877

    瀏覽量

    71873
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1864次閱讀

    遙控開關方案詳解:2025年遙控開關的核心技術與應用案例指南

    隨著物聯(lián)網(IoT)、人工智能(AI)和智能控制技術的飛速發(fā)展,遙控開關作為實現(xiàn)設備遠程控制和智能化操作的重要組成部分,已廣泛應用于智能家居、工業(yè)自動化、智慧農業(yè)等領域。2025年,遙控開關技術正
    的頭像 發(fā)表于 11-19 18:10 ?2274次閱讀

    手搓DIY的直流LISN能用嗎?

    手搓DIY的直流LISN能用嗎?
    的頭像 發(fā)表于 11-11 11:34 ?328次閱讀
    手搓<b class='flag-5'>DIY</b>的直流LISN能用嗎?

    DIY型電源型模塊

    在各類電子設備設計日趨小型化的今天,電源模塊的尺寸與性能往往成為產品整體設計的關鍵制約因素。深圳市海凌科電子推出的LS DIY型AC-DC模塊電源,以其超小型、高效率、寬電壓輸入等核心優(yōu)勢,為空間受限的應用場景提供了理想的電源解決方案。
    的頭像 發(fā)表于 10-28 14:56 ?722次閱讀
    <b class='flag-5'>DIY</b>型電源型模塊

    力芯微紅外遙控IC芯片ET4008MTC是家用遙控器的智能芯選

    在現(xiàn)代家居生活中,家用遙控器是我們與家電設備交互的重要工具。從電視、空調到風扇、音響,遙控器的存在極大地提升了我們生活的便利性。而力芯微紅外遙控IC芯片ET4008MTC,憑借其高性能、低功耗、高
    的頭像 發(fā)表于 10-23 14:41 ?639次閱讀
    力芯微紅外<b class='flag-5'>遙控</b>IC芯片ET4008MTC是家用<b class='flag-5'>遙控</b>器的智能芯選

    德州儀器SMARTDAC-DIY-EVM評估模塊技術解析與應用指南

    Texas Instruments SMARTDAC-DIY-EVM評估模塊是一款設計用于對所有智能DAC EVM進行原型構建和性能評估的補充板。SMARTDAC-DIY-EVM包括直接在電路板上
    的頭像 發(fā)表于 08-14 12:47 ?981次閱讀
    德州儀器SMARTDAC-<b class='flag-5'>DIY</b>-EVM評估模塊技術解析與應用指南

    如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3574次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    【選型】常見的遙控開關控制協(xié)議,看看哪種適合你?

    遙控開關,是一種通過無線信號非接觸式遠程控制電路通斷的裝置,今天我們一起聊一聊常見的無線信號類別,看看哪種更適合你?1.紅外遙控紅外型遙控,本質上就是通過紅外線來傳遞開關信息,其實此類控制方式在我們
    的頭像 發(fā)表于 07-17 19:34 ?1711次閱讀
    【選型】常見的<b class='flag-5'>遙控</b>開關控制協(xié)議,看看哪種適合你?

    通用編碼器芯片L1527產品介紹

    L1527 是一款通用編碼器芯片,主要用于 無線遙控系統(tǒng),其核心功能是 生成唯一的編碼信號,并通過無線發(fā)射模塊(如聲表面波諧振器或射頻芯片)發(fā)送出去,以實現(xiàn)遙控設備的控制。 L1527可預燒內碼
    的頭像 發(fā)表于 07-05 15:42 ?1356次閱讀
    <b class='flag-5'>通用</b>編碼器芯片L1527產品介紹

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機結合實現(xiàn)設備的遠程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?3次下載

    用射頻芯片開發(fā)的家電遙控器特點介紹

    這是客戶用我們的射頻芯片開發(fā)的一款家電遙控器,可遙控配對后的家電開關狀態(tài),遙控距離可達100米以上。需要了解的可以聯(lián)系我們。 家電遙控器主要特點: 距離遠 空曠最遠100米。 抗干擾
    的頭像 發(fā)表于 06-03 14:56 ?1667次閱讀
    用射頻芯片開發(fā)的家電<b class='flag-5'>遙控</b>器特點介紹

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設計,讓用戶快速實現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1129次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    Arduino 與 樹莓派:新手如何讀懂它們的優(yōu)劣?

    隨著“自己動手”(DIY)硬件和軟件項目的興起,全球各地的愛好者們正在制作各種實用的日常輔助設備,如車庫門遙控器或溫度傳感器,以及具有變革性的產品,如無人機、機器人或定制游戲機。這些創(chuàng)造的核心是來自
    的頭像 發(fā)表于 05-19 16:57 ?1298次閱讀
    <b class='flag-5'>Arduino</b> 與 樹莓派:新手如何讀懂它們的優(yōu)劣?

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    第二章 Arduino基礎知識 本章,我們將向大家介紹Arduino是一個什么東西?讓大家對Arduino有一個大概了解。本章將分為如下幾個小節(jié):2.1什么是Arduino2.2
    發(fā)表于 05-13 09:28

    藍牙無線遙控小車

    藍牙無線遙控小車? ?各種無線遙控都有各自的優(yōu)缺點和用途,我們稍做對比:1.紅外遙控,需要固定方向,不能有物體遮擋,遙控距離一般在8米以內,性能穩(wěn)定;2.315M/433M無線
    發(fā)表于 04-19 17:08 ?3次下載