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;}