
项目名称:dz-982 单片机篮球计分器
采访内容:
记者:您好,能否请您简单介绍一下这个基于单片机的篮球计分器项目?
受访者:当然可以。这个项目名为dz-982,是一款利用STM32F103C8T6单片机为核心控制器的篮球计分系统。
记者:这款计分器有哪些具体的功能呢?
受访者:功能非常丰富,包括通过按键调整比赛时间、启停比赛、为两队各3个按键分别进行1分、2分、3分加分的操作,还有场地切换功能。此外,它还能监测环境温湿度、篮球命中情况,并在光线不足时自动开启照明灯。每当增加分数,系统会通过TTS语音播报比分,比赛结束时还会用蜂鸣器和语音提醒比分,并通过显示屏显示比赛时间和各队分数。最后,它还能将数据通过WiFi传输到手机端。
记者:这个系统的软件和硬件是如何设计的?
受访者:软件方面,我们使用了VISIO进行绘制,核心控制器是STM32F103C8T6单片机,它负责获取输入数据并控制输出。硬件部分包括按键模块、温湿度检测模块、红外避障模块、光照检测模块、供电模块等,输出部分则包括LED灯模块、TTS语音播报模块、声光报警模块、显示模块和WiFi模块。
记者:关于硬件设计,还有哪些细节可以分享?
受访者:硬件设计采用了绿色PCB板,两层板,厚度1.2毫米,上下覆铜接地。元器件主要是插针式,个别降压芯片使用贴片式。供电接口为TYPE-C。软件版本为AD2013,电路连线方式为网络标号连线方式。原理图中的封装大部分是由我本人绘制的,没有提供封装库,只提供了连接好的源文件。项目编号隐藏在单片机底座下,插入单片机后看不到。
记者:这个设计在软件编写方面有哪些特点?
受访者:软件版本为keil5,逻辑程序和驱动程序分开,分布在main.c和其他.c文件中。