查看: 2554|回复: 0

[资料] 毕业设计(3)基于MicroPython的篮球计时计分器模型的设计与实现

[复制链接]
  • TA的每日心情
    慵懒
    2018-1-6 09:01
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2019-3-12 15:42:17 | 显示全部楼层 |阅读模式
    分享到:
        前言

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

        言归正传,今天呢,带大家做一个在NBA赛场上至关重要的设备,那就是篮球计时计分器。
        完整源代码及文档可关注“MicroPython玩家汇”公众号获取;

        系统主要的技术特点:

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

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

        所需器件

    1.png

        实物图:(部分主要器件)

    2.jpg

        程序设计

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

        实物连接

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

    3.png 4.png

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

    5.png 6.jpg

        程序调试

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

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

        演示效果

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

        当前实验中采用的12864只有单一的颜色,大家可以选取多彩的LED显示屏,不同的区域用不用的颜色表示,岂不比我这个更加的高大上。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-18 19:52 , Processed in 0.118702 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.