00:00 / 01:02
连播
清屏
智能
倍速
点赞13
#维修空调不制冷 /效果不好/不开机/不启动/不通电/空调漏水漏氟/显示故障代码报警/外机不工作/漏氟加氟换铜管上门空调加氟/空调加雪种/空调加药水/空调加氟利昂/空调不制冷加氟/空调漏水/维修空调不制热/空调漏水维修/不出风安装空调/空调拆装/空调移机/空调装内机/装空调外机/移空调外机/移空调内机安装维修服务维修中央空调不制冷/效果不好/不开机/不启动/不通电/噪音大/加氟加雪种加冷媒/漏氟漏水维修/外机不工作专业维修多联机空调不制冷加氟/大多联机空调效果不好/氟机水机天氟地水机维修保养空调不制冷不制冷加药水加氟加冷媒加雪种/空调效果不好加氟维修/空调不启动/空调报故障代码维修维修空调内机外机噪音大/空调运行有噪音/空调间歇性噪音大/空调电机风轮声音大/空调出风声音大空调不制冷不制冷加冰种加氟/空调效果不好加冷媒/制冷差加氟维修空调打不开机/空调不通电无反应无电源/空调通电不嘀不响不亮灯维修空调安装移机拆装/空调拆装运输一条龙服务/空调装内机装外机/空调移动位置美的空调不制冷不制冷加氟维修/美的空调显示E1,E5,E7,E8,P0,P6,P7电控盒模块漏氟铜管维修空调制冷制热显示故障代码/空调不开机显示故障代码不运行不工作格力空调维修不制冷不制热/格力空调显示代码E1,E2,E3,E4,E5,E6,H1,F0,加氟换电器盒维修空调不制冷不制热换主板外机电控盒电器盒模块维修更换/显示板控制器/电机风轮蒸发器冷凝器维修更换【空调传感器维修更换】空调内机外机传感器更换维修/空调蒸发器冷凝器管温室温传感器更换维修/主控板传感器维修更换【空调压缩机维修更换】专业更换空调压缩机/不限品牌大小压缩机更换维修/压缩机换冷冻机油/压缩机噪音大维修【空调售后服务维修】格力|美的|海尔|奥克斯|小米|大金|日立|海信|志高|麦克维尔|松下|LG|
00:00 / 02:30
连播
清屏
智能
倍速
点赞2
接下来,结合空调线控器的实战案例,手把手教大家怎么用MVP改造代码,新手也能直接套用。 先明确空调线控器的需求:显示当前温度和设定温度,按上下键调整设定温度(16~35℃),超出安全范围时红灯报警。 以前的耦合写法,就是把所有逻辑挤在一起,读温度、调温度、显温度、控报警,全在一个函数里,乱得不行。 MVP改造后,分三层,一步一步来,特别简单。 第一步,定义View抽象接口,这是关键。View层只负责显示和简单的外设控制,不做任何业务判断。 我们定义一个接口结构体,就两个动作:显示温度(当前温度和设定温度)、控制报警灯(开或关)。这样不管以后换什么屏幕,只要实现这两个接口,其他层都不用改。 第二步,Model层,只管数据和业务规则,这是空调的核心逻辑。 比如调整设定温度,边界判断(16~35℃)就放在这里,不管是谁调用,都能保证温度在安全范围;读取当前温度,也在这里统一处理,UI层和协调层,只需要调用接口拿数据,不用管怎么读的。 第三步,Presenter层,负责串联事件和刷新,相当于空调的“大脑”。 比如按键按下,Presenter收到事件,调用Model层的接口调整温度,然后再通知View层刷新显示;判断是否需要报警,也是Presenter来做,告诉View层“现在要报警”,View层只管亮红灯,不做任何判断。 改造后,按键处理函数就极其干净了,只需要调用Presenter的接口,再也不直接碰OLED、不直接操作业务逻辑,彻底解耦。 这里给大家说一下工程文件的组织,核心原则是依赖倒置,结合软考高项里的架构设计思维,Presenter只依赖抽象接口,不依赖具体的屏幕驱动。 将来空调要换LCD屏,只需要新增一个LCD的View实现,Presenter和Model完全不用改,效率直接翻倍。
00:00 / 07:32
连播
清屏
智能
倍速
点赞4
00:00 / 00:32
连播
清屏
智能
倍速
点赞NaN
#维修空调不制冷 /效果不好/不开机/不启动/不通电/空调漏水漏氟/显示故障代码报警/外机不工作/漏氟加氟换铜管上门空调加氟/空调加雪种/空调加药水/空调加氟利昂/空调不制冷加氟/空调漏水/维修空调不制热/空调漏水维修/不出风安装空调/空调拆装/空调移机/空调装内机/装空调外机/移空调外机/移空调内机安装维修服务维修中央空调不制冷/效果不好/不开机/不启动/不通电/噪音大/加氟加雪种加冷媒/漏氟漏水维修/外机不工作专业维修多联机空调不制冷加氟/大多联机空调效果不好/氟机水机天氟地水机维修保养空调不制冷不制冷加药水加氟加冷媒加雪种/空调效果不好加氟维修/空调不启动/空调报故障代码维修维修空调内机外机噪音大/空调运行有噪音/空调间歇性噪音大/空调电机风轮声音大/空调出风声音大空调不制冷不制冷加冰种加氟/空调效果不好加冷媒/制冷差加氟维修空调打不开机/空调不通电无反应无电源/空调通电不嘀不响不亮灯维修空调安装移机拆装/空调拆装运输一条龙服务/空调装内机装外机/空调移动位置美的空调不制冷不制冷加氟维修/美的空调显示E1,E5,E7,E8,P0,P6,P7电控盒模块漏氟铜管维修空调制冷制热显示故障代码/空调不开机显示故障代码不运行不工作格力空调维修不制冷不制热/格力空调显示代码E1,E2,E3,E4,E5,E6,H1,F0,加氟换电器盒维修空调不制冷不制热换主板外机电控盒电器盒模块维修更换/显示板控制器/电机风轮蒸发器冷凝器维修更换【空调传感器维修更换】空调内机外机传感器更换维修/空调蒸发器冷凝器管温室温传感器更换维修/主控板传感器维修更换【空调压缩机维修更换】专业更换空调压缩机/不限品牌大小压缩机更换维修/压缩机换冷冻机油/压缩机噪音大维修【空调售后服务维修】格力|美的|海尔|奥克斯|小米|大金|日立|海信|志高|麦克维尔|松下|LG|
00:00 / 01:12
连播
清屏
智能
倍速
点赞8
空调里有风机、压缩机这些强电设备,一工作就会产生电磁干扰,再加上温湿度传感器本身的信号噪声,导致ADC采样值不是稳定的数值,而是在设定阈值附近来回波动。 很多新手会用“单阈值判断”——比如设定26℃触发制冷,采样值超过26℃就开机,低于就关机。这种方式没有抗抖动能力,一点干扰就会让采样值跳变,压缩机、风机频繁启停,既费电,又伤设备,这是我刚做空调项目时,最常犯的错误。 解决这个问题的核心技术,就是「滞回处理」,简单说就是“双阈值+状态锁存”,比单阈值靠谱10倍。 举个空调温湿度采集的例子,一看就懂: 我们不设一个阈值,而是设两个:上限阈值(触发阈值)26℃,下限阈值(复位阈值)25℃,两者的差值就是滞回电压,通常设为噪声的2-3倍,刚好能过滤干扰。 逻辑很简单:采样值从低往高升,必须超过26℃,才触发制冷;采样值从高往低降,必须低于25℃,才停止制冷。哪怕采样值在25-26℃之间来回跳,只要没低于25℃,就保持制冷状态,不会频繁切换——这就是状态锁存的作用,完美解决阈值跳动导致的误动作。 我当年就是用这个方法,解决了空调压缩机频繁启停的问题,之前调试了3天,加了滞回处理后,一次就稳定了。 但要注意,只靠基础滞回处理,还不够! 如果空调系统有强干扰,偶尔出现瞬时的干扰脉冲——比如采样值突然跳到27℃,又瞬间回落,这时候仅靠双阈值,还是会误触发。这时候就需要两种方法组合,适配大多数空调场景。 第一种,采样滤波(最常用):多次采样取平均值,或者用滑动窗口中值滤波,压制瞬时干扰,让采样值更接近真实温度、电压。比如温湿度采集,每100ms采5次,取中间3次的平均值,干扰直接被过滤。 第二种,触发延时判断:设定一个延时时间(通常10-100ms,空调场景建议30ms),只有采样值持续超过上限阈值30ms,才触发操作,瞬间的干扰脉冲就被过滤了,不会误启动压缩机。 这两种方法组合,既能过滤干扰,又不影响空调的正常响应速度,是我做空调ADC采样最常用的实操方案。 还有一种特殊情况:如果ADC采样的是脉冲信号,比如空调的故障检测脉冲、传感器脉冲输出,处理起来要注意,不能过度滤波,否则会漏掉有效脉冲。
00:00 / 05:54
连播
清屏
智能
倍速
点赞7
00:00 / 00:55
连播
清屏
智能
倍速
点赞588
00:00 / 04:37
连播
清屏
智能
倍速
点赞0
#维修空调不制冷 /效果不好/不开机/不启动/不通电/空调漏水漏氟/显示故障代码报警/外机不工作/漏氟加氟换铜管上门空调加氟/空调加雪种/空调加药水/空调加氟利昂/空调不制冷加氟/空调漏水/维修空调不制热/空调漏水维修/不出风安装空调/空调拆装/空调移机/空调装内机/装空调外机/移空调外机/移空调内机安装维修服务维修中央空调不制冷/效果不好/不开机/不启动/不通电/噪音大/加氟加雪种加冷媒/漏氟漏水维修/外机不工作专业维修多联机空调不制冷加氟/大多联机空调效果不好/氟机水机天氟地水机维修保养空调不制冷不制冷加药水加氟加冷媒加雪种/空调效果不好加氟维修/空调不启动/空调报故障代码维修维修空调内机外机噪音大/空调运行有噪音/空调间歇性噪音大/空调电机风轮声音大/空调出风声音大空调不制冷不制冷加冰种加氟/空调效果不好加冷媒/制冷差加氟维修空调打不开机/空调不通电无反应无电源/空调通电不嘀不响不亮灯维修空调安装移机拆装/空调拆装运输一条龙服务/空调装内机装外机/空调移动位置美的空调不制冷不制冷加氟维修/美的空调显示E1,E5,E7,E8,P0,P6,P7电控盒模块漏氟铜管维修空调制冷制热显示故障代码/空调不开机显示故障代码不运行不工作格力空调维修不制冷不制热/格力空调显示代码E1,E2,E3,E4,E5,E6,H1,F0,加氟换电器盒维修空调不制冷不制热换主板外机电控盒电器盒模块维修更换/显示板控制器/电机风轮蒸发器冷凝器维修更换【空调传感器维修更换】空调内机外机传感器更换维修/空调蒸发器冷凝器管温室温传感器更换维修/主控板传感器维修更换【空调压缩机维修更换】专业更换空调压缩机/不限品牌大小压缩机更换维修/压缩机换冷冻机油/压缩机噪音大维修【空调售后服务维修】格力|美的|海尔|奥克斯|小米|大金|日立|海信|志高|麦克维尔|松下|LG|
00:00 / 01:00
连播
清屏
智能
倍速
点赞5
00:00 / 04:02
连播
清屏
智能
倍速
点赞0
#维修空调不制冷 /效果不好/不开机/不启动/不通电/空调漏水漏氟/显示故障代码报警/外机不工作/漏氟加氟换铜管上门空调加氟/空调加雪种/空调加药水/空调加氟利昂/空调不制冷加氟/空调漏水/维修空调不制热/空调漏水维修/不出风安装空调/空调拆装/空调移机/空调装内机/装空调外机/移空调外机/移空调内机安装维修服务维修中央空调不制冷/效果不好/不开机/不启动/不通电/噪音大/加氟加雪种加冷媒/漏氟漏水维修/外机不工作专业维修多联机空调不制冷加氟/大多联机空调效果不好/氟机水机天氟地水机维修保养空调不制冷不制冷加药水加氟加冷媒加雪种/空调效果不好加氟维修/空调不启动/空调报故障代码维修维修空调内机外机噪音大/空调运行有噪音/空调间歇性噪音大/空调电机风轮声音大/空调出风声音大空调不制冷不制冷加冰种加氟/空调效果不好加冷媒/制冷差加氟维修空调打不开机/空调不通电无反应无电源/空调通电不嘀不响不亮灯维修空调安装移机拆装/空调拆装运输一条龙服务/空调装内机装外机/空调移动位置美的空调不制冷不制冷加氟维修/美的空调显示E1,E5,E7,E8,P0,P6,P7电控盒模块漏氟铜管维修空调制冷制热显示故障代码/空调不开机显示故障代码不运行不工作格力空调维修不制冷不制热/格力空调显示代码E1,E2,E3,E4,E5,E6,H1,F0,加氟换电器盒维修空调不制冷不制热换主板外机电控盒电器盒模块维修更换/显示板控制器/电机风轮蒸发器冷凝器维修更换【空调传感器维修更换】空调内机外机传感器更换维修/空调蒸发器冷凝器管温室温传感器更换维修/主控板传感器维修更换【空调压缩机维修更换】专业更换空调压缩机/不限品牌大小压缩机更换维修/压缩机换冷冻机油/压缩机噪音大维修【空调售后服务维修】格力|美的|海尔|奥克斯|小米|大金|日立|海信|志高|麦克维尔|松下|LG|
00:00 / 01:36
连播
清屏
智能
倍速
点赞0
00:00 / 01:31
连播
清屏
智能
倍速
点赞120
00:00 / 02:12
连播
清屏
智能
倍速
点赞9
00:00 / 01:13
连播
清屏
智能
倍速
点赞0
#维修空调不制冷 /效果不好/不开机/不启动/不通电/空调漏水漏氟/显示故障代码报警/外机不工作/漏氟加氟换铜管上门空调加氟/空调加雪种/空调加药水/空调加氟利昂/空调不制冷加氟/空调漏水/维修空调不制热/空调漏水维修/不出风安装空调/空调拆装/空调移机/空调装内机/装空调外机/移空调外机/移空调内机安装维修服务维修中央空调不制冷/效果不好/不开机/不启动/不通电/噪音大/加氟加雪种加冷媒/漏氟漏水维修/外机不工作专业维修多联机空调不制冷加氟/大多联机空调效果不好/氟机水机天氟地水机维修保养空调不制冷不制冷加药水加氟加冷媒加雪种/空调效果不好加氟维修/空调不启动/空调报故障代码维修维修空调内机外机噪音大/空调运行有噪音/空调间歇性噪音大/空调电机风轮声音大/空调出风声音大空调不制冷不制冷加冰种加氟/空调效果不好加冷媒/制冷差加氟维修空调打不开机/空调不通电无反应无电源/空调通电不嘀不响不亮灯维修空调安装移机拆装/空调拆装运输一条龙服务/空调装内机装外机/空调移动位置美的空调不制冷不制冷加氟维修/美的空调显示E1,E5,E7,E8,P0,P6,P7电控盒模块漏氟铜管维修空调制冷制热显示故障代码/空调不开机显示故障代码不运行不工作格力空调维修不制冷不制热/格力空调显示代码E1,E2,E3,E4,E5,E6,H1,F0,加氟换电器盒维修空调不制冷不制热换主板外机电控盒电器盒模块维修更换/显示板控制器/电机风轮蒸发器冷凝器维修更换【空调传感器维修更换】空调内机外机传感器更换维修/空调蒸发器冷凝器管温室温传感器更换维修/主控板传感器维修更换【空调压缩机维修更换】专业更换空调压缩机/不限品牌大小压缩机更换维修/压缩机换冷冻机油/压缩机噪音大维修【空调售后服务维修】格力|美的|海尔|奥克斯|小米|大金|日立|海信|志高|麦克维尔|松下|LG|
00:00 / 00:51
连播
清屏
智能
倍速
点赞7
00:00 / 00:12
连播
清屏
智能
倍速
点赞30
#维修空调不制冷 /效果不好/不开机/不启动/不通电/空调漏水漏氟/显示故障代码报警/外机不工作/漏氟加氟换铜管上门空调加氟/空调加雪种/空调加药水/空调加氟利昂/空调不制冷加氟/空调漏水/维修空调不制热/空调漏水维修/不出风安装空调/空调拆装/空调移机/空调装内机/装空调外机/移空调外机/移空调内机安装维修服务维修中央空调不制冷/效果不好/不开机/不启动/不通电/噪音大/加氟加雪种加冷媒/漏氟漏水维修/外机不工作专业维修多联机空调不制冷加氟/大多联机空调效果不好/氟机水机天氟地水机维修保养空调不制冷不制冷加药水加氟加冷媒加雪种/空调效果不好加氟维修/空调不启动/空调报故障代码维修维修空调内机外机噪音大/空调运行有噪音/空调间歇性噪音大/空调电机风轮声音大/空调出风声音大空调不制冷不制冷加冰种加氟/空调效果不好加冷媒/制冷差加氟维修空调打不开机/空调不通电无反应无电源/空调通电不嘀不响不亮灯维修空调安装移机拆装/空调拆装运输一条龙服务/空调装内机装外机/空调移动位置美的空调不制冷不制冷加氟维修/美的空调显示E1,E5,E7,E8,P0,P6,P7电控盒模块漏氟铜管维修空调制冷制热显示故障代码/空调不开机显示故障代码不运行不工作格力空调维修不制冷不制热/格力空调显示代码E1,E2,E3,E4,E5,E6,H1,F0,加氟换电器盒维修空调不制冷不制热换主板外机电控盒电器盒模块维修更换/显示板控制器/电机风轮蒸发器冷凝器维修更换【空调传感器维修更换】空调内机外机传感器更换维修/空调蒸发器冷凝器管温室温传感器更换维修/主控板传感器维修更换【空调压缩机维修更换】专业更换空调压缩机/不限品牌大小压缩机更换维修/压缩机换冷冻机油/压缩机噪音大维修【空调售后服务维修】格力|美的|海尔|奥克斯|小米|大金|日立|海信|志高|麦克维尔|松下|LG|
00:00 / 01:36
连播
清屏
智能
倍速
点赞0
第一步,定义事件类型。 先想清楚,空调开发中会遇到哪些事件?比如按键按下(调温、切模式)、串口接收指令(远程调温)、传感器异常(温度过高报警)。 我们用枚举区分事件类型,再用结构体打包“事件类型+数据”——比如按键事件,要携带按键编号;串口事件,要携带接收的调温数据,这样既简洁省内存,又能明确事件用途。 第二步,定义队列结构体,实现初始化接口。 用数组实现循环队列,把队列的头指针、尾指针、事件个数,都封装到结构体里,方便统一管理。 初始化函数很关键,通过指针传入队列实例,避免全局变量过多导致的混乱,这也是我当年做空调项目踩过的坑,大家一定要注意。 第三步,实现入队、出队、判空接口,这是核心。 入队就是把空调的事件(比如按键调温)放进队列,重点是:中断里调用入队时,一定要关中断,防止中断和主循环同时操作队列,导致数据错乱。 第四步,整合空调业务逻辑,这一步最关键,也是实战核心。 我们外部定义一个队列实例,在主函数里初始化,然后让空调的中断只做一件事——产生事件、调用入队,不做任何耗时操作。 比如空调的按键中断(调温键),触发后,打包一个“按键按下事件”,扔进队列;串口中断(接收手机APP调温指令),打包“串口接收事件”,也扔进队列。 主循环就负责循环出队,根据事件类型执行对应逻辑:收到按键事件,就调整空调温度;收到串口事件,就执行远程调温;收到传感器异常事件,就触发报警。 最后,跟大家分享几个空调开发中用事件队列的注意事项,都是我踩过的血的教训,帮大家避坑。 第一,队列大小要按需设置,不能太大浪费内存,也不能太小导致事件溢出,空调项目一般8-16个容量足够。 第二,中断入队一定要简洁,绝对不能在中断里做延时、打印等耗时操作,否则会影响空调的实时性,比如传感器报警不能及时响应。 第三,空调的紧急事件(比如故障报警)和普通事件(比如显示刷新),可以分两个队列,优先处理紧急事件,结合软考高项的优先级管理思维,提升系统稳定性。 第四,指针参数务必判空,嵌入式开发中,空指针很容易导致系统崩溃,尤其是空调这种长期运行的设备,一定要注意。
00:00 / 05:54
连播
清屏
智能
倍速
点赞12
00:00 / 02:57
连播
清屏
智能
倍速
点赞40