013-51单片机红外遥控器模拟控制空调,自动制冷制热定时开关

news/2025/2/6 21:14:41/

主要功能是通过红外遥控器模拟控制空调,可以实现根据环境温度制冷和制热,能够通过遥控器设定温度,可以定时开关空调。

1.硬件介绍

   硬件是我自己设计的一个通用的单片机>51单片机开发平台,可以根据需要自行焊接模块,这是用立创EDA画的一个双层PCB板,所以模块都是插针式,不是表贴的。电路原理图在文末的链接里,PCB图暂时不选择开源。

B站上传的关于这个硬件设计讲解视频链接如下:

1.1 接线定义 

模块管脚单片机>51单片机管脚
LCD1602_RSP2.0
LCD1602_RWP2.1
LCD1602_EP2.2
LCD1602_DB0--DB7P0口
风扇电机正极P1.2
风扇电机负极P1.3
红外遥控接收管脚P1.6
制冷继电器P1.0
制热继电器P1.5
DS18B20温度传感器P2.3

2.软件代码

通过分模块化设计,在移植的时候更方便,增减功能的时候只需要修改少量代码即可成功运行。

具体的代码讲解请参考以下B站视频链接:

003-单片机>51单片机红外遥控空调_哔哩哔哩_bilibili

 

3.实物演示

 设定高于温度低于环境温度开始制冷

  设定高于温度高于环境温度开始制热

   遥控器调速:Low->Mid->High

定时关闭空调

 

4.获取源码方式 

https://download.csdn.net/download/weixin_41011452/90334072


http://www.ppmy.cn/news/1569900.html

相关文章

嵌入式(三)——嵌入式与人工智能关系_嵌入式人工智能的发展趋势

该篇文章结合了当下非常火热的人工智能问题,详细阐述了嵌入式与人工智能之间的关系,嵌入式如何与人工智能共同发展。 从人工智能与嵌入式的关系,人工智能和嵌入式发展历史的相关性以及嵌入式与人工智能未来的合作发展趋势。 人工智能&#x…

最新版Node.js下载安装指定版本图文版教程(非常详细)

文字目录 1、什么是Node.js?2、什么是 npm?3、下载Node.js安装包4、详细安装步骤 1、什么是Node.js? Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使 JavaScript 可以在服务器端运行。在 Node.js 出现之前&#…

移动互联网用户行为习惯哪些变化,对小程序的发展有哪些积极影响

一、碎片化时间利用增加 随着生活节奏的加快,移动互联网用户的碎片化时间越来越多。在等公交、排队、乘坐地铁等间隙,用户更倾向于使用便捷、快速启动的应用来满足即时需求。小程序正好满足了这一需求,无需下载安装,随时可用&…

sentinel的限流原理

Sentinel 的限流原理基于 流量统计 和 流量控制策略,通过动态规则对系统资源进行保护。其核心设计包括以下几个关键点: 流量统计模型:滑动时间窗口 Sentinel 使用 滑动时间窗口算法 统计单位时间内的请求量,相比传统的固定时间窗…

中间件的概念及基本使用

什么是中间件 中间件是ASP.NET Core的核心组件,MVC框架、响应缓存、身份验证、CORS、Swagger等都是内置中间件。 广义上来讲:Tomcat、WebLogic、Redis、IIS;狭义上来讲,ASP.NET Core中的中间件指ASP.NET Core中的一个组件。中间件…

css 之 clip-path

文章目录 概要初始支持标准化进程目前状况 clip-path 应用基本语法和形状函数具体应用示例及场景1. 圆形头像2. 不规则卡片效果3. 图像切换动画4. 响应式设计中的形状调整 clip-path 之 insert基本语法实例1. 简单的矩形剪裁2. 不同边不同缩进的剪裁3. 带圆角的矩形剪裁4. 使用…

Python|Pyppeteer实现链接并打开比特浏览器进行自动化操作(31)

前言 本文是该专栏的第31篇,结合优质项目案例持续分享Pyppeteer的干货知识,记得关注。 在文章《如何用selenium来链接并打开比特浏览器进行自动化操作》中,笔者有结合完整实战代码,详细介绍了基于selenium,来链接并启动“比特浏览器”进行相关的自动化操作。对此,感兴趣…

C++并发:设计无锁数据结构

只要摆脱锁,实现支持安全并发访问的数据结构,就有可能解决大粒度锁影响并发程度以及错误的加锁方式导致死锁的问题。这种数据结构称为无锁数据结构。 在了解本文时,务必读懂内存次序章节。 在设计无锁数据结构时,需要极为小心谨…