资料查找方式:
特纳斯电子(电子校园网):搜索下面编号即可
编号:
T1692310M
设计简介:
本设计是基于stm32的智能电子秤,主要实现以下功能:
通过压力模块检测重量
通过语音模块播报重量和单价
通过矩阵键盘输入单价,切换千克和英镑,手动去皮,语音播报
通过oled显示屏显示重量,单位,单价,金额
电源: 5V
传感器:压力传感器(HX711)
显示屏:OLED12864
单片机:STM32F103C8T6
执行器:语音模块(SU-03T)
人机交互:矩阵键盘
标签:STM32、OLED12864、HX711、SU-03T
题目扩展:基于物联网的智能电子秤、基于stm32的智能体重秤、基于stm32的智能超市秤

基于stm32的智能电子秤可以分为三个主要部分:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:
中控部分:
中控部分是整个智能电子秤系统的核心,采用了STM32单片机作为控制器。它的主要职责是接收来自输入部分的数据,如重量值、用户通过矩阵键盘输入的单价、单位选择等指令,以及供电电路的状态信息。STM32单片机对这些输入数据进行内部处理,包括数据的解析、计算、逻辑判断等,然后根据处理结果控制输出部分进行相应的操作。中控部分的稳定性和处理能力对整个系统的性能和用户体验至关重要。
输入部分:
-
HX711称重模块:该模块用于检测物体的重量,并将重量信号转换为电信号,通过A/D转换后传输给STM32单片机。它是系统获取重量数据的关键组件,确保了称重的准确性和稳定性。
-
矩阵键盘:矩阵键盘提供了用户与系统交互的界面,用户可以通过按键输入单价、打开语音播报功能、进行手动去皮操作、切换计算单位(如千克与英镑)以及单价清零等。矩阵键盘的设计使得操作更加直观和便捷。
-
供电电路:供电电路为整个系统提供稳定的电源,确保各个模块能够正常工作。它通常包括电源转换、滤波和稳压等功能,以保证系统在各种环境下都能稳定运行。
输出部分:
-
OLED显示屏:OLED显示屏用于显示系统的各种信息,包括系统名称、当前重量、单价、总价等。它提供了直观的用户界面,使用户能够清晰地了解系统的状态和称重结果。
-
SU-03T语音播报模块:该模块能够接收STM32单片机的指令,将重量和总金额等信息转换为语音信号进行播报。语音播报功能使得用户无需查看显示屏也能获取称重结果,提高了系统的便捷性和用户体验。
实物调试
5.1 电路焊接总图
首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将OLED显示屏插入排母。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是HX711称重模块,先焊接一个4Pin的排母,将称重模块的芯片插入排母。第五部分是SU-03T语音识别模块,6Pin排母焊接好后,将SU-03T语音识别模块模块插入排母。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图
5.2 电子称实物测试
如图5-2所示,上电后,OLED显示屏显示单价、重量、总价。

图5-2蓝牙未连接
5.3 称重实物测试
如图5-4所示,在上电之后,称重模块有一个自动去皮的功能,即使在上电之前称重模块上面有东西,上电之后重量依然显示0,这个重量是在上电之后,放在称重模块上面的东西的重量。通过数字键盘打出单价,然后总价会根据重量和单价算出。

图5-4称重实物图
5.3 切换英镑与语音播报实物测试
如图5-5所示,我们按下第12个按键,可以切换英镑重量计算。称重时,我们可以按下第4个按键,播报重量、单价、总价。

图5-5切换英镑与语音播报实物图
仿真调试
6.1仿真总体设计
仿真设计总体包括32单片机、OLED显示屏、矩阵键盘、称重模块、模拟SU-03T模块的串口虚拟终端。

图6-1 仿真设计总图
6.2称重仿真测试
如图6-2所示,在上电之后,称重模块有一个自动去皮的功能,即使在上电之前称重模块上面有东西,上电之后重量依然显示0,这个重量是在上电之后,放在称重模块上面的东西的重量。通过数字键盘打出单价,然后总价会根据重量和单价算出。

图6-2称重仿真图
6.3 切换英镑与语音播报实物测试
如图6-3所示,我们按下第12个按键,可以切换英镑重量计算。称重时,我们可以按下第4个按键,播报重量、单价、总价。

图6-3切换英镑与语音播报仿真图
设计说明书部分资料如下
设计摘要:
本文详细介绍了一种基于STM32单片机的智能电子秤设计与实现方案。该系统以STM32单片机为核心控制器,结合HX711称重模块、矩阵键盘、OLED显示屏和SU-03T语音播报模块,实现了重量检测、数据处理、显示和语音播报等功能。系统设计分为中控部分、输入部分和输出部分。中控部分采用STM32单片机进行数据处理和控制;输入部分包括HX711称重模块和矩阵键盘,用于采集重量数据和用户输入;输出部分包括OLED显示屏和SU-03T语音播报模块,用于显示和播报重量及计算结果。
在系统设计中,HX711称重模块通过高精度A/D转换器将重量信号转换为数字信号,并通过SPI接口传输给STM32单片机。矩阵键盘用于用户输入,支持数字键、手动去皮、切换计算单位和单价清零等功能。OLED显示屏实时显示系统名称、重量、单价和总价等信息,提供直观的视觉反馈。SU-03T语音播报模块则通过语音方式播报重量和总金额,增强了用户体验。
实验结果表明,该系统能够准确测量重量,并实时显示和语音播报相关信息。系统具有较高的精度和稳定性,适用于多种应用场景,如超市、菜市场和家庭等。此外,系统设计灵活,易于扩展和维护,具有较高的实用性和市场潜力。
关键词: STM32单片机,智能电子秤,HX711称重模块,OLED显示屏,语音播报
字数:8000+
目录:
摘 要
ABSTRACT
1 引 言
1.1 选题背景及实际意义
1.2 国内外研究现状
1.3 课题主要内容
2 系统设计方案
2.1 系统整体方案
2.2 单片机的选择
2.3 电源方案的选择
2.4 显示方案的选择
3系统设计与分析
3.1 整体系统设计分析
3.2 主控电路设计
3.3 显示模块
3.4称重模块
4 系统程序设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.4 监测函数流程设计
4.5 显示函数流程设计
4.6 处理函数流程设计
5 实物调试
5.1 电路焊接总图
5.2 电子称实物测试
5.3 称重实物测试
5.3 切换英镑与语音播报实物测试
6 仿真调试
6.1仿真总体设计
6.2称重仿真测试
6.3 切换英镑与语音播报实物测试
结 论
参考文献
致 谢
&spm=1001.2101.3001.5002&articleId=155014279&d=1&t=3&u=b4809481aba44cd199822d289f5488f7)
979

被折叠的 条评论
为什么被折叠?



