项目简介
本项目SportBuzzer是一款基于STM32L151CBU6微控制器、HC12无线通信模块和2.13英寸e - ink显示屏的无线计时器设备。它结合了GUI界面和硬件控制,实现了无线时间测量功能,且设备可独立操作。
项目的主要特性和功能
- GUI界面控制:通过上、下、确认三个按钮,可进行菜单导航和输入编辑操作。
- 时间测量模式:支持秒表和计时器模式,使用蜂鸣器按钮能方便地开始和停止时间测量。
- 无线同步功能:利用HC12无线通信模块,同一频道内的设备可同步停止时间。
- 硬件接口丰富:支持STM32L151CBU6微控制器的各类硬件接口,包含按钮、显示屏和无线通信模块。
- 独立操作便捷:蜂鸣器按钮既是输入设备,也能独立操作。
安装使用步骤
硬件准备
准备STM32L151CBU6微控制器开发板、HC12无线通信模块、2.13英寸e - ink显示屏、蜂鸣器按钮及其他必要硬件。
软件准备
- 若使用Arduino CMake工具链,需提前安装;也可使用Arduino IDE进行编译,需通过stm32duino项目添加对STM32 - based微控制器的支持,选择正确设置:
- 开发板:“Generic STM32L1 series”
- 开发板部件编号:“GenericL151CBUx”
- 确保
SportBuzzer.ino
文件为空,以兼容Arduino IDE和CMake工具链;将项目源文件放在src/
目录下。
编译和上传
使用所选开发工具编译并上传代码到STM32L151CBU6微控制器开发板,同时选择合适的上传方法。
测试
对设备的各项功能进行测试,包括GUI控制、时间测量、无线通信和独立操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】