0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于CW32L083的空调遥控器方案设计

孟子一 来源:孟子一 作者:孟子一 2023-06-21 16:03 次阅读

基于CW32L083的空调遥控器方案设计

【前言】

红外遥控威廉希尔官方网站 在我们日常生活中的应用可以说是非常广泛了,凡是涉及到遥控人们第一个想到的就是红外遥控。红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波,而红外接收电路则由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射的红外光转换为相应的电信号,再送后置放大器,由于原理简单,实际应用便捷,所以大部分遥控器都采用红外作为调制解调信号。本设计则是通过单片机内置的红外线遥控发射威廉希尔官方网站 ,实现对空调的控制功能,达到使空调制冷、制热、温度、风向等功能的实现目的,当然且红外遥控器还具有设计简单、体积小、功耗低等优点。

该空调遥控器的MCU采用的是芯源半导体有限公司推出的一款低功耗、自带IR功能、自带LCD驱动的MCU——CW32L083。CW32L083 内部集成红外调制发送器 (IR),通过两路通用定时器或一路通用定时器与 UART 配合使用,可方便实现各种标准的 PWM 或 PPM 编码方式,也可实现 UART 数据的红外调制发送;CW32L083 内部还集成一个液晶控制器,用于单色无源液晶显示器(LCD)的数字控制与驱动,最多具有 8 个公用端子(COM)和 56 个区段端子(SEG),可以驱动 224(4×56)、324(6×54)或 416(8×52)个 LCD 图像元素,无需外加辅助电路;另外该单片机系统提供的双晶振结构可以对系统时钟进行切换,从而实现空调遥控器的节能设计。

【设计步骤】

第一步:系统总体设计

该空调遥控器是以单片机为核心,由键盘接收用户命令,通过发射编码对空调进行操作并用LCD对当前状态进行显示,无操作状态下则会进入低功耗模式。具体有以下几个功能:

  1. 自动、制冷、制热、抽湿、通风五种模式设定;
  2. 二十四小时预约开关机功能;
  3. 温度设定范围是16℃ 至 30℃;
  4. 五档风速设定;
  5. Sleep模式设定,可自由设定时间;
  6. 风向设定,90度范围内五个方向设定;
  7. 一键清除定时功能。

首次装上电池接通电源后,遥控器进入的状态为复位状态,wps进入复位状态后,液晶显示屏全部被点亮两秒钟,然后保留上一次设定的值和模式(或者默认温度值和模式)。遥控器系统设计框图如下图1所示:

图1 系统设计框图

第二步:硬件电路设计PCB制板

根据系统框图,主要分为以下四部分电路:

  1. 红外发射电路

根据设计电路要实现的功能对红外进行编码,当按压功能指令键盘时,产生经过调制的串行编码,通过激励电路,驱动红外发光二极管,发射给接收端。

  1. 液晶显示模块电路

本模块才用LCD显示屏与单片机的LCD驱动接口相连,用于读取各项显示数据,并与按键一起用于系统运行参数的设定及运行状态。

  1. 复位电路

本系统的复位电路上电后或按下开关系统复位,使处于随机状态的内部各寄存器数据复位为原值。

  1. 按键部分

用于存储功能操作,作为人机交互接口的信息输入、输出。

根据以上设计基础,设计如图2所示的遥控器原理图,图3、图4分别为遥控器的PCB电路板及实物图。

遥控器原理图

图2 遥控器原理图

遥控器PCB

图3 遥控器PCB电路板

遥控器实物

图4 遥控器实物图

第三步:烧录调试

本遥控器的软件部分不便透漏,所以软件设计部分忽略。将程序通过预留的烧录口烧录进去后,把PCB板和遥控器外壳组装起来。装好电池,打开开关,分别测试每个按键是否有反应,自动、制冷、制热、抽湿、通风等模式的设置,风速的调整,出风口方向,睡眠设置等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三极管
    +关注

    关注

    142

    文章

    3611

    浏览量

    121880
  • 二极管
    +关注

    关注

    147

    文章

    9632

    浏览量

    166346
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17136

    浏览量

    351036
  • 显示器
    +关注

    关注

    21

    文章

    4971

    浏览量

    139942
  • 空调遥控器
    +关注

    关注

    0

    文章

    19

    浏览量

    7279
收藏 人收藏

    评论

    相关推荐

    基于CW32L083的线控器方案设计

    基于武汉芯源推出的CW32L083设计的空调线控器产品.
    的头像 发表于 06-25 14:23 12.9w次阅读
    基于<b class='flag-5'>CW32L083</b>的线控器<b class='flag-5'>方案设计</b>

    CW32L083 RTC初始化设置

    介绍CW32L083的RTC初始化设置
    的头像 发表于 06-24 10:16 1532次阅读
    <b class='flag-5'>CW32L083</b> RTC初始化设置

    移植RT-Thread nano到CW32L083

    移植RT-Thread Nano到CW32L083开发板上,并成功运行。
    的头像 发表于 07-03 09:04 2.2w次阅读
    移植RT-Thread nano到<b class='flag-5'>CW32L083</b>

    CW32L083串口中断+定时实现不定长数据接收

    CW32L083 用串口中断加定时中断实现串口的不定长数据的接收,特别适用于AT指令的接收。
    的头像 发表于 07-12 09:00 1996次阅读
    <b class='flag-5'>CW32L083</b>串口中断+定时<b class='flag-5'>器</b>实现不定长数据接收

    [威廉希尔官方网站 手册] CW32L083数据手册

    CW32L083数据手册,PSMCU0116.pdf,Rev1.2
    发表于 05-31 16:13

    [威廉希尔官方网站 手册] CW32L083用户手册

    CW32L083用户手册
    发表于 06-02 15:41

    武汉芯源Cortex-M0+ 32位低功耗MCU CW32L083系列产品介绍

    FLASH 、最多 24KB RAM、最多87路GPIO,以及一系列增强型外设。外设主要包括:1路12位ADC,6路UART、2路SPI、2路IIC以及多路定时等功能模块,相较其他系列产品CW32L083
    发表于 08-24 09:12

    CW32L083产品介绍

    CW32L083是一款基于eFlash的单芯片低功耗微控制,集成了ARM®Cortex®-M0+ 核心,主频高达64MHz,高速嵌入式存储(高达256K字节的FLASH和 高达24K字节
    发表于 09-14 06:41

    CW32L083微控制数据手册

    CW32L083 是基于 eFlash 的单芯片低功耗微控制,集成了主频高达 64MHz 的 ARM® Cortex®-M0+ 内核、高速嵌入式存储(多至 256K 字节 FLASH 和多至
    发表于 09-14 06:27

    CW32L083 StartKit软件包分享

    CW32L083 StartKit软件包
    发表于 09-15 07:00

    CW32L083 I2C主板发送编程示例

    CW32L083的I2C主机发送示例。
    的头像 发表于 06-09 16:54 17.9w次阅读

    CW32L083段码屏驱动

    CW32L083开发板上有8个段码LCD显示,使其显示为0-9数字。
    的头像 发表于 06-18 09:13 18.1w次阅读
    <b class='flag-5'>CW32L083</b>段码屏驱动

    CW32L083实现SHT30驱动

    CW32L083驱动SHT30,并显示到LCD屏上。
    的头像 发表于 06-22 09:57 3078次阅读
    <b class='flag-5'>CW32L083</b>实现SHT30驱动

    基于CW32L083空调遥控器方案设计

    、三极管或硅光电池组成,它们将红外发射发射的红外光转换为相应的电信号,再送后置放大器,由于原理简单,实际应用便捷,所以大部分遥控器都采用红外作为调制解调信号。本设计则是通过单片机内置的红外线遥控发射威廉希尔官方网站 ,
    的头像 发表于 08-08 12:03 1351次阅读
    基于<b class='flag-5'>CW32L083</b>的<b class='flag-5'>空调</b><b class='flag-5'>遥控器</b><b class='flag-5'>方案设计</b>

    CW32L083如何实现AUTOTRIM时钟校准?

    CW32L083如何实现AUTOTRIM时钟校准?
    的头像 发表于 11-07 17:17 637次阅读
    <b class='flag-5'>CW32L083</b>如何实现AUTOTRIM时钟校准?