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

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

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

3天內不再提示

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

智能物聯研習社 ? 來源:涂鴉智能 ? 作者:智能物聯研習社 ? 2021-01-14 12:02 ? 次閱讀

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

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

硬件設計

1.電源

電源部分采用Micro USB接口,直接提供5V電源,經過內部分壓得到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.紅外發射

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

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

5.紅外接收

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

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

6.附加電路

按鍵

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

LED

LED用于指示配網狀態和進入紅外學習模式,以及故障閃爍。

DHT11

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

7.PCB設計

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

軟件設計

1.紅外接收實現

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

2.紅外發射實現

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

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

3.紅外學習功能

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

4.云功能實現

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

云端功能配置:

APP界面配置:

5.防跑飛

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

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

關鍵點分析

1.MCU_SDK 移植

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

2.空調控制

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

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

3.App功能配置

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

總結

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

fqj

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

    關注

    146

    文章

    17184

    瀏覽量

    351696
  • 遙控器
    +關注

    關注

    18

    文章

    839

    瀏覽量

    66291
收藏 人收藏

    評論

    相關推薦

    請問TAS5805M低頻、中頻、高頻、三個喇叭分頻怎么具體操作

    TAS5805M:低頻、中頻、高頻、三個喇叭分頻怎么具體操作
    發表于 10-12 07:14

    溫度越高輻射的紅外線越怎么樣

    引言 紅外線種電磁波,波長介于可見光和微波之間,具有熱效應。紅外線輻射是物體因溫度而產生的電磁波輻射,其輻射強度和波長與物體的溫度密切相關。 紅外線的基本概念和特性 2.1
    的頭像 發表于 08-20 09:47 ?1524次閱讀

    紅外線與紫外線有什么區別與功能

    引言 紅外線和紫外線都是電磁波的種,它們在自然界中廣泛存在,對人類的生活和科學研究都有著重要的影響。然而,由于它們的特性和應用領域不同,人們對它們的了解程度也不盡相同。 紅外線與紫
    的頭像 發表于 08-20 09:44 ?3517次閱讀

    紅外線最顯著的特點是它的什么效應

    紅外線最顯著的特點是它的 熱效應 。這種效應體現在紅外線能夠輻射熱量,使物體發熱。具體來說,紅外線的熱效應包括以下幾個方面: 輻射熱量 :紅外線
    的頭像 發表于 08-20 09:39 ?1366次閱讀

    紅外線有哪些特點和作用

    引言 紅外線種電磁波,波長介于可見光和微波之間。它在自然界和人類社會中有著廣泛的應用,如熱成像、遙感、醫療、工業、軍事和通信等領域。本文將介紹紅外線的特點和作用。 紅外線的定義和分
    的頭像 發表于 08-20 09:33 ?2573次閱讀

    Cortex R52內核Cache的具體操作(2)

    本節內容主要講述CortexR52內核Cache的具體操作包括使緩存無效(invalidate)操作,清除(clean)緩存。有的時候客戶可能需要對cache做些清理,比如invalidate
    的頭像 發表于 07-15 15:44 ?1467次閱讀
    Cortex R52內核Cache的<b class='flag-5'>具體操作</b>(2)

    CortexR52內核Cache的具體操作

    本節內容主要講述CortexR52內核Cache的具體操作包括使緩存無效(invalidate)操作,清除(clean)緩存。有的時候客戶可能需要對cache做些清理,比如invalidate
    的頭像 發表于 07-15 10:32 ?1333次閱讀
    CortexR52內核Cache的<b class='flag-5'>具體操作</b>

    源碼系列:基于FPGA的紅外線遙控系統設計(附源工程)

    (Infrared)是波長介乎微波與可見光之間的電磁波,波長在760納米(nm)至1毫米(mm)之間,比紅光長的非可見光。 紅外線遙控是目前使用最廣泛的種通信和遙控手段。由于
    發表于 05-01 19:59

    紅外線傳感工作原理與特點

    紅外線傳感種非接觸式的光電傳感,用于檢測物體是否存在或者物體特征的變化。它廣泛應用于許多領域,例如家電、工業控制、機器人學和汽車安全等。 1)
    的頭像 發表于 03-27 18:25 ?3489次閱讀

    如何區分紅外線接收頭的引腳圖與放大電路

    如何區分紅外線接收頭的引腳圖與放大電路 紅外線接收頭是種用于接收紅外線信號的元件,常用于紅外線遙控器
    的頭像 發表于 01-31 15:04 ?4990次閱讀

    如何區分紅外線發射管與紅外線接收管

    如何區分紅外線發射管與紅外線接收管 紅外線技術在我們的日常生活中扮演著重要角色,它被廣泛應用于安全監控、遙控器、自動化控制等領域。紅外線發射
    的頭像 發表于 01-31 15:04 ?3312次閱讀

    如何提高紅外線發射管在遙控器上的發射距離

    如何提高紅外線發射管在遙控器上的發射距離? 遙控器成為了我們日常生活中不可或缺的部分,我們通過遙控器可以控制電視、空調、音響等大量設備。而
    的頭像 發表于 01-31 14:47 ?3444次閱讀

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

    ,我們將詳細介紹紅外遙控和藍牙遙控的特點和區別。 首先,紅外遙控種基于
    的頭像 發表于 01-25 16:23 ?7635次閱讀

    紅外線感應開關原理 紅外線感應開關怎么接線

    紅外線感應開關是種利用紅外線傳感技術實現自動開關控制的設備。它廣泛應用于電梯、自動門、安防系統、照明等各種場合,具有非接觸式、高精度、高可靠性等特點。 紅外線感應開關的工作原理主要包
    的頭像 發表于 01-23 17:15 ?3919次閱讀

    威綸通觸摸屏遠程上下載程序需要什么工具?具體操作步驟是什么?

    威綸通觸摸屏遠程上下載程序需要什么工具?具體操作步驟是什么?
    的頭像 發表于 01-17 15:34 ?4777次閱讀
    威綸通觸摸屏遠程上下載程序需要什么工具?<b class='flag-5'>具體操作</b><b class='flag-5'>步驟</b>是什么?
    主站蜘蛛池模板: 国产伊人自拍| 亚洲中文字幕在线精品| 国产成人精品综合在线观看| 亚洲欧洲自拍偷拍| 亲胸吻胸添奶头GIF动态图免费 | 日本色高清| 久久国内精品视频| 国产精品无码亚洲精品 | 精品国产手机视频在在线| 澳大利亚剧满足在线观看| 伊人网综合| 亚洲AV日韩AV欧美在线观看网| 噼里啪啦免费观看视频大全| 久久成人永久免费播放| 国产欧美一区二区三区视频| www免费看.男人的天堂| 4k岛国精品午夜高清在线观看| 亚洲精品国产自在现线最新| 少妇的肉体AA片免费| 欧美亚洲日韩欧洲不卡| 另类重口bdsm日本tv| 精品 在线 视频 亚洲| 国产精品…在线观看| 成人性生交大片| 99这里有精品视频视频| 中文字幕亚洲乱码熟女在线| 亚洲精品青青草原avav久久qv| 我的美女奴隶| 色琪琪丁香婷婷综合久久| 青青伊人网| 欧洲最大无人区免费高清完整版| 狼群资源网中文字幕| 久久大综合| 久久99视频免费| 久久99精国产一区二区三区四区| 国产一区免费在线观看| 国产伦精品一区二区三区免费观看 | 日日夜夜撸 在线影院| 欧美成人中文字幕在线视频| 久久伊人电影| 两个人的视频日本在线观看完整|