当前位置: 首页 > article >正文

STM32 Proteus仿真全自动洗衣机洗涤脱水-0074

STM32 Proteus仿真全自动洗衣机洗涤脱水-0074

Proteus仿真小实验:

STM32 Proteus仿真全自动洗衣机洗涤脱水-0074

功能:

硬件组成:STM32F103R6单片机+LCD1602显示器 +L298N驱动电机正反转+蜂鸣器+LED指示灯+多个按键(标准洗,快速洗,单独脱水,水位符合,停止)

1.有3种洗衣模式:标准、快速、单独脱水。每种模式洗衣方式不一样

(1) 标准洗涤功能:标准洗涤时间为 10 分钟。强洗涤 5 分钟,弱洗 3 分钟排水 1.5 分钟,脱水 0.5分钟。

(2) 快速洗涤功能:快洗涤时间为 5分钟。弱洗 3 分钟,排水 1.5 分钟,脱水 0.5分钟。

(3) 洗涤是电机正转 10秒,停止 5秒,反转 10秒,停止5秒。

(4) 按下单独脱水按钮单独脱水,脱水时电机向一个方向高速运转

2.通过按键选择洗衣模式。

3.LCD1602显示当前模式,运行状态。运行时间。

4.:标准、快速洗衣模式,前提是水位达到要求才会执行。

5.洗衣完成后蜂鸣器报警LED灯亮。

有功能视频哦:

可以哔哩哔哩B站搜索UP主“单片机仿真汇”。在其空间中搜索关键词“洗衣机”即可找到对应详细功能视频和介绍。

电路图:

 

部分源代码:

void main()

{

SystemInit();

SystemCoreClockUpdate();

//引脚配置

GPIO_Configuration();

//初始化LCD1602

Init1602();

NVICConfig();

//RCC时钟开启

RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);

//定时器配置

TimerConfig1(TIM2,2);//2mS定时器

TimerSW(TIM2, ENABLE);

FMQ_OFF;}


http://www.kler.cn/a/37535.html

相关文章:

  • Java设计模式之行为型-状态模式(UML类图+案例分析)
  • “深入剖析Redis的数据结构与性能优化策略“
  • 华为战略方法论:BLM模型之战略意图(限制版)
  • 简要介绍 | 心脏机械-电耦合理论:原理、研究现状与未来展望
  • win10查看、关闭和开启多个mysql服务
  • 【ELK企业级日志分析系统】安装与部署ELK详解
  • 35 用户虚拟地址空间的 堆栈区间初始化
  • 【计算机视觉 | 目标检测】arxiv 计算机视觉关于目标检测的学术速递(7 月 6 日论文合集)
  • 基础篇--STM32原理图设计
  • 网络通信原理系统的认知(NEBASE第十四课)
  • 使用OpenCV DNN推理YOLOv5-CLS转换后的ONNX分类模型
  • C++学习之static关键字小结
  • 数学建模———层次分析法及其matlab语法,函数和代码实现
  • ylb-接口12提供用户信息
  • 【数据结构】树与二叉树(中)
  • 【Redis】Transaction(事务)
  • 深度学习与神经网络
  • 三菱以太网通讯模块在哪
  • 代码模版-vue使用axios调用请求
  • DuiLib的消息传递机制