毕业设计 单片机自动晾衣架设计与实现(源码+硬件+论文)

news/2024/11/7 6:36:38/

文章目录

  • 0 前言
  • 1 主要功能
  • 2 硬件设计(原理图)
  • 3 核心软件设计
  • 4 实现效果
  • 5 最后


0 前言

🔥
这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。

为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是

🚩 毕业设计 基于单片机的自动晾衣架设计与实现(源码+硬件+论文)

🥇学长这里给一个题目综合评分(每项满分5分)

  • 难度系数:3分
  • 工作量:3分
  • 创新点:4分

🧿 项目分享:

https://gitee.com/sinonfin/sharing

在这里插入图片描述

在这里插入图片描述

1 主要功能

整个系统的工作过程为,单片机通过检测水滴检测传感器和光敏电阻经过LM393所反馈的高低电平来判断当前环境的亮度情况以及是否有下雨的情况来控制微动电机正反装来控制其上的衣物左右移动,将其移动到事先准备好的不在室外的环境,实现收衣物。

在这里插入图片描述

2 硬件设计(原理图)

在这里插入图片描述
PCB图

在这里插入图片描述

3 核心软件设计

本次设计主要的程序流程无非是:先判断当前处于哪种模式,如果是手动模式就通过按键控制电机实现晾衣服收衣服,如果是自动模式则仅在白天不下雨的情况下晒衣服,其他情况下都是收衣服。同时为了实现远程操控还加有红外遥控部分

在这里插入图片描述

在这里插入图片描述

关键代码

#include <REGX52.H>
#include "hong_wai.h"#define uchar unsigned char 
#define uint unsigned int//定义微动电机管脚
sbit EN=P2^1;	      	 //使能    
sbit A1=P2^0;
sbit B1=P2^2;//定义限位开关管脚
sbit switch1=P3^3;		  //控制电机往左边的开关
sbit switch2=P3^4;		  //控制电机往右边的开关//定义LM393两个输出管脚
sbit LM393_A=P1^0;		  //连接的是水滴传感器,水多,输出为0
sbit LM393_B=P1^1;		  //连接的是光敏电阻,光强为 1 //定义按键
sbit key1=P3^5;
sbit key2=P3^6;
sbit key3=P3^7;bit key1_flag=0;
bit key2_flag=0;
bit key3_flag=0;//定义指示灯
sbit led0=P0^0;
sbit led1=P0^1;
sbit led2=P0^2;
sbit led3=P0^3;bit A_M=1;
bit R_L=1;bit Open_Close=1;void delay(uint time)   //误差 0us
{while(time--);
}void RRM(void)	  //往右边走
{	EN=1;  A1=1;delay(400);B1=1;delay(400);A1=0;delay(400);B1=0;delay(400);EN=0;
}void LLM(void)	 //往左边走
{	EN=1;B1=0;delay(400);A1=0;delay(400);B1=1;delay(400);A1=1;delay(400);EN=0;
}void key_dispose(){if(!key1||ircode[2]==0x0C){ if(key1_flag) { ircode[2]=0;key1_flag=0;A_M=~A_M;}}else key1_flag=1;if(!key2||ircode[2]==0x18){  if(key2_flag) { ircode[2]=0;key2_flag=0;if(A_M) Open_Close=0;}}else key2_flag=1;if(!key3||ircode[2]==0x5E){  if(key3_flag) { ircode[2]=0;key3_flag=0;if(A_M) Open_Close=1;}}else key3_flag=1;}void AM_dispose(){if(A_M==0) {led0=0;led1=1;if(LM393_B) {	if(LM393_A) {Open_Close=0;} else{ Open_Close=1;}}else {Open_Close=1;}}else {led0=1;led1=0;}if(Open_Close==0){led2=0;led3=1;if(switch2!=0)  {RRM();}}else {led2=1;led3=0;if(switch1!=0)  {LLM();}}}void main(){while(switch1!=0)   //初始化电机位置,默认为关闭{LLM();}Init_0_1();while(1) {ir_ok();AM_dispose();}}void time1() interrupt 3 {TH1=0x3C;TL1=0xb0;key_dispose();}
void INT_0() interrupt 0
{if(starflag){if(irtime>32)  //引导码时间除以0.256,是31.多毫秒{bitnum=0; //此时确定接收到引导码,清零变量,接收数据}irdata[bitnum]=irtime;	//将数据接收送入irdatairtime=0;		//每接收一位数据,清零一次,使下次接受的数据准确bitnum++;		//数组变量增加if(bitnum==33)	//当变量增加到33时,说明一帧数据接收完毕{bitnum=0;	//清零数组变量irreceok=1;	//接收完一帧数据标志位}}else{starflag=1;	//为接收一帧数据的第一位做准备irtime=0;		//清零定时变量}}
void INT_1() interrupt 1
{irtime++;  //因为是模式2,那么变量每加一一次,就是定时了256um,也就是0.256毫秒
}

4 实现效果

在这里插入图片描述

在这里插入图片描述

5 最后

包含内容

在这里插入图片描述

🧿 项目分享:

https://gitee.com/sinonfin/sharing


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

相关文章

合肥建站公司大全

合肥创优网络公司 在合肥网络公司中拥有一流的合肥网站建设设计人员、顶尖的合肥网站制作程序开发人员、专业的合肥网站优化服务人员&#xff0c;在强力的市场竞争和需求下&#xff0c;在合肥网络公司中以最敏锐的洞察力、最高效的沟通力、最稳健的控制力和最先行的执行力、整…

单片机毕设 自动晾衣架设计与实现(源码+硬件+论文)

文章目录 0 前言1 主要功能2 硬件设计(原理图)3 核心软件设计4 实现效果5 最后 0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两年不断有学弟学妹告诉…

合肥软件企业名录

1、合肥美亚光电技术有限责任公司 2、安徽科大讯飞信息科技股份有限公司 3、安徽四创电子股份有限公司 4、合肥工大高科信息技术有限责任公司 5、合肥三立自动化工程有限公司 6、安徽科力信息产业有限责任公司 7、安徽现代电视…

基于单片机步进电机ppt答辩_基于单片机的智能晾衣架系统设计答辩.pptx

目录 01 02 03 04 05 选题目的及要求 总体方案设计 测试结果分析 实验心得 06 成员分工 过程中的问题及解决 选 题 目 的 及 要 求 基于单片机的智能晾衣系统 环境光强及温湿度的采集与显示 模拟智能收衣及手动晾衣 程序的编写及采集的数据分析与处理 目的&#xff1a;构建一个…

stm32毕设 自动晾衣架设计与实现(源码+硬件+论文)

文章目录 0 前言1 主要功能2 硬件设计(原理图)3 核心软件设计4 实现效果5 最后 0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两年不断有学弟学妹告诉…

【单片机毕业设计】【mcuclub-jj-012】基于单片机的晾衣架的设计

最近设计了一个项目基于单片机的晾衣架系统&#xff0c;与大家分享一下&#xff1a; 一、基本介绍 项目名&#xff1a;晾衣架 项目编号&#xff1a;mcuclub-jj-012 单片机类型&#xff1a;STC89C52 具体功能&#xff1a; 1、通过DHT11获取温湿度&#xff0c;当温度小于设置最…

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

功能描述 1、采用51/52单片机作为主控芯片&#xff1b; 2、采用数码管显示工作状态&#xff1b; 3、采用步进电机作为晒衣杆动力&#xff1b; 4、采用ULN2003芯片驱动步进电机&#xff1b; 5、采用DHT11传感器检测温湿度&#xff1b; 6、采用光敏电阻电位计检测光照强度&…

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

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