0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MicroPython的篮球计时计分器模型的设计与实现

jf_80762726 来源: jf_80762726 作者: jf_80762726 2023-04-26 09:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

我们身边有不少人都喜欢看篮球比赛或者经常打篮球。说起篮球,肯定要提到NBA(美国职业篮球联赛),现在也正是NBA 18-19赛季常规赛的时候。最近3月5日,韦少22分帮助雷霆终结了四连败,哈登42分带领火箭取得五连胜,估计今年的常规赛MVP非哈登莫属了。当然,每个人心中都会有一个超级巨星,或乔丹、或科比、或艾费森(小编喜欢库里),可不管是谁,他们都会让我们更热爱篮球!

言归正传,今天呢,带大家做一个在NBA赛场上至关重要的设备,那就是篮球计时计分器。

系统主要的技术特点:

显示系统:采用LCD12864显示屏,显示当前的比赛节数、本节剩余时间、24秒计时时间,以及两队的得数情况。

控制系统:采用4x4矩阵键盘,制定不同按键的功能。分别有开始/暂停比赛,24秒回表,得分自加等功能。

程序设计

(1)初始化液晶屏和矩阵键盘设备,显示默认时间值等;
(2)S1按键启动定时器,开始倒计时;
(3)S2按键关闭定时器,暂停倒计时;
(4)S3按键控制24秒计时时间复位重置;
(5)当按下S5~S7按键时,分别为A队自加1~3分;
(6)当按下S9~S11按键时,分别为B队自加1~3分;
(7)当每节时间到时,计时自动停止,按下S1将启动下一节计时。

实物连接

先连接电源部分。电源部分主要涉及到降压模块和按键开关。先用万用表,找出按键开关中哪两个引脚是按下导通,弹起不导通的。这里,我们假设为引脚A和引脚B。

接下来,我们做开发板与显示屏、矩阵键盘、蜂鸣器之间的连线。

程序调试

接线完毕后,就要将最重要的程序放到开发板上。首先,通过USB数据线将开发板接入电脑,电脑上会出现一个类似U盘的可移动设备,名称为【TPYBFLASH】,把程序拷贝到里面即可。

注意:操作开发板磁盘时,板载的红色LED会亮,说明开发板正在保存操作,需等待红灯熄灭再进行其他操作。

演示效果

程序调试完,拔掉USB数据线。放入18650电池,按下按键开关即可。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    26

    文章

    6524

    浏览量

    121396
  • Micropython
    +关注

    关注

    1

    文章

    69

    浏览量

    5919
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LTC6991:长时精准计时的理想硅振荡

    LTC6991:长时精准计时的理想硅振荡 在电子设计领域,精准的长时计时是许多应用场景的关键需求。今天,我们就来深入了解一款专为长时计时事件设计的硅振荡
    的头像 发表于 05-24 15:40 261次阅读

    探秘Crouzet CTR24小时计数器:功能、特性与应用全解析

    探秘Crouzet CTR24小时计数器:功能、特性与应用全解析 在电子设备的世界里,精确的时间计数至关重要。Crouzet的CTR24小时计数器就是这样一款能满足多种需求的设备。今天,我们就来深入
    的头像 发表于 05-12 14:40 142次阅读

    机电式小时计数器 CHM48:特性与应用解析

    机电式小时计数器 CHM48:特性与应用解析 在电子设备的设计与应用中,小时计数器是一种常见且重要的部件,它能精确记录设备的运行时长,为设备的维护、管理和性能评估提供关键数据。今天,我们就来详细
    的头像 发表于 05-12 14:05 153次阅读

    如何在Zephyr RTOS中实现延时和计时函数

    多种延时与计时实现方案,满足不同应用场景的需求。那么,大家平时都是怎么在MCU程序中实现计时函数、实现延时的呢?
    的头像 发表于 12-26 10:32 6390次阅读
    如何在Zephyr RTOS中<b class='flag-5'>实现</b>延时和<b class='flag-5'>计时</b>函数

    潘多拉开发板在VSCODE无法执行micropython怎么解决?

    潘多拉开发板,在VSCODE 1.49.3中无法执行micropython程序,打不开终端, 已经正确安装了rt-thread micropython插件, 板子也已经正常下载
    发表于 10-14 06:09

    vscode的rtthread micropython插件没有创建工程的图标,为什么?

    我想用micropython开发ESP32,请问我的vscode已经安装了RT-Thread micropython插件,为什么在下方没有创建micropython的“+”图标呢?
    发表于 09-28 13:13

    micropython 文件同步失败是怎么回事?

    您好! 在自己的stm32f407vet6开发板上,构建的rt-thread添加了micropython模块。 下载运行执行正常。执行将文件下载到开发板或者点击“文件同步”时,总提示 “所连接设备可能未处于repl状态或者不是一个micropython设备”。 这是怎么回
    发表于 09-17 07:28

    ENV添加micropython软件包出现异常的原因?

    本来想实现micropython在rtthread上。跟着教程走都是问题啊? 首先打开env,进行pkgs—upgrade升级,立马就先来个error。看了论坛大佬们的建议:把系统
    发表于 09-12 08:06

    如何在NuMaker物联网板上使用NuMicroPy(MicroPython)?

    在NuMaker物联网板上使用NuMicroPy(MicroPython
    发表于 09-04 06:29

    NBA 引入内置传感篮球?能追踪投篮准度、是否犯规

    特性仍可能发生变化。据 TechSpot 今日报道,SportsIQ(SIQ)和 Kinexion 等企业正在研发智能球体技术,已能将微型传感植入篮球和足球中,用以记录并传输速度、角度、出手时间等关键参数。   消费者也可以买到智能
    的头像 发表于 08-06 18:26 691次阅读

    基于STM32F407VET6零知增强板的四路独立计时器

    计时器
    PCB56242069
    发布于 :2025年07月01日 09:41:44

    K230开发板如何用Micropython把视频推流到远程RTSP服务

    打算使用K230开发类似安防摄像头的应用,可以通过互联网远程查看开发板摄像头拍摄的视频,需要把开发板摄像头获取的视频推流到远程的RTSP服务上,但开发文档中提供的Micropython示例是开发板
    发表于 06-20 06:49

    K230micropython下能实现同时用USB摄像头和板载摄像头YOLO识别并显示在IDE上吗?

    K230micropython下能实现同时用USB摄像头和板载摄像头YOLO识别并显示在IDE上吗?以及如何提高USB进行YOLO识别的帧数?
    发表于 06-20 06:35

    纳祥科技客户案例 | 集计时、照明、装饰于一体的电子沙漏计时器方案

    传统沙漏作为计时工具,虽具备仪式感,但存在功能单一、无法实时调整具体定时等局限性。应客户需求,纳祥科技推出了结合LED显示、重力感应、低功耗等技术的电子沙漏计时器方案,实现传统沙漏的美学与现代
    的头像 发表于 06-13 16:32 1148次阅读
    纳祥科技客户案例 | 集<b class='flag-5'>计时</b>、照明、装饰于一体的电子沙漏<b class='flag-5'>计时器</b>方案

    计时计数网关有什么功能

    计时计数网关是一种集成了计时和计数功能的设备或系统,通常用于工业自动化、物联网(IoT)、智能交通、体育赛事计时计分等多个领域。其主要功能围绕数据的采集、处理、传输和记录展开,以下是详细介绍
    的头像 发表于 05-30 15:06 898次阅读