单片机毕设项目:基于 STM32 的按键与 APP 双控制智能电子秤实现 基于 STM32 的多品类称重计价物联网终端设计(013709)
博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战
✌️技术范围::单片机,STM32单片机,51单片机,小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、python、爬虫、数据可视化、大数据、物联网、机器学习等设计与开发。
主要内容:免费开题报告、任务书、全bao定制+中期检查PPT、代码编写、🚢文编写和辅导、🚢文降重、长期答辩答疑辅导、一对一专业代码讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。
特色服务内容:答辩必过班 (全程一对一技术交流,帮助大家顺利完成答辩,小白必选)
全网粉丝50W+,累计帮助2000+完成优秀毕设
🍅文末或主页侧边栏获取源码🍅
👉👉👉👉点击获取源码 👈👈👈👈
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及🚢文编写等相关问题都可以给我留言咨询,希望帮助更多的人

20 个相关毕业设计备选题目
- 基于 STM32 的智能称重计价与语音播报系统设计
- 基于 STM32 的带蓝牙通信电子计价秤设计与实现
- 基于 STM32 的可去皮智能称重及远程参数设置系统
- 基于 STM32 的多品类商品称重计价语音提示装置开发
- 基于 STM32 的 HX711 压力采集蓝牙称重终端设计
- 基于 STM32 的 CN-TTS 语音播报智能电子秤系统设计
- 基于 STM32 的按键可控智能称重计价平台设计
- 基于 STM32 的 JDY-3x 蓝牙商品称重数据采集系统
- 基于 STM32 的 OLED 显示智能计价称重设备设计
- 基于 STM32 的支持远程单价配置智能称重系统
- 基于 STM32 的农贸市场智能计价称重终端开发
- 基于 STM32 的带去皮功能语音计价电子秤设计
- 基于 STM32 的多品类切换智能称重与蓝牙监控系统
- 基于 STM32 的压力传感称重与语音金额播报系统
- 基于 STM32 的移动端蓝牙交互智能计价秤设计
- 基于 STM32 的本地与远程双模式单价设置称重系统
- 基于 STM32 的实时称重数据可视化与语音播报装置
- 基于 STM32 的嵌入式智能商品称重计价终端研究
- 基于 STM32 的按键与 APP 双控制智能电子秤实现
- 基于 STM32 的多品类称重计价物联网终端设计
项目研究背景
随着地摊经济、生鲜零售、农贸市场等线下交易场景持续发展,传统电子秤已广泛应用于商品称重结算环节。当前市面普通电子秤大多功能单一,仅支持基础重量测量,缺少多品类单价存储、自动计价与语音播报能力,部分设备人机交互方式单一,仅支持本地按键操作,无法实现移动端远程查看与参数配置。在实际交易过程中,商户需要手动计算交易金额,容易出现计算失误,去皮操作、品类切换流程繁琐,称重结果不能实时对外传输,数据记录与查看存在不便。嵌入式技术、压力传感技术、蓝牙无线通信与语音合成模块的成熟,为智能化电子称重设备开发提供硬件支撑。本课题基于 STM32 单片机,集成压力传感器、OLED 显示、语音播报与蓝牙通信模块,设计一套具备称重、去皮、自动计价、语音播报与移动端蓝牙交互功能的智能称重计价系统,解决传统电子秤智能化程度低、交互形式单一、数据无法远程访问的痛点,满足生鲜零售商户快速结算的使用需求,具备较强的实际应用价值。
摘要
本文设计了一款基于 STM32 单片机的智能称重计价系统,系统以 STM32F103C8T6 作为主控芯片,使用 HX711 压力传感器采集重量数据,搭载 OLED 屏幕展示重量、商品种类、单价与总金额。系统配备 CN-TTS 语音播报模块,可播报结算金额;通过实体按键完成模式切换、去皮、品类选择、单价增减设置;集成 JDY-3x 蓝牙模块,实现与手机 APP 通信,支持远程查看称重数据、远程设置单价与商品种类。系统包含称重模式与单价设置两种工作模式,称重模式下支持去皮操作,可选择商品种类并自动计算金额,同步语音播报。经调试,系统可以稳定完成重量采集、自动计价、数据显示与蓝牙数据交互,适用于农贸市场、小型生鲜摊位等场景。本设计硬件结构简洁,软件逻辑清晰,能够有效简化商户结算流程,具备较好实用价值。
总体方案
- STM32F103C8T6 单片机:作为系统主控单元,完成传感器数据采集、逻辑运算、屏幕驱动、语音模块控制、蓝牙数据收发。该芯片资源充足,外设丰富,开发资料完善,适合本科嵌入式项目开发,为本系统的核心控制硬件。
- HX711 压力传感器模块:负责采集压力信号,将压力模拟信号转换为数字重量数据,精度满足商品称重场景,接口简单,适配 STM32 单片机 IO 口,用于获取商品重量信息。
- OLED 液晶显示屏:用于可视化展示重量、商品种类、单价、总金额信息,低功耗,显示清晰,体积小巧,作为系统本地信息输出硬件。
- CN-TTS 语音播报模块:接收单片机指令,将计算得到的金额转化为语音进行播报,提升交易交互便捷性,支持中文语音输出,简化交易核对流程。
- JDY-3x 蓝牙模块:实现单片机与手机 APP 之间无线通信,传输称重数据,接收 APP 下发的单价、商品种类配置指令,完成远程交互功能。
- 独立按键模块:共 4 个实体按键,完成模式切换、光标选择、单价增减、去皮、语音播报触发等操作,作为本地人工输入硬件。
- 计算机:用于 STM32 程序编写、编译、烧录与调试,同时完成手机端蓝牙 APP 开发,为整个项目开发提供软件环境。
- 直流供电电源:为整套嵌入式硬件提供稳定供电,保障传感器、主控、显示、语音、蓝牙模块持续稳定运行。
核心功能
基础功能
- 重量采集功能:HX711 压力传感器实时采集压力信号,主控芯片换算得到商品重量,实时更新重量数值,将重量数据发送至 OLED 屏幕显示,是整个计价系统的数据基础。
- OLED 屏幕显示功能:在屏幕上实时展示当前重量、选择的商品种类、预设单价、计算后的交易总金额,不同工作模式下切换对应的显示界面,方便商户直观查看信息。
核心功能
- 模式切换功能:通过按键 1 切换系统工作模式,包含称重模式与单价设置模式,两种模式独立逻辑,满足称重交易和商品参数配置两类使用场景。
- 单价与商品种类设置功能:单价设置模式下,按键 2 切换光标选择商品种类,按键 3 实现单价增加,按键 4 实现单价减少,完成不同品类商品单价本地配置。
- 去皮功能:在称重界面,按下按键 2 执行去皮操作,去除容器自重,只计算商品净重,满足带容器称重的零售场景。
- 自动计价功能:系统读取当前重量与选中商品的预设单价,自动完成乘法运算,得到交易总金额,并在屏幕上展示计算结果。
- 语音播报功能:称重界面,去皮后再次按下按键 2 播报金额;选择商品种类后,系统自动播报计算得到的交易金额,利用 CN-TTS 模块实现语音输出,便于商户与顾客核对金额。
- 品类选择计价功能:称重界面下,按键 3、按键 4 切换待称重商品种类,切换后系统自动调取该品类单价,实时重新计算金额并语音播报。
辅助功能
- 蓝牙通信远程交互功能:依靠 JDY-3x 蓝牙模块连接手机 APP,APP 可远程查看实时重量、品类、单价与金额数据,同时远程设置商品单价、切换商品种类,实现脱离实体按键的远程参数配置。
技术路线
- C 语言:作为 STM32 单片机的程序开发语言,编写传感器数据读取、按键扫描、屏幕显示、计价逻辑、语音模块驱动、蓝牙数据收发等底层业务代码。
- Keil MDK:STM32 嵌入式开发环境,用于 C 代码编写、编译、调试,将编译生成的固件烧录至 STM32F103C8T6 单片机。
- STM32 标准库:底层开发库,简化 GPIO、串口等外设驱动开发,实现单片机对传感器、OLED、TTS、蓝牙模块的外设控制。
- Android Studio:开发移动端蓝牙 APP,实现蓝牙设备连接、称重数据接收展示、远程下发单价与品类配置指令。
- HX711 驱动库:现成开源驱动代码,实现压力传感器数字信号读取与重量换算,简化传感器数据处理开发。
- OLED 屏幕驱动程序:驱动 I2C 接口 OLED 屏幕,实现字符、数字信息刷新与界面绘制。
- 串口调试助手:用于硬件联调阶段,查看串口输出数据,排查蓝牙通信、传感器采集过程中的程序 bug。
- Altium Designer:可选,用于系统硬件原理图绘制,辅助理解硬件引脚连接逻辑。
- 串口通信协议:单片机与 CN-TTS 语音模块、JDY-3x 蓝牙模块的数据交互协议,完成指令下发与数据回传。
项目演示










关于我们
博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、有自己的独立工作室,目前只专注做自己专业领域的事。团队人员有多年架构师设计经验、多人有参加校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作。
项目案例
下面是我们团队最新的定制开发的项目平台,广受到大家客户的喜爱!大家看看我们开发出来的部分效果图吧!!!











源码获取
更多推荐

所有评论(0)