日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

基于Arduino的簡(jiǎn)易通用遙控DIY教程

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

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

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

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

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

為制造商和業(yè)余愛(ài)好者帶來(lái)相同的概念,使用ArduinoDIY通用遙控器在此開(kāi)發(fā)項(xiàng)目。使用Arduino構(gòu)建自己的通用遙控器的原因可以簡(jiǎn)單到用自己動(dòng)手構(gòu)建實(shí)際應(yīng)用程序的滿意度,或者可以繞過(guò)市場(chǎng)上已有的通用遙控器的成本。

使用Arduino的Universal Remote背后的原理

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

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

使用Arduino解碼IR信號(hào)

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

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

電路

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

代碼

下面給出了解碼IR信號(hào)的代碼。

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

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

使用Arduino的通用遙控器電路

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

組件

Arduino Nano

紅外LED

按鈕x 8

CR2032電池x 2

CR2032電池座x 2

RGB LED x 1

10KΩ電阻x 2

連接線

Perf

母頭條(適用于Arduino Nano)

電路設(shè)計(jì)

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

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

權(quán)力4

模式5

向上6

向下7

左8

右9

選擇10

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

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

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

代碼

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

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

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

工作

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

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

使用喚醒按鈕喚醒Arduino。

結(jié)論

這里設(shè)計(jì)了一個(gè)簡(jiǎn)單但非常有用的DIY項(xiàng)目,名為使用Arduino Nano的通用遙控器。使用此應(yīng)用程序,您可以借助一個(gè)遙控器控制多個(gè)電子設(shè)備。

聲明:本文內(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)注

    18

    文章

    878

    瀏覽量

    72644
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    微型遙控賽車(chē)開(kāi)源項(xiàng)目介紹

    給各位電子 DIY遙控模型愛(ài)好者分享一款超有創(chuàng)意的開(kāi)源項(xiàng)目:微型遙控賽車(chē)。我把經(jīng)典游戲《馬力歐賽車(chē)》的核心互動(dòng)機(jī)制搬到現(xiàn)實(shí),小車(chē)通過(guò)板載傳感器識(shí)別賽道道具,自動(dòng)實(shí)現(xiàn)加速、打轉(zhuǎn)、減速等物理反饋,搭配多模式控制,可玩性拉滿
    的頭像 發(fā)表于 04-22 13:47 ?176次閱讀
    微型<b class='flag-5'>遙控</b>賽車(chē)開(kāi)源項(xiàng)目介紹

    海納自動(dòng)測(cè)寬設(shè)備|電子發(fā)燒友DIY精度升級(jí),工業(yè)級(jí)自動(dòng)測(cè)寬神器上手攻略

    在電子發(fā)燒友的DIY賽道上,精度從來(lái)都是核心追求——從Arduino驅(qū)動(dòng)的智能儀表到ESP32搭建的自動(dòng)化實(shí)驗(yàn)裝置,從迷你吹膜、小型拉絲等DIY項(xiàng)目到精密元器件加工,“精準(zhǔn)測(cè)寬”是決定項(xiàng)目成敗的關(guān)鍵
    的頭像 發(fā)表于 03-31 17:09 ?437次閱讀

    海納張力控制變頻器|電子發(fā)燒友DIY進(jìn)階,工業(yè)級(jí)控張神器上手指南

    在電子發(fā)燒友的DIY世界里,從Arduino驅(qū)動(dòng)的智能設(shè)備到ESP32搭建的自平衡小車(chē),從簡(jiǎn)單的電路焊接到復(fù)雜的控制系統(tǒng)搭建,每一次探索都離不開(kāi)“精準(zhǔn)控制”的支撐。而在電機(jī)張力控制類DIY項(xiàng)目
    的頭像 發(fā)表于 03-31 17:07 ?452次閱讀

    MAXQ617:紅外遙控片上系統(tǒng)的卓越之選

    。 文件下載: MAXQ617.pdf 一、產(chǎn)品概述 MAXQ617 是一款低功耗的 16 位 MAXQ? 微控制器,適用于通用遙控器、消費(fèi)電子和白色家電等低功耗應(yīng)用。它將強(qiáng)大的 16 位 RISC
    的頭像 發(fā)表于 03-27 17:25 ?560次閱讀

    紅外遙控 NEC 解碼終于搞懂了!看完直接抄作業(yè)

    ,要么時(shí)序算出來(lái)全錯(cuò)?好不容易解出數(shù)據(jù),按鍵映射又亂成一鍋粥,按“開(kāi)關(guān)”出“音量+”?別慌!NEC協(xié)議作為紅外遙控里的“通用語(yǔ)言”,其實(shí)邏輯巨簡(jiǎn)單,看完直接抄作業(yè)就
    的頭像 發(fā)表于 03-26 19:34 ?369次閱讀
    紅外<b class='flag-5'>遙控</b> NEC 解碼終于搞懂了!看完直接抄作業(yè)

    Arduino plc和termux esp

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

    遙控開(kāi)關(guān)方案詳解:2025年遙控開(kāi)關(guān)的核心技術(shù)與應(yīng)用案例指南

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

    手搓DIY的直流LISN能用嗎?

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

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

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

    德州儀器SMARTDAC-DIY-EVM評(píng)估模塊技術(shù)解析與應(yīng)用指南

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

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

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

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

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

    免費(fèi)分享Arduino入門(mén)+進(jìn)階(全套例程+書(shū)籍)

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

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

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

    《ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    第二章 Arduino基礎(chǔ)知識(shí) 本章,我們將向大家介紹Arduino是一個(gè)什么東西?讓大家對(duì)Arduino有一個(gè)大概了解。本章將分為如下幾個(gè)小節(jié):2.1什么是Arduino2.2
    發(fā)表于 05-13 09:28
    朝阳区| 朝阳市| 吴堡县| 颍上县| 山丹县| 渑池县| 玉龙| 临清市| 菏泽市| 明溪县| 成安县| 乐业县| 龙岩市| 泾阳县| 商河县| 加查县| 渑池县| 延川县| 南安市| 武宁县| 藁城市| 赣州市| 湛江市| 淮安市| 揭东县| 汉川市| 弥渡县| 道真| 元阳县| 望谟县| 浦东新区| 新郑市| 天全县| 阳高县| 金平| 化州市| 琼结县| 千阳县| 房山区| 宣化县| 临安市|