張賽, 劉達, 姚國棟
(1.北京航空航天大學(xué) 機械工程及自動化學(xué)院, 北京 100191; 2. 中國科學(xué)院電工研究所, 北京 100080)
紅外遙控是家用電器通信控制中應(yīng)用最廣泛的方式,電視機、空調(diào)、風(fēng)扇等家用電器均采用紅外遙控形式進行控制,具有結(jié)構(gòu)簡單、體積小、功耗小、功能強、成本低等特點,隨著家電數(shù)目日益增多,不同家電的遙控器編碼格式不同[1],常用的紅外編碼協(xié)議有NEC協(xié)議、Philips協(xié)議、ITT協(xié)議等[2],這些協(xié)議的不同阻礙了智能家居控制系統(tǒng)的研究與發(fā)展。
為解決此問題,促進智能家居智能化的發(fā)展,本文設(shè)計一種基于低功耗STM32的紅外學(xué)習(xí)系統(tǒng),將不同家電不同編碼的紅外控制信號進行學(xué)習(xí),存儲在控制系統(tǒng)Flash中,達到通過智能終端控制家電設(shè)備的目的。
從控制器原理出發(fā),紅外學(xué)習(xí)方式有兩種:固定編碼式學(xué)習(xí)和波形復(fù)制學(xué)習(xí)[3]。固定編碼式學(xué)習(xí)主要是搜集各種已知類型的紅外信號,預(yù)先存儲在控制系統(tǒng)中。這種學(xué)習(xí)方式的缺點是對于未知紅外信息無效;波形復(fù)制學(xué)習(xí)可以完全不用考慮設(shè)備及其紅外碼信息,專注于波形的脈沖序列記錄與重現(xiàn),不受遙控編碼協(xié)議的限制[4],只需要記錄紅外信號高低電平的時間,存儲在Flash中。與固定式編碼學(xué)習(xí)相比,這種學(xué)習(xí)方式適用性更廣。本文即采用波形復(fù)制的思路進行系統(tǒng)設(shè)計。
波形復(fù)制式學(xué)習(xí)方式控制系統(tǒng)的功能主要分為學(xué)習(xí)和發(fā)送兩部分。在學(xué)習(xí)過程中,控制系統(tǒng)接收來自設(shè)備遙控器發(fā)送過來的紅外信號。……