- 1. 一、产品概述
- 2. 1.1 简介
- 3. 1.2 基本Parameter
- 4. 1.3 Schnittstelle描述
- 5. 1.4 产品Anwendungsszenarien
- 6. 1.5 Der ControllerFunktion简单说明
- 7. 1.6 上位机简介
- 8. 二、Anwendungsszenarien
- 9. 2.1 简述
- 10. 2.2 Szene一:直接电脑端上位机Tests测试
- 11. 2.3 Szene二:Der Controller+RS485 电路用于工业领域
- 12. 2.4 Szene三:Der Controller+单片机实现复杂的Funktion
- 13. 三、上位机Benutzungsanweisungen
- 14. 3.1 键值学习和测试
- 15. 3.2 键值学习Status查询
- 16. 3.3 键值改名
- 17. 3.4 ExportierenImportierenInfrarot学习码库文件
- 18. 四、简码KommunikationVereinbarung
- 19. 4.1 KommunikationVereinbarungDas Format
- 20. 4.2 KommunikationVereinbarung,Befehl详述
- 21. 五、MODBUS KommunikationVereinbarung
- 22. 5.1 KommunikationVereinbarung简述
- 23. 六、尺寸图
- 24. 七、附件
- 25. 7.1 简码Vereinbarung的Prüfberechnung方法,累加和Prüfungen
- 26. 八、版本历史
- 27. KIR01 万能Infrarot学习Der Controller上位机软件
一、产品概述
1.1 简介
KIR01 Der Controller是一款万能型Infrarot遥控学习Der Controller,支持普通 NEC Codierung的InfrarotFernbedienung的学习,也支持Klimaanlage的长码Codierung的学习。之后根据指令重新将学习的键码Senden Sie出去,以实现Fernbedienung的Kopieren.或者集成zu智能Ausrüstung中。具有多种控制方式,Die Serie简码或者 485+MODBUS,并配合提供的上位机软件,能轻松的实现产品的开发,大大的降低了新产品的开发难度。
说明书Download
1.2 基本Parameter
- 供电方式:DC 7-24V 100mA(静态电流<10mA,发射电流 600mA)
- 遥控距离:单向发射头 8 米距离,4 向发射头半径 6 米。另外可选配更远距离的发射头,最远可达 20 米
- Kommunikation方式:485 Kommunikation,MODBUS Vereinbarung+简码KommunikationVereinbarung,8 位Daten,1 位Stoppen Sie Platz,无奇偶Prüfstand.
- 控制方式:485 的 MODBUS 控制、电脑端控制、板内扩展 TTL Die Serie控制
- Porter Rate:2400、4800、9600(出厂默认)、19200、115200
- Codierung方式:支持 NEC、Klimaanlage码、RC-5、RC-6、PWM、PPM 等等绝大部UnterteilungInfrarotFernbedienung
- 载波频率:38KHz
- 键值Anzahl:可学习并储存 48 个键值
1.3 Schnittstelle描述
- 485 Schnittstelle:用于 485 Kommunikation控制的Schnittstelle,2 线。接线时需要注意线序,A 接 A,B 接 B,线序不对会造成无法Kommunikation。
- 电源Schnittstelle:用于给Ausrüstung供电的Schnittstelle,2 个脚,可以不Unterteilung正负极,直流或者交流,7-24V 电源(最高输入电压不得超过 26V),电流不kleiner als 400mA。
- Adresse拨码:MODBUS Kommunikation控制时用zu的KommunikationAdresse=拨码Adresse+软件设置Adresse。软件设置Adresse默认是 1。
- InfrarotEmpfang头:进行Fernbedienung学习时,需要用Fernbedienung对准Empfang头,距离 1 米远按Fernbedienung,进行遥控按键学习。
- 工作指示灯:Der Controller通电的时候闪一下,学习Fernbedienung的时候常亮,学习成功就熄灭,发射Infrarot信Nr.会闪一下。
- 发射头Schnittstelle:需要注意接线的正负极,线序接错了会造成无法发射Infrarot信Nr.。如果Verbindung发射头,红线接+,黑线接-;如果Verbindung发射管,长脚接+,短脚接-。Infrarot光信Nr.人眼无法看zu,但是手机摄像头可以看zu微弱的紫色光,所以有时候需要Bestätigen发射头是否能发射Infrarot信Nr.,可以用手机摄像头观察。
1.4 产品Anwendungsszenarien
- Smart Home产品:如多FunktionFernbedienung魔方、万能Fernbedienung等。此AnwendungsszenarienEmpfohlene Anwendung单片机+Der Controller,采用Die Serie简码KommunikationVereinbarung。
- 工业控制产品:如KlimaanlageDer Controller,Temperatur Feuchtigkeit机Der Controller,恒温恒湿Der Controller。
- 万能Fernbedienung:如将多款Ausrüstung集合zu一个Fernbedienung里面。
- Arbeitskontrolle管理:如档案管理室,Fern entfernt的 ERP 控制Ausrüstung;学校宿舍统一管理Klimaanlage。
1.5 Der ControllerFunktion简单说明
- Verbindung上位机:通过Die Serie链接上位机软件,可以实现Parameter配置、键值学习、键值测试、KommunikationVereinbarungTests、Infrarot码库的Exportieren、Importieren。方便批Quantität的配置Der Controller工作Parameter和ImportierenInfrarot学习码库Daten。Der Controller和上位机软件都支持 2 种KommunikationVereinbarung。
- KommunikationVereinbarung:通过Die Serie控制Ausrüstung的时候Die SerieDatentyp支持 2 种KommunikationVereinbarung,由短路点决定。
- 简码KommunikationVereinbarung:55 AA 03 01 03(发射键值 01)KommunikationVereinbarung比较简单,带有Prüfstand.,简单可靠,适合单片机控制。
- MODBUS Vereinbarung:采用标准的工业控制 MODBUS-RTU Vereinbarung,方便直接将产品应用zu工业领域,无需过多开发。
- 学习遥控键值:进入Infrarot学习后,将Fernbedienung对准InfrarotEmpfang头,距离 1 米,轻点需要学习的按键即可。
- 测试遥控键值:对应的键值学习成功之后,可以通过上位机或者Knopf测试对应的键值,将Infrarot发射头对准Ausrüstung,然后测试发射。
- 测试按键:Der Controller上面有个按键,长按按键进入键值 0 的学习Status,短按按键则发射键值 0(前提是键值 0 已经学习成功)。
- 485 Adresse:这个是 MODBUS Vereinbarung下Wirksam,KommunikationAdresse=软件配置的Adresse偏移Quantität+拨码Adresse+1(AdresseWirksam范围 1-250)。
1.6 上位机简介
“Infrarot遥控学习管理器”是一款 windows Das System PC 端的一款软件,方便用户更快速的上手使用Infrarot学习Der Controller而研发的。通过该软件可以非常方便的测试,和配置Infrarot学习Der Controller,还能很方便的批QuantitätDownloadInfrarot学习码库,以实现高效率研发、生产产品。
二、Anwendungsszenarien
2.1 简述
由于Der Controller支持的Schnittstelle多,可以应用于多种Szene,不同的Szene使用的方式不同,下面根据对应的Szene进行说明。
2.2 Szene一:直接电脑端上位机Tests测试
此Anwendungsszenarien通常用于Der Controller初期开发测试,需要自备一个 USB 转Die SerieWerkzeuge,Empfohlene Anwendung CH340 RelatedWerkzeuge,并进行接线。Von denen CFG 引脚是用于AuswahlKommunikationVereinbarung方式的引脚,Der Controller支持 2 种KommunikationVereinbarung,简码KommunikationVereinbarung比较简单可靠,能通过单片机Die SerieSenden Sie简单的指令就能Wirksam控制;MODBUS Vereinbarung则是工业领域应用广泛的一种Vereinbarung,但编程稍微复杂,可以根据需要Auswahl合适自己的一套KommunikationVereinbarung,并且需要修改上位机软件所处的VereinbarungStatus。
- CFG 低电平:Auswahl简码Vereinbarung
- CFG 高电平:Auswahl MODBUS Vereinbarung
接线接好之后,将Die SerieWerkzeuge插上电脑 USB 口,并且安装好Die SerieWerkzeuge的驱动,Auswahl对应的 COM 口和Porter Rate,Klick auf“Öffnen Sie die Serie.”Knopf,再Klick auf“Lesen信息”Knopf,如果能LesenAusrüstung信息,则代表AusrüstungVerbindung成功,不能Lesen则检查接线、驱动、ParameterRelated是否有误。
在上位机软件界面,最底下有对应Operationen的Die Serie指令首发具体Daten内容:
- Beispiel一:modbus VereinbarungSenden Sie键值 0
- 电脑Senden Sie:
- 0x00 Adresse 00 Ausrüstung(00 Adresse是RundfunkAdresse)
- 0x06 Operationen码 06,写保持Register.
- 0x00,0xC8 Register. 200,对应的是发射Infrarot信Nr.键值 0
- 0x00,0x01 Daten内容 01
- 0xC8,0x25 CRC-16-Modbus-Rtu 检验Daten
- Der Controller针对电脑Senden Sie:
- 0x05 Adresse 05 Ausrüstung
- 0x06 Operationen码 06,写保持Register.
- 0x00,0xC8 Register. 200,对应的是发射Infrarot信Nr.键值 0
- 0x00,0x01 Daten内容 01
- 0xC8,0x70 CRC-16-Modbus-Rtu 检验Daten
- Beispiel二:简码VereinbarungSenden Sie键值 0
- 电脑Senden Sie:
- 0x55,0xAA 固定的Daten头
- 0x03 Operationen码 03,Senden SieInfrarot键值
- 0x00 键值 0
- 0x02 累加和Prüfungen,0X55+0XAA+0X03+0x00=0x102,只保留一Bytes就是 0x02
- Der Controller针对电脑Senden Sie:
- 0x55,0xAA 固定的Daten头
- 0x03 Operationen码 03,Senden SieInfrarot键值
- 0x01 Ergebnis值:1 Senden Sie成功,0 Senden Sie失败
- 0x02 累加和Prüfungen,0X55+0XAA+0X03+0x01=0x103,只保留一Bytes就是 0x03
2.3 Szene二:Der Controller+RS485 电路用于工业领域
此Szene常用于Arbeitskontrolle领域,比如FernsteuerungKlimaanlage、加湿机针对档案管理室、变电站、机房进行恒温恒湿控制。无需额外加单片机,不需要开发单片机代码,直接加电源电路、RS485 电路即可。
2.4 Szene三:Der Controller+单片机实现复杂的Funktion
此Anwendungsszenarien常用于Smart Home、Arbeitskontrolle领域,通过单片机挂载其他的Der Sensor可以轻松实现复杂的Funktion。比如单片机挂载语音识别模块,再挂载Der Controller,则可实现语音控制Klimaanlage,台灯,风扇……。
- 此模式下建议短接短路点,采用简码KommunikationVereinbarung,开发简单。
- 接Arbeitskontrolle主机,或者电脑端的 USB 转 485 Ausrüstung。
三、上位机Benutzungsanweisungen
使用 USB 转 485 Werkzeuge进行Verbindung,将 USB 插上电脑,Öffnen.Informationen包里面有驱动,安装完驱动之后Öffnen.上位机软件,Auswahl对应的Die SerieNr.,设置出厂默认的Porter Rate 9600,Klick aufÖffnen.Knopf,之后Klick aufLesen信息,Ausrüstung zeigenVerbindung成功。
3.1 键值学习和测试
KlickenBeginne mit dem LernenKnopf,则Der Controller会进入Infrarot学习的Status,此时指示灯亮,需要在 20 秒内将被学习的Fernbedienung对准Der Controller的Empfang头,距离 1 米,轻点Fernbedienung按键,学习成功之后Der Controller指示灯熄灭。之后将Der Controller的发射头对准被测试Die Ausrüstung,Klick auf测试键值,如果Ausrüstung有相应的反应,则代表学习成功,若学习失败,请重试学习步骤,重新学习。
在上位机的最下方有Serielle KommunikationDaten收发信息显示(下面仅以简码Vereinbarung做说明,Modbus 类似):
- 发:[0x55,0xAA Daten头]+[0x02 Befehl(进入Infrarot学习)]+[0x04 键值 4]+[0x05 Prüfungen]
- 收:[0x55,0xAA Daten头]+[0x02 Befehl(进入Infrarot学习)]+[0x01 OperationenErgebnisWirksam]+[0x02 Prüfungen]
- 发:[0x55,0xAA Daten头]+[0x03 Befehl(发射Infrarot信Nr.)]+[0x04 键值 4]+[0x06 Prüfungen]
- 收:[0x55,0xAA Daten头]+[0x03 Befehl(发射Infrarot信Nr.)]+[0x01 OperationenErgebnisWirksam]+[0x03 Prüfungen]
3.2 键值学习Status查询
Klicken“Lesen学习Status”Knopf,可查询 48 个键值的学习Status,打钩的代表已经学习。
在下方会有收发信息,55 AA 为Daten头,01 是指令码,代表查询学习Status,后面 8 BytesDaten转换成 8 个 8 位,一共 64 位Binärsystem数,代表:键值 63、键值 62、键值 61、键值 60……键值 2、键值 1、键值 0 共 64 个键值的学习Status。1 为学习成功,0 代表没有学习,因为 IR02 只有 48 个键,所以 8 BytesDaten只有低位的 6 个BytesWirksam。
- TX:55 AA 01 00
- RX:55 AA 01 00 00 80 00 00 00 01 03 84
上图 8 个Daten:00 00 80 00 00 00 01 03,取右边 6 Bytes 80 00 00 00 01 03 表示 48 键学习Status,转换成 2 进制是:
- 1000 0000
- 0000 0000
- 0000 0000
- 0000 0000
- 0000 0001
- 0000 0011
代表键值 0、1、8、47 键值已经学习成功。
3.3 键值改名
为了方便使用InfrarotDer Controller,上位机软件上面的键值Name可以被修改并保存。
3.4 ExportierenImportierenInfrarot学习码库文件
为了方便批Quantität生产产品,免除反复的进行遥控学习,通过上位机的Infrarot学习码库管理,可以轻松地批QuantitätDownload码库文件。首先取一个Der Controller,将需要学习的键值Alles学习并测试通过,之后Klick auf“从AusrüstungExportieren所有的学习码库”Knopf,等待Exportierenabgeschlossen.,之后Klick auf保存Knopf,文件会以gegenwärtig日期Zeit命名并且保存zu软件所在的目录位置,之后可以自行修改文件Name,存档备用。然后可以更换成其他的Der Controller,再Klick auf“Importieren学习码库zuAusrüstung”Knopf,进行其他Der Controller的快速配置。码库ImportierenExportieren的时候可以将Porter Rate设置最高,以加快速度,导完了之后改为低Porter Rate。
四、简码KommunikationVereinbarung
当焊接了短路点时,KommunikationVereinbarungBetrieb于简码Vereinbarung。
4.1 KommunikationVereinbarungDas Format
协定一套KommunikationVereinbarung,为的是更可靠的将Infrarot学习Der Controller与 MCU Der Controller进行Kommunikation,Vereinbarung码由:Anfang码(2 Bytes)+指令码(1 Byte)+Daten码(n Bytes)+Prüfcode(1 Byte)组成。并且一条指令,需要在 100mS 内Senden Sieabgeschlossen.,超时未Senden Sie完的,视为Unwirksam指令。
- Anfang码:0x55, 0xAA
- 指令码:
- 0x01:查询Infrarot学习键值
- TX:0x55,0xAA,0x01,0x00
- RX:0x55,0xAA,0x01,【0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF】,0xFD
- 0x02:指定键值进入学习Status
- TX:0x55,0xAA,0x02,0x05,0x06
- RX:0x55,0xAA,0x02,【0x01】,0x02
- 0x03:指定键值发射Infrarot信Nr.
- TX:0x55,0xAA,0x03,0x05,0x07
- RX:0x55,0xAA,0x03,【0x01】,0x08
- 0x04:设置KommunikationPorter Rate
- TX:0x55,0xAA,0x04,0x02,0x05
- RX:0x55,0xAA,0x04,【0x01】,0x06
- Daten码:不同的指令后面的Daten码Anzahl不同
- Prüfcode:Prüfcode指的是从Anfang码开始,zu最后一个Daten码的 8 位累加和溢出值作为Prüfcode。例如:0x55+0xAA+0x04+0x02+0x01 = 0x106,只取 8 位,就是 0x06
4.2 KommunikationVereinbarung,Befehl详述
| Befehl | 说明 | MCU/上位机 Senden Sie | Der Controller回码 |
|---|---|---|---|
| 1 | 查询Infrarot学习Ergebnis | 0x55,0xAA,0x01,0x00 | 无Datenplatz 0x55,0xAA,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13,0x13 8 BytesDatenplatz,转换成 64 位的Binärsystem数,就代表着 64 个键值的学习Status(IR02 有 48 个键),1 已学习,0 未学习。从最右边的Daten 0 位开始,至最左边的Daten 63 位,Unterteilung别代表键值 0……键值 63。0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13 表示键值 0、1、4 已学习,其他的键值未学习 |
| 2 | 指定对应的键值Beginne mit dem LernenInfrarot | 0x55,0xAA,0x02,0x05,0x06 1 Byte的Datenplatz,取值范围 0……47 | 0x55,0xAA,0x02,0x01,0x02 1 Byte的Datenplatz,若是 0 代表OperationenUnwirksam(可能没有这个键值),1 代表OperationenWirksam(不代表学习成功了)。进入学习Status需要在 20 秒内进行键值学习,超时视为学习失败。 |
| 3 | 发射键值 | 0x55,0xAA,0x03,0x05,0x07 1 ByteDatenplatz,Daten取值范围 0……47 | 0x55,0xAA,0x03,0x01,0x03 1 Byte的Datenplatz,若是 0 代表OperationenUnwirksam(可能没有这个键值或没有学习),1 代表OperationenWirksam |
| 4 | 设置KommunikationPorter Rate | 0x55,0xAA,0x04,0x02,0x05 1 ByteDatenplatz 0:2400 1:4800 2:9600(出厂默认) 3:19200 4:115200 | 0x55,0xAA,0x04,0x01,0x04 1 ByteDatenplatz,若是 1 表示成功,若是 0 表示修改失败 修改Porter Rate之后,断电重启都是以新的Porter Rate在工作 |
五、MODBUS KommunikationVereinbarung
Der Controller默认没焊接短路点,KommunikationVereinbarungBetrieb于 Modbus-RTU Vereinbarung。
5.1 KommunikationVereinbarung简述
采用标准 MODBUS-RTU KommunikationVereinbarung,能很方便的对接市面上大部Unterteilung的工业Ausrüstung,或者对接Strukturen软件,甚至对接 PLC Ausrüstung。
| Register-Adresse | PLCAdresse | Operationen码 | 说明 |
|---|---|---|---|
| 0 | 40001 | 03/06 | 485 KommunikationAdresse偏移Quantität |
| 1 | 40002 | 03/06 | 485 KommunikationPorter Rate |
| 100 | 40101 | 06 | 键值 0 进入Infrarot学习 |
| 101 | 40102 | 06 | 键值 2 进入Infrarot学习 |
| …… | …… | …… | …… |
| 147 | 40248 | 06 | 键值 47 进入Infrarot学习 |
| 200 | 40201 | 06 | 键值 0 发射Infrarot信Nr. |
| 201 | 40202 | 06 | 键值 2 发射Infrarot信Nr. |
| …… | …… | …… | …… |
| 247 | 40248 | 06 | 键值 47 发射Infrarot信Nr. |
| 300 | 40301 | 03 | 键值 15……0 学习StatusParameter |
| 301 | 40302 | 03 | 键值 31……16 学习StatusParameter |
| 302 | 40303 | 03 | 键值 47……32 学习StatusParameter |
| 303 | 40304 | 03 | 键值 63……48 学习StatusParameter |
六、尺寸图

七、附件
7.1 简码Vereinbarung的Prüfberechnung方法,累加和Prüfungen
u8 UartCrc(u8 *buf, u8 lenth) {
u8 temp = 0;
u8 i;
for (i = 0; i < lenth; i++) {
temp += buf[i];
}
return temp;
}
Uart1_Tx_Dat[0] = 0x55;
Uart1_Tx_Dat[1] = 0xAA;
Uart1_Tx_Dat[2] = 0x01;
Uart1_Tx_Dat[3] = UartCrc(Uart1_Tx_Dat, 3);
Uart_Sendstr_lenth(Uart1_Tx_Dat,4);
八、版本历史
- V1.0:2022.07.09 修订
- V1.1:2022.08.03 完善部Unterteilung细节描述,更换部Unterteilung图片,新增板载短路点焊接描述,新增简码KommunikationVereinbarung的描述
- V1.2:2023.02.18 新增Der Controller板载的Die Serie TTL 描述
Antwort veröffentlichen