基于单片机的遥控晾衣架电路设计(#0209)

news/2024/11/28 20:39:15/

功能描述

本系统由两块板组成:主机板包括单片机、SC2272接收模块、数码管、温湿度传感器、光敏传感器、蜂鸣器、继电器、马达、限位开关;遥控板包括SC2262发送模块、控制按键。

1、采用51单片机作为主控芯片;

2、采用数码管显示工作状态;

3、采用DHT11传感器检测温湿度;

4、采用光敏电阻+电位计检测光照强度;

5、采用蜂鸣器产生按键提示音;

6、采用继电器开关控制电机正反转收放衣物;

7、采用SC2272芯片解码、高频超外差接收模块接收信号;

8、采用SC2262芯片编码、高频超外差发射模块发射信号(遥控板);

9、可通过按键:切换手动/自动模式、晾衣物、收衣物(遥控板);

10、自动模式下,当检测到光强低于阈值(电位计可调)或湿度高于阈值(程序可调)时,标明天阴或潮湿,不宜晾晒,将自动收起衣物;当检测到光强高于阈值并且湿度低于阈值时,标明天晴并干燥,适宜晾晒,将自动放出衣物。

电路设计

采用Altium Designer作为电路设计工具。Altium Designer通过把原理图设计、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

单片机管脚说明:

P0端口(P0.0-P0.7):P0口为一个8位漏极开路双向I/O口,每个引脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1端口(P1.0-P1.7):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2端口(P2.0-P2.7):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口,用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3端口(P3.0-P3.7):P3口管脚是一个带有内部上拉电阻的8位的双向I/O端口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入端时,由于外部下拉为低电平,P3口将输出电流(ILL)。P3口同时为闪烁编程和编程校验接收一些控制信号。

VCC(40):供电电压,其工作电压为5V。
GND(20):接地。

主程序设计

void main()//主函数 
{uc testnum;light=0;buzz=1;led_zhishi=0;Timer0_Init();while(1)//进入死循环{work();//调用工作函数 display();if (FlagStartRH == 1)	 //温湿度转换标志检查{testnum = RH();FlagStartRH = 0;humidity = U8RH_data_H;	 //读出湿度,只取整数部分if(humidity>=80)flag_HH=1;else flag_HH=0;TR0 = 1;}display();}
}

源文件获取

关注公众号-电子开发圈,首页回复 “晾衣架” 获取;


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

相关文章

基于51单片机的智能晾衣架的设计与实现(源码+论文)_kaic

【摘要】随着社会和市场的变化,我国经济的快速发展和房地产行业的快速扩张,使得装修家居行业飞速发展,在行业高速发展的同时,消费者家居智能化要求也在日益发展。随着科学技术的进步和电子技术的发展,单片机作为智能控…

基于单片机的晾衣架仿真设计(#0053)

功能描述 1、采用两片51/52单片机作为控制单元; 2、1602液晶显示:温度、湿度、光强值; 3、采用SHT11传感器检测温湿度; 4、采用光敏电阻ADC0804检测光强,判断白天黑夜; 5、黑夜:感光指示灯亮、…

帆软10移动端适配过程记录

背景 最近项目中嵌入的帆软报表在移动端进行适配,支持手机端展示,版本升级在前期(帆软FineReport之版本升级)有过介绍,本期主要记录适配过程出现的问题及处理方案。 异常处理 1、请求找不到js文件 问题描述 在手机…

STM32单片机蓝牙APP可烘干升降晾衣架带照明灯

实践制作DIY- GC0123-蓝牙APP可烘干升降晾衣架 一、功能说明: 基于STM32单片机设计-蓝牙APP可烘干升降晾衣架 功能介绍: 硬件组成: STM32F103C系列最小系统单片机1个uln2003步进电机(模拟升降)1个uln2003步进电机&…

AB32VG1项目之智能晾衣架

智能晾机架项目 开发过程前期准备分离工程导入工程安装包安装最近的rt-thread 包AB32VG1的 SDK包RISC-V-GCC工具链 下载 硬件搭建开发板上的3.3V能否可用的问题??大体的硬件规划 软件设计控制逻辑设计按键线程实现其他线程的实现 代码地址视频地址 遇到的…

基于51单片机的智能晾衣架系统设计

1.功能介绍 设计基于51单片机的智能晾衣架。主要功能如下: (1)控制晾衣架的升降。 (2)具有限位开关功能。 (3)具有无线遥控功能。 (4)能够指示运行状态。 (5&…

51单片机的智能晾衣架

设计功能 (1)电机的转动是通过继电器控制的。实际应用中继电器可以接其他负载; (2)开机初始时为智能模式,通过光敏自动识别光线强弱(白天或夜晚),采用DHT11温湿度传感器…

基于Arduino的智能晾衣架

前段时间,由于个人原因没有及时更新,今天准备写一个基于Arduino的智能晾衣架。 摘要: 智能晾衣架是应用物联网工程技术,通过网络和物品的连接得以控制晾衣架的状态。智能晾衣架通过多个传感器来对外界环境变化进行监测&#xff…