哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

如何DIY一款紅外線遙控器,具體操作步驟是怎樣的

智能物聯(lián)研習社 ? 來源:涂鴉智能 ? 作者:智能物聯(lián)研習社 ? 2021-01-14 12:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

要實現(xiàn)空調控制,就是要發(fā)送紅外信號,所以要有紅外發(fā)送功能。市面上空調種類繁多,肯定要適用多種品牌和機型,所以要有紅外學習功能。要支持場景聯(lián)動,就要有環(huán)境感知傳感器。要支持手機控制,就要有云端和模組。綜上,設計功能有:1、紅外發(fā)送(紅外發(fā)射管);2、紅外學習(一體化接收頭);3、室內溫度檢測(DHT11);4、手機控制(通過涂鴉云模組實現(xiàn))。

在實際場景中,空調的安裝位置一般都不固定,所以,紅外控制器不能近距離控制。參考其他大品牌紅外控制器設計,采用壁掛式設計,可以掛在天花板或墻壁上。控制板全部用立創(chuàng)EDA繪制,自己手工貼片,涂鴉云模組上面的文字是被清洗劑洗掉了,操作時大意了。

硬件設計

1.電源

電源部分采用Micro USB接口,直接提供5V電源,經(jīng)過內部分壓得到3.3V電壓,為MCU、涂鴉云模組和外圍電路供電。降壓采用TI的TLV62569DBVR電源芯片,外圍器件少,功率大,紋波小。

a532a001650448d98f69dbdc22a36e12~tplv-tt-shrink:640:0.image

2.云模組

采用涂鴉智能提供的WBR1D-IPEX云模組,WBR1D是雙頻雙模模組,支持WI-FI藍牙,采用MCU接入方案,通過串口與MCU連接。

3.MCU

MCU采用ST的STM32F103C8T6,64K的Flash。

4.紅外發(fā)射

紅外發(fā)射采用紅外管,因為是壁掛式安裝方式,所以對控制范圍有要求,本設計中采用8顆紅外發(fā)射管并聯(lián),每科管子由一顆大功率三極管驅動,所有三極管由一個控制端驅動。以提高發(fā)射功率,提高發(fā)射功率后,紅外控制范圍會明顯擴大。(多顆紅外管最好并聯(lián)控制,不要為畫PCB方便或者節(jié)省器件而選擇串聯(lián),串聯(lián)的管子都不會正常工作,發(fā)射功率會大幅度下降。)

17d1b3890a0b48da8211f41ffaa61963~tplv-tt-shrink:640:0.image

5.紅外接收

紅外接收比較簡單,直接采用一體化接收頭。

428cca7d7bbd4be0afe3244ccd34bb53~tplv-tt-shrink:640:0.image

6.附加電路

按鍵

按鍵用于配網(wǎng)使用,但是在實際調試時,模組會自動配網(wǎng),所以按鍵改為清除紅外預存的數(shù)據(jù)。

LED

LED用于指示配網(wǎng)狀態(tài)和進入紅外學習模式,以及故障閃爍。

DHT11

DHT11用于檢測室內溫濕度,在本設計中,紅外遙控器作為單品使用,DHT11可以向云端上報室內溫度、濕度,可實現(xiàn)智能場景聯(lián)動。

7.PCB設計

PCB設計時,因為是壁掛式,所以選了一個公模外殼。在設計時器件布局和PCB外形要符合外殼尺寸。

軟件設計

1.紅外接收實現(xiàn)

紅外接收比較簡單,如果是易于解析的NEC格式編碼,直接用定時器捕獲外部輸入電平時間長度即可,對于不易解析的編碼(廠家自定義的編碼)采用外部中斷和定時器方式測電平時間長度。對于NEC格式編碼,按照NEC編碼格式的規(guī)范,先判斷低電平時間,通過長度區(qū)分起始碼、數(shù)據(jù)碼和結束碼。網(wǎng)上例程比較多,這里就不贅述了,要注意的是:有的廠家空調雖然是NEC編碼,但是他們的編碼中高低電平長度一般都不同,所以在中斷中判斷電平長度時,要注意設置范圍。

2.紅外發(fā)射實現(xiàn)

紅外發(fā)射是紅外管完成,注意:紅外管不發(fā)射紅外在接收端輸出1,發(fā)射紅外在接收端輸出是0,這里要注意區(qū)分。

實現(xiàn)方式用定時器輸出一個38K的方波,控制方波輸出的時間長度即可實現(xiàn)發(fā)送不同的數(shù)據(jù)和編碼。本項目采用兩個定時器來實現(xiàn)發(fā)送紅外,TIM1輸出38K載波,TIM3定時,由TIM3計時,控制TIM1輸出/關閉PWM,這樣可以實現(xiàn)任意時間長度發(fā)送。但是這樣比較耗費MCU資源,對于STM32來說,影響不大,對于小型MCU就要考慮資源了。

3.紅外學習功能

本項目中只實現(xiàn)NEC編碼紅外學習,當按下手機端空間時,如果沒有指令,會自動進入學習狀態(tài),等待發(fā)送紅外指令。紅外指令接收到以后,會自動保存。

4.云功能實現(xiàn)

因為使用涂鴉的MCU接入方案,云端只做功能和APP界面的配置,并下載MCU的SDK,將SDK移植到代碼中即可

云端功能配置:

APP界面配置:

5.防跑飛

在實際測試過程中遇到了,設備掉線和控制無反應問題,起初以為是網(wǎng)絡問題,更換網(wǎng)絡以后,問題依舊存在。拆下板子發(fā)現(xiàn)整個PCB發(fā)燙,測量MCU供電只有接近2V左右,照理說可以正常工作。拔掉電源,重插,MCU供電恢復。等待問題再次出現(xiàn)時,測得紅外管驅動三極管控制端一直是低電平,問題發(fā)現(xiàn)了:8顆紅外發(fā)射管的發(fā)射功率比較大,在關閉輸出時可能是被中斷打斷,導致關斷不成功,紅外管一直處于發(fā)送狀態(tài),時間一長,8顆紅外管總電流增大,提供給MCU的電流減小,出現(xiàn)假死現(xiàn)象。

為了解決這個問題,增加了三道防線,一是每次發(fā)送完成后將輸出和定時器一起關閉,這樣可以減少中斷沖突的機率。二是增加STM32內部測溫,一旦檢測到溫度超過允許值,再關定時器和PWM輸出1次,如果超過警報值,直接復位MCU。三是增加看門狗,定時喂狗,防止假死和程序跑飛。加上這三道防線后,實測問題不再發(fā)生。

關鍵點分析

1.MCU_SDK 移植

涂鴉提供配套的MCU SDK,具體使用方式涂鴉也提供很多的文檔,b站也有很多案例。我們只需要移植到MCU中即可,通過串口通訊,實現(xiàn)MCU接入。注意接涂鴉模組串口的波特率,一般默認是9600,也可以修改為115200,具體在云端控制臺的硬件開發(fā)->模組固件中修改。

2.空調控制

以上工作完成后,重點來了,代碼寫得再漂亮,電路設計再完美,控制不了空調都等于0。大家都知道空調是紅外遙控控制,所以本項目就是發(fā)射空調遙控器發(fā)射的紅外編碼,代替遙控器控制空調。這里的難點在于如何獲得空調的紅外編碼,目前市面上銷售的空調,紅外編碼都是廠家自定義的。售后或者說明書里面也不會提供具體的編碼協(xié)議,所以只能自己去解析。下面簡述解析過程,解析篇幅較多,詳細內容請移步“閱讀原文”。

首先要獲得紅外的編碼,我的方式是用邏輯分析儀和紅外接收頭,按遙控器的一個鍵,查看分析儀捕獲的波形,通過波形解析出數(shù)據(jù),這個過程不難,但是很繁瑣。

3.App功能配置

App界面除了默認功能外,加了部分功能,因為使用的公版APP界面,所以界面UI和功能自定義的范圍有限,后期會改成面板SDK開發(fā),現(xiàn)階段時間不多,做不了開發(fā)。以強勁功能為例,本項目設計時,沒有添加強勁功能?,F(xiàn)在要添加,首先進入涂鴉IoT開發(fā)平臺,找到項目,進入APP面板配置頁面,在頁面點擊“編輯”,配置好屬性和關聯(lián)功能以后,點擊發(fā)布,涂鴉會自動打包,打包好了以后,會提供測試二維碼,掃二維碼可以測試這個面板,如果測試通過點正式發(fā)布,發(fā)布以后,手機端退出“涂鴉智能”APP,重新進入,添加的功能就生效。

總結

這次使用涂鴉智能,不管是整體開發(fā)流程,還是技術服務,涂鴉做得非常好。涂鴉模組提供MCU SDK,用戶只需要移植到MCU OS中,即可完成上云操作,節(jié)省研發(fā)和調試周期。涂鴉提供的穩(wěn)定MCU接入模組SDK,減少用戶程序邏輯架構不嚴謹造成的錯誤,減輕用戶底層代碼量。涂鴉技術支持服務也非常周到,不定期詢問開發(fā)者是否有問題需要解決,這點比某科模組做的好。

fqj

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

    關注

    147

    文章

    19127

    瀏覽量

    403863
  • 遙控器
    +關注

    關注

    18

    文章

    878

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于芯嶺技術XL2417D芯片的2.4G無線遙控器解決方案

    無線2.4G遙控器是我們生活中常見的遙控器了,相比于傳統(tǒng)的紅外線遙控器,無線2.4g遙控器
    的頭像 發(fā)表于 01-15 12:43 ?812次閱讀
    基于芯嶺技術XL2417D芯片的2.4G無線<b class='flag-5'>遙控器</b>解決方案

    泰克電流探頭放大器TCPA400自校準的具體操作步驟

    泰克TCPA400屬于電流探頭專用放大器,通常與TCP300系列探頭配套使用。其自校準的核心目標是通過消磁與零點平衡調節(jié),消除探頭寄生磁場及零點偏移,確保后續(xù)電流測量的精準度。具體操作步驟如下
    的頭像 發(fā)表于 01-08 11:13 ?259次閱讀
    泰克電流探頭放大器TCPA400自校準的<b class='flag-5'>具體操作</b><b class='flag-5'>步驟</b>

    一款將模擬信號轉換為數(shù)字信號的高靈敏度、高紅外抑制的環(huán)境光傳感-WH4517V

    WH4517V是一款將模擬信號轉換為數(shù)字信號的設備,它集成了先進的環(huán)境光傳感、先進的接近傳感以及高效率的紅外線垂直腔面發(fā)射激光。傳感
    的頭像 發(fā)表于 01-08 09:39 ?675次閱讀
    <b class='flag-5'>一款</b>將模擬信號轉換為數(shù)字信號的高靈敏度、高<b class='flag-5'>紅外</b>抑制的環(huán)境光傳感<b class='flag-5'>器</b>-WH4517V

    請問UART內核在接收數(shù)據(jù)時有哪些具體操作?

    UART內核在接收數(shù)據(jù)時有哪些具體操作
    發(fā)表于 12-26 07:41

    請問UART內核在接收數(shù)據(jù)時有哪些具體操作?UART內核在接收數(shù)據(jù)完成后會進行哪些處理?

    UART內核在接收數(shù)據(jù)時有哪些具體操作?UART內核在接收數(shù)據(jù)完成后會進行哪些處理?
    發(fā)表于 12-25 07:15

    【教程】圖文教程:詳解EWD22S-A01TR遙控器配對全步驟

    本教程你可參考圖文字教程也可參考文末視頻教程、文字教程簡介本教程旨在演示EWD22S-A01TR與遙控器的配對控制方法。接線步驟請參考EWD22S-A01TR接線教程材料準備
    的頭像 發(fā)表于 12-04 19:35 ?888次閱讀
    【教程】圖文教程:詳解EWD22S-A01TR<b class='flag-5'>遙控器</b>配對全<b class='flag-5'>步驟</b>

    校準電能質量在線監(jiān)測裝置精度等級的具體操作步驟是什么?

    ,具體操作步驟分 5 大環(huán)節(jié),適配 A/S/B 類所有精度等級: 、前期準備:確保校準條件合規(guī) 環(huán)境與安全準備 環(huán)境要求:溫度 20±5℃、濕度 40%~60% RH,遠離變頻、電
    的頭像 發(fā)表于 11-07 15:53 ?1904次閱讀

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

    集成度等優(yōu)勢,正在成為家用遙控器的智能芯選。這里,力芯微代理商南山電子就給大家介紹下力芯微紅外遙控IC芯片ET4008MTC的優(yōu)勢和應用。ET4008MTC是
    的頭像 發(fā)表于 10-23 14:41 ?822次閱讀
    力芯微<b class='flag-5'>紅外</b><b class='flag-5'>遙控</b>IC芯片ET4008MTC是家用<b class='flag-5'>遙控器</b>的智能芯選

    降低分布式光伏集群通信網(wǎng)絡延遲的具體操作步驟是什么?

    微機小電流 降低分布式光伏集群通信網(wǎng)絡延遲需從技術選型、部署優(yōu)化、協(xié)議適配等多維度實施,以下是結合實際案例和技術規(guī)范的具體操作步驟、網(wǎng)絡架構設計與技術選型 1. 選擇低延遲通信技術 5G
    的頭像 發(fā)表于 08-22 09:59 ?970次閱讀
    降低分布式光伏集群通信網(wǎng)絡延遲的<b class='flag-5'>具體操作</b><b class='flag-5'>步驟</b>是什么?

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

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

    cyw20829能不能使用紅外線解碼嗎?

    cyw20829能不能使用紅外線解碼嗎
    發(fā)表于 07-03 06:49

    藍牙語音遙控器:智能家居的智慧控制核心

    隨著智能家居的蓬勃發(fā)展,藍牙語音遙控器憑借其便捷的操作和智能交互體驗,正迅速取代傳統(tǒng)紅外遙控器,成為智能電視、機頂盒等設備的首選控制工具。 ? ? 相較于需對準設備的
    的頭像 發(fā)表于 06-06 14:15 ?2696次閱讀
    藍牙語音<b class='flag-5'>遙控器</b>:智能家居的智慧控制核心

    單片機實例項目:NEC紅外線協(xié)議編碼與解碼

    單片機實例項目:NEC紅外線協(xié)議編碼與解碼,推薦下載!
    發(fā)表于 06-03 22:03

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

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

    想設計個既可以無源輸入又可以24V有源輸入的電路,具體操作怎么弄

    想設計個既可以無源輸入又可以24V有源輸入的電路,具體操作怎么弄,有大神幫忙解惑嗎
    發(fā)表于 05-04 01:03
    日喀则市| 屏山县| 莲花县| 泽普县| 炎陵县| 安岳县| 子洲县| 盐池县| 共和县| 寻甸| 乐亭县| 盖州市| 九台市| 衢州市| 诸暨市| 新昌县| 林甸县| 隆化县| 平遥县| 广平县| 彭阳县| 灵山县| 兰考县| 虹口区| 阿克| 清水县| 黔江区| 沈丘县| 文成县| 东城区| 南木林县| 金阳县| 秭归县| 庄河市| 三原县| 监利县| 曲周县| 大方县| 临安市| 岐山县| 龙泉市|