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

news/2024/11/28 18:45:00/

功能描述

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

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

3、采用步进电机作为晒衣杆动力;

4、采用ULN2003芯片驱动步进电机;

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

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

7、可通过按键切换手动/自动模式、设置温湿度阈值、手动操作;

8、手动模式下,可通过按键操作晾衣杆收放;

9、自动模式下,当检测到光强高于阈值(电位计可调)并且湿度低于温湿度阈值时,表明天气适宜晾晒,将自动晒出衣物,否则收衣物。

电路设计

采用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()
{while(1){		 key();					//独立按键程序key_with();			//按键按下要执行的程序v1alue ++;if(v1alue >= 200){v1alue = 0;dst11();	//湿度采集if(flag_moshi == 0)  //自动模式{if((GX == 1) && (table_dht11[0] < s_high))	 {flag_z_f = 1;	//自动晒	}else flag_z_f = 2;	//自动收		 	red    = 0;	   //红色发光二极管	 	}else red    = 1;		}dis_smg[0] = smg_du[table_dht11[0] % 10]; //取湿度的个位显示dis_smg[1] = smg_du[table_dht11[0] / 10 % 10] ;	   //取湿度的十位显示display();		//数码管显示函数bujindj();	 //步进电机函数}
}

源文件获取

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


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

相关文章

晾衣架语音识别芯片应用设计方案介绍,唯创知音WTK6900H-24SS

基于WTK6900H语音识别芯片在智能语音识别晾衣架的应用设计方案介绍 1、行业背景 对于经常做家务的人来说&#xff0c;洗衣服晾衣服是个体力活。传统的晾衣架要么是固定的高度&#xff0c;挂衣服拿衣服非常不方便&#xff0c;即便是升降的晾衣架&#xff0c;也要人手动操作&am…

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

功能描述 本系统由两块板组成&#xff1a;主机板包括单片机、SC2272接收模块、数码管、温湿度传感器、光敏传感器、蜂鸣器、继电器、马达、限位开关&#xff1b;遥控板包括SC2262发送模块、控制按键。 1、采用51单片机作为主控芯片&#xff1b; 2、采用数码管显示工作状态&a…

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

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

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

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

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

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

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

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

AB32VG1项目之智能晾衣架

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

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

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