智能暖风机
文章平均质量分 78
在此之前,我们拆了一台荣事达无叶暖风机,打算涂鸦智能的CBU模组搭建一个SoC方案,可以省去一个MCU开发,减少代码开发量。接下来我们开始吧
三明治开发社区
这个作者很懒,什么都没留下…
展开
-
荣事达Royalstar无叶暖风机——功能逻辑与能耗分析
根据目前市面上现有的暖风机,我们打算选择一款具有代表性的暖风机,在它的基础上进行改装。于是我们就选择了荣事达Royalstar的这款暖风机。在改装之前需要我们对它进行拆机分析。接下来我们就开始吧~一、功能逻辑1、倾倒断电 倾倒断电功能在热风机中十分必要,直立造型在实际运用过程中很容易发生误撞倾倒事件,倾倒以后倘若外壳破损导致内部电路裸露在外,发生火灾、触电等事故的概率会大大增加。所以在类似产品设计中往往会引入倾倒开关,增加产品的安全性。这款暖风机的倾倒开关位于总电源之后,只有在机器正常直立原创 2021-05-14 10:23:30 · 1110 阅读 · 4 评论 -
AC220V两档加热电路案例分析
在生活中,我们需要用到很多带有两档加热的小家电,例如:暖风机、吹风机、电暖扇等,在拆解荣事达的暖风机时,我们看到了这样的一种实现两档加热功能的电路。首先我们先了解一下我们的市电AC 220V,我们的市电的波形其实是火线和零线之间一个幅值为310V,频率为50Hz的正弦波,它的有效值为220V。而这种两档控制方案就是利用它是正弦波的特点,结合10A10二极管的单项导通性这样就可以使市电的一半(正或者负)导通,从而实现低档加热的功能。 我们回到这个方案上,当MCU控制LOW为高电平、控制HIGH为低原创 2021-05-15 10:12:37 · 1213 阅读 · 2 评论 -
显示面板硬件案例分析(基于TM1650)
随着家电行业的发展,家电产品功能越来越丰富,有很多智能家电需要显示一些功能参数,例如:温湿度、PM2.5、倒计时、时间、工作模式等等,我们这次拆机的这个荣事达暖风机,就是通过LED灯珠和一个两位8段数码管结合定制面板显示环境温度、设定温度、状态指示、定时时间等参数的。接下来我们就分析一下。一、电路原理图通过电路分析,我们可以看到荣事达的这一款暖风机采用的是一个8位两位共阴极的数码管,来显示一些数据参数,使用7个LED指示灯,显现当前状态,使用一个MT1650驱动芯片搭配MCU完成面板的显示。原创 2021-05-14 10:22:06 · 3434 阅读 · 4 评论 -
三极管实现单片机PWM控制12VRGB灯带
通过电路分析我们发现荣事达的这款暖风机是通过PWM控制三极管快速通断实现的,相比于用驱动芯片用三极管驱动功率比较大的12V RGB灯带成本会低很多,电路设计也比较简单。 这是我们拆机的电路图:这个方案用三个D882三极管,分别控制RGB灯带的三路光源的快速通断,利用PWM的占空比,实现三种颜色的亮暗程度控制,从而达到控制灯带颜色的效果。 在三极管选取时,我们要注意三极管各管脚之间的耐压值,是否满足我们的需求,以防止电压过高损坏三极管,另外我们要注意负载线路的电流值以及单片机输出电平是否满足三原创 2021-05-14 10:23:10 · 8483 阅读 · 2 评论 -
非隔离电源与DC12V-DC5V电源分析
在此之前,我们选择了一款荣事达Royalstar无叶暖风机拆机发现采用了一个非隔离电源的方案,控制板电源网络一共有三种分别是AC220V、DC12V、DC5V,AC220V用于加热部件迅速加热、DC12V用作灯带与继电器线圈、DC5V用作MCU和面板驱动芯片供电。今天我们就来拿出来分析一下。一、AC220V-DC12V非隔离电源荣事达的这一款无叶暖风机是采用一款PN3038的非隔离电源芯片来实现AC220V-DC12V的电源转换的,在我们搭建智能化方案的时候一般会避免使用非隔离电源,不过在搭建产品方原创 2021-05-14 10:20:51 · 3346 阅读 · 11 评论 -
双向晶闸管控制AC220V电机
在拆解荣事达的暖风机时,发现里边有两个AC220V的电机,一个用作风扇,一个用于摇头。但是两个电机并不是通过我们常见的继电器控制的,而是用两个双向晶闸管和控制板上的非隔离电源控制的。 电路图如下:这个方案巧妙地结合了整个系统非隔离电源的特点,再结合MAC97A8双向导通性和600V的导通电压,当MCU_fan和MCU_sw为高电平时T1和T2导通。由此将T1和T2当做开关串在电机回路中,当MCU_fan和MCU_sw为高电平时,电机就可以正常工作。在非隔离电源网络中,这种方案确实是一种好原创 2021-05-14 10:22:37 · 1793 阅读 · 0 评论 -
智能暖风机——1.硬件搭建
以实战为例,基于涂鸦CBU模组,搭建一种SOC智能暖风机方案,摆脱MCU,实现面板显示、触摸控制等功能,减少代码开发量,快速实现暖风机智能化。如果您想要开发更多IOT产品,推荐您使用涂鸦智能IoT平台。一、功能逻辑在功能逻辑上,我们还是基于涂鸦CBU模组实现拆机之前的机器原有的基础功能和逻辑:1、倾倒断电倾倒断电功能在热风机中十分必要,直立造型在实际运用过程中很容易发生误撞倾倒事件,倾倒以后倘若外壳破损导致内部电路裸露在外,发生火灾、触电等事故的概率会大大增加。在类似产品设计中往往会引入倾原创 2021-06-08 20:12:30 · 1348 阅读 · 4 评论 -
智能暖风机——FAQ
(本文持续更新,大家在制作暖风机过程中遇到硬件或软件问题,并有解决办法的,欢迎在评论区留言,我们会更新到文章中)1.设备上的定时按键如何解决按键误触?定时按键按下如果是误触,将不会触发定时功能,5秒后显示面板会重新切换为温度显示;那如何判断按键是不是被误触呢·?答:利用时间戳去判断,每次按下会记录当前的时间戳,根据两次按下定时按键的时间间隔判断是否为误触,时间间隔可以根据需求自行设定。...原创 2021-05-27 11:37:33 · 246 阅读 · 0 评论 -
智能暖风机——8.云端控制
智能暖风机软件实现之云端控制前言一、暖风机的云端控制功能点1.实现开关设定的执行函数2.实现设定温度的函数3.实现灯光模式设定函数4.实现暖风机档位设置函数5.云端定时与温度云端显示说明6.设备倒计时获取二、实现云端远程控制技术支持前言前面我们已经实现了暖风机的离线按键控制、断电记忆等功能,本文将实现智能暖风机的最后一部分,为暖风机赋能实现app云端控制。一、暖风机的云端控制功能点此次改装的智能暖风机可以通过APP远程进行智能控制,可以实现下班前提前开始暖风机加热到舒适温度,也可以在外地查看家原创 2021-05-20 11:21:20 · 665 阅读 · 0 评论 -
智能暖风机——7.LED驱动和断电记忆功能
智能暖风机软件实现之LED驱动和断电记忆功能前言一、暖风机的LED灯带显示功能1.LED作为氛围灯时方案设定2.配网模式下LED状态显示二、智能暖风机断电记忆功能1.断电记忆功能2.记忆功能的实现技术支持前言前面我们已经实现了暖风机的离线按键控制,本文将实现暖风机的LED驱动和断电记忆功能。一、暖风机的LED灯带显示功能此次改装的智能暖风机拥有灯光效果,用户可以自行设置氛围灯的开启关闭以及更改颜色;同时配网模式时也会采用灯光渐变的效果作为提示。功能说明灯光触摸按键:1原创 2021-05-20 11:18:25 · 1264 阅读 · 0 评论 -
智能暖风机——6.利用TM1650实现显示功能
智能暖风机软件实现之利用TM1650实现显示功能前言一、智能暖风机的整体功能设定二、面板显示的方案制定1.面板显示原理2.软件方案设定三、功能实现1.代码实现技术支持前言前面我们已经实现了暖风机的外设驱动,本文主要内容是实现暖风机的面板显示功能,采用TM1650芯片作为数码管的驱动芯片。一、智能暖风机的整体功能设定智能暖风机的设定功能如下表,我们将整个暖风机拆分成几个模块,逐个实现功能;本文实现暖风机的面板显示功能,暖风机在工作时要显示当前室温以及亮起相应的状态灯,在进行设备定时和设备设温时面原创 2021-05-20 11:15:44 · 2860 阅读 · 0 评论 -
智能暖风机——5.利用TC309实现触摸按键控制功能
智能暖风机软件实现之利用TC309实现触摸按键控制功能前言一、智能暖风机的整体功能设定二、触摸按键控制暖风机的方案制定1.触摸按键原理2.软件方案设定三、功能实现1.代码实现技术支持前言前面我们已经实现了暖风机的面板显示功能,本文将实现暖风机的触摸按键控制功能。一、智能暖风机的整体功能设定智能暖风机的设定功能如下表,我们将整个暖风机拆分成几个模块,逐个实现功能;暖风机在离线工作时需要通过机体的触摸按键对暖风机进行控制,故本文将实现此部分功能。功能说明开关触摸按键:1个原创 2021-05-20 11:11:46 · 1020 阅读 · 1 评论 -
智能暖风机——4.暖风机外设驱动实现
前言上一篇文章涂鸦智能暖风机软件实现之利用B3950实现温度采集功能已经实现了暖风机的温度采集功能,本文将实现暖风机的基本外设驱动,例如驱动继电器开关实现档位调节、驱动摇头电机、驱动蜂鸣器等。一、智能暖风机的整体功能设定智能暖风机设定功能如下图二、驱动继电器控制暖风机工作档位1.驱动原理图驱动电路如下图,LIN和HIN分别是低加热档和高加热档的控制引脚,控制引脚电平拉高后对应的输出引脚LOUT和HOUT就会输出高电平驱动继电器开启,从而开启低档位或高档位的加热管。2..原创 2021-05-20 09:27:54 · 1313 阅读 · 4 评论 -
智能暖风机——3.利用B3950实现温度采集功能
前言前面我们已经创建好产品并建立起app端和设备端的连接,接下来我们将以模块化的思想去实现智能暖风机的各个功能,本文主要内容是实现温度采集功能,传感器采用B3950热敏电阻。一、智能暖风机的整体功能设定智能暖风机的设定功能如下图,我们将整个暖风机拆分成几个模块,逐个实现功能;本文实现暖风机的温度采集功能,温度信息主要用于当前室温的显示以及档位的温控调节。二、温度采集的方案制定1.温度采集原理本案例中温度采集方案是使用热敏电阻,热敏电阻在不同温度下有不同的阻值,根据此特性,通过电原创 2021-05-20 09:27:16 · 1990 阅读 · 0 评论 -
智能暖风机——2.嵌入式系统创建
前言前面我们对荣事达暖风机进行了拆机改装,确认了改装后的硬件系统;下面我们要创建嵌入式软件系统,让改装后的智能暖风机活起来。1.创建产品首先进入涂鸦智能IoT平台,创建一个暖风机产品。点击创建产品>小家电>取暖器。选择自定义方案,自定义产品名称,通讯协议选择WIFI+蓝牙,点击创建产品。添加DP点,本案例中添加了标准功能:“开关”、“目标温度”、“当前温度”、“档位”、“摇头”,添加了自定义功能:“灯光”、“定时开启”、“定时关闭”、“倒计时时间”;功能点可以根据需...原创 2021-05-20 09:27:01 · 591 阅读 · 4 评论