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电池,按下按键开关即可。

审核编辑黄宇

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

    关注

    25

    文章

    4943

    浏览量

    97188
  • Micropython
    +关注

    关注

    0

    文章

    68

    浏览量

    4715
收藏 人收藏

    评论

    相关推荐

    《DNK210使用指南 -CanMV版 V1.0》第七章 基于CanMV的MicroPython语法开发环境搭建

    等功能。在MicroPython脚本编辑上,CanMV IDE实现MicroPython语法的关键字高亮、代码补全、代码对齐等功能,为用户开发MicroPython脚本程序提供了非常
    发表于 09-13 09:30

    生产定时计数PLC数据采集物联网系统方案

    算过程数据采集的解决方案,进一步提升生产效率、降低成本、加强安全管理,并实现企业的数字化转型。 现场PLC控制定时、光电传感、计数等设备,物通博联工业智能网关就能从PLC采集定
    的头像 发表于 09-10 17:09 211次阅读
    生产定<b class='flag-5'>时计</b>数PLC数据采集物联网系统方案

    MSPM0-高级控制计时器有助于实现更好的控制和更好的数字输出

    电子发烧友网站提供《MSPM0-高级控制计时器有助于实现更好的控制和更好的数字输出.pdf》资料免费下载
    发表于 08-28 11:30 0次下载
    MSPM0-高级控制<b class='flag-5'>计时器</b>有助于<b class='flag-5'>实现</b>更好的控制和更好的数字输出

    商汤AI大模型与中国国家篮球队达成战略合作

    商汤科技与中国国家篮球队达成战略合作,将基于商汤“日日新SenseNova5.5”大模型技术共同打造AI大模型篮球产品,推动AI大模型技术与
    的头像 发表于 07-17 09:58 654次阅读

    MicroPython+ESP32+Pycharm

    使用Pycharm2024.1+MicroPython开发ESP32 在使用过程中,代码可以正常写入,但是在REPL界面中无法正确读取到文件 期待得到您的回答
    发表于 07-07 17:38

    ESP32如何安装MicroPython库?

    = noise.Noise(adcObj) print("noise inited") 【问题1】导入noise库,但是库不存在,如何安装MicroPython
    发表于 06-05 07:55

    请问ESP32如何查看MicroPython的版本?

    ESP32如何查看MicroPython的版本?
    发表于 06-05 07:35

    XMC4800实现Ecat,收到了无效直流计时器的警告,为什么?

    为 0x7A120(500 us)。 我可以从 Wireshark 看到以下值 DC CycleTIme0 (0x9a0) = 0xf4240。我收到了无效直流计时器的警告。 DC SysTime
    发表于 05-31 08:21

    手持篮球充气泵

    工作原理采用锦锐CA51F152S4A,该芯片有16KFLASH。单节锂电池供电,工作电流小于1A。有篮球,足球,排球,橄榄球4种工作模式。每种模式有默认的充气气压值。气压单位PSI。通过气压传感
    的头像 发表于 05-20 10:19 636次阅读
    手持<b class='flag-5'>篮球</b>充气泵

    使用STM8L做内部RTC做时钟,时钟计时计到了超过24时怎么解决?

    我在使用STM8L做内部RTC做时钟的时候,发现了一个问题。时钟计时计到了超过24时。昨天下午我设置了一个初始时间,今天早上8:19的时候读取STM8内部RTC时间显示的是 2018.8.2932:19:05时间计时到了32时,RTC不应该是满24,自动切换的吗
    发表于 04-19 06:59

    德赛集团队再次获得惠州市“工信杯”迎春篮球赛冠军!

    继去年夺冠后,德赛集团队再次获得惠州市“工信杯”迎春篮球赛冠军!4月6日下午,历时两周的2024年惠州市“工信杯”迎春篮球赛圆满落下帷幕。赛事吸引了来自政、企各单位共32支队伍参加。
    的头像 发表于 04-08 10:00 512次阅读

    STM32G4多个参数如何实现精准的计时

    电压电流等十余个参数需要做到超过额定值一定的时间后输出故障指示 请问多个参数如何实现精准的计时?多个参数的计时又不能互相影响? 也许同一时间只有一个参数会超过额定值,也许同一时间有多个参数超过额定值
    发表于 03-11 07:48

    使用TC21x的GPT实现1m计时器执行定时任务,怎么配置GTM和GPT?

    专家们好,我想使用TC21x的GPT实现1m计时器执行定时任务,不知道怎么配置GTM和GPT?
    发表于 02-06 06:47

    以CSU8RP1382做篮球充气泵方案芯片

    篮球充气泵是一个常见的户外运动设备,用于充气篮球、足球等球类。篮球充气泵方案中主控芯片是它之所能实现核心功能的关键元件,所以重要性不言而喻
    的头像 发表于 12-28 14:54 531次阅读

    进口高可靠性加速度计分

    加速度计分类,有分机械式和电子式,其中机械加速度(MEMS)是基于弹簧的应变与运动幅度和频率的特性来实现测量。
    发表于 12-11 17:10 0次下载