基于单片机的豆浆机控制系统设计(有完整资料) 编号CJ-32-2022-040设计简介本设计是基于单片机的豆浆机控制系统设计主要实现以下功能1OLED显示当前时间、豆浆浓度、温度、体积大小检测液位底面积固定2可通过按键设置预约时间、加热功率、加热及保温时间3可通过直流电机控制加热功率4工作完成后蜂鸣器发出提示声音标签STM32、OLED、直流电机、水位检测、浑浊度检测题目拓展智能洗衣机智能洗碗机基于单片机的豆浆机控制系统设计中控部分、输入部分和输出部分。下面分别对这三部分进行概述中控部分概述中控部分以STM32单片机为核心作为整个豆浆机控制系统的“大脑”。其主要职责包括数据采集与处理接收来自输入部分的各类传感器数据和用户操作指令如时间、温度、水位、浓度信息以及用户通过独立按键进行的设置和切换操作。逻辑控制根据预设算法和接收到的数据进行逻辑判断和处理决定豆浆机的运行状态如加热、搅拌、保温等。输出控制根据处理结果向输出部分发送控制信号如更新OLED显示内容、控制直流电机模拟搅拌的启停和转速、触发蜂鸣器报警等。输入部分概述输入部分由多个模块组成负责采集外界信息和用户指令具体包括DS1302时钟模块提供实时时间信息用于显示和可能的定时控制功能。DS18B20温度采集模块实时监测豆浆或环境温度确保豆浆在适宜的温度下制备。水位传感器检测豆浆机内的水位防止干烧或溢出。浓度传感器测量豆浆的浓度帮助调整以达到用户期望的口感。独立按键提供用户界面允许用户进行功能切换、时间设置、功率调整等操作。供电电路为整个系统提供稳定可靠的电源。输出部分概述输出部分根据中控部分的指令执行相应的动作或显示信息包括OLED显示模块直观显示豆浆机的各种状态信息如温度、水位、浓度、操作状态、设置的时间等提高用户体验。MX1508直流电机模拟豆浆机的搅拌功能根据中控指令调整转速和启停确保豆浆均匀细腻。蜂鸣器在特定条件下如保温倒计时结束发出声音报警提醒用户注意增强系统的交互性和安全性。5 实物调试5.1 电路焊接总图首先将电路焊接在集成板上共有以下部分第一部分是电源模块将电源插座、电源开关、10k电阻和一个指示灯依次焊接焊接好之后插入电源指示灯点亮电源模块测试正常。第二部分是显示模块排针焊接好后将OLED12864显示屏插入排针。第三部分是单片机模块本次课题使用的是STM32F103C8T6单片机。第四部分是独立按键模块。第五部分为温度传感器第六部分为mx1508驱动芯片以及加热片底座第七部分为继电器第八部分为水位传感器第九部分为浊度传感器第十部分为时钟电路第十部分为蜂鸣器报警电路。下图5-1为焊接完整实物图图5-1电路焊接总图5.2 豆浆机控制系统实物测试如图5-2所示下图为上电后此时显示屏显示智能擦鞋鞋柜的基本情况。图5-2豆浆机控制系统实物图5.3 按键设置时间测试如图5-3所示此设计通过按键来设置当前的时间。图5-3按键设置时间测试实物图5.4搅拌测试如图5-4所示继电器工作直流电机开始转动进行搅拌。图5-4搅拌测试实物图6 仿真调试6.1仿真总体设计如图5-5所示仿真部分包含STM32F103C8T6最小系统板、OLED12864显示屏、温度传感器、独立按键、继电器、水位检测模块、浓度检测模块、蜂鸣器、时钟电路、PWM加热电路。图5-5 豆浆机控制系统仿真图6.2按键设置时间如图5-6所示此设计中通过按键设置时间。图5-7 按键设置时间仿真图6.3加热测试如图5-8所示PWM加热电路开始进行小功率的加热。图5-8加热仿真图设计说明书部分资料如下设计摘要本文设计了一种基于单片机的豆浆机控制系统旨在实现豆浆机的自动化控制。该系统通过使用STM32单片机作为控制核心结合OLED显示屏、直流电机、水位检测和浑浊度检测等模块实现了豆浆机的智能控制和监测功能。通过按键设置预约时间、加热功率、加热及保温时间用户可以根据个人需求自定义豆浆的浓度和口感。工作完成后蜂鸣器会发出提示声音提醒用户豆浆已制作完成。本系统的硬件设计包括STM32单片机、OLED显示屏、直流电机、水位检测和浑浊度检测。STM32单片机作为控制核心具有强大的计算和控制能力。OLED显示屏用于显示当前时间、豆浆浓度、温度和体积大小等信息。直流电机用于控制加热功率水位检测模块用于检测豆浆的液位浑浊度检测模块用于检测豆浆的浑浊度。软件设计包括时间设置、加热功率设置和加热及保温控制。通过按键设置预约时间用户可以在需要的时间自动启动豆浆机。用户可以通过按键设置加热功率根据个人口感调整豆浆的温度和口感。根据用户设置的加热时间和加热功率控制直流电机的转速实现豆浆的加热和保温过程。经过实际测试本系统实现了预约时间设置、加热功率设置、加热及保温控制等功能。通过OLED显示屏用户可以直观地查看豆浆的相关信息。实验结果表明本系统能够有效地控制豆浆的浓度和口感提高了豆浆制作的智能化程度和便捷性。综上所述本文设计的基于单片机的豆浆机控制系统具有较好的应用前景。该系统能够实现豆浆的自动化制作和智能化控制提供了个性化的设置选项满足用户的需求。通过实验验证本系统能够有效地提高豆浆制作的智能化程度和便捷性为豆浆机的发展带来了新的可能性。关键词STM32、OLED显示屏、直流电机、水位检测、浑浊度检测字数10000目录摘 要ABSTRACT1 引 言1.1 选题背景及实际意义1.2 国内外研究现状1.3 课题主要内容2 系统设计方案2.1 系统整体方案2.2 单片机的选择2.3 电源方案的选择2.4 显示方案的选择2.5 温度检测方案的选择3系统设计与分析3.1 整体系统设计分析3.2 主控电路设计3.2.1 STM32F103C8T6单片机3.2.2复位电路3.3 液晶屏显示模块3.4 DS18B20传感器检测温度模块4 系统程序设计4.1 编程软件介绍4.2 主程序流程设计4.3 按键函数流程设计4.4 显示函数流程设计4.5 处理函数流程设计5 实物调试5.1 电路焊接总图5.2 豆浆机控制系统实物测试5.3 按键设置时间测试5.4搅拌测试6 仿真调试6.1仿真总体设计6.2按键设置时间6.3加热测试结 论参考文献致 谢