【科技创新DIY】自制电子抽奖机DIY(学生竞赛作品)
声明:本篇为历届科技创新竞赛学生作品拆解和知识点梳理类,适合1~8年级的学生(图形化编程版适合1~6年级,C++代码版适合4~8年级),学习STEAM科技编程的有基础的学生。可用于喜欢STEAM的学生自学,也适用于家长带孩子探索学习STEAM。同时也适用于想要参加科创类竞赛而不知道如何准备作品的学生,希望对孩子们有所启发,将所学知识技能应用于生活,解决实际问题。

生活中的抽奖箱
【创作背景】
在我们过节时,学校、公司、商店、商场都会举行庆祝活动,常常会有大转盘之类的抽奖环节。可是传统的抽奖工具因为奖项内容的不同每次都需要重新做,不仅浪费材料浪费时间还容易出现作弊的情况。如果能有机器可以按照我们不同的想法匹配不同的抽奖内容和抽奖规则,就能为我们节省一些成本。为此,我设计了这款“创意电子抽奖机”,将它与电脑程序相连,它就可以根据我们不同的想法匹配不同的抽奖内容和抽奖规则,并且可以防止作弊。这样,我们在过节时就可以不用反复制作抽奖工具啦。

幸运转盘大抽奖
【创新点】
- 解决了传统的抽奖工具无法重复利用的问题,节约资源,绿色环保;
- 抽奖过程公开透明,有效防止作弊。程序一旦设置好,每个奖项的概率,每个机会都均等,公平抽奖;
- 仿真效果生动逼真,营造真实的抽奖感觉和用户体验,可以有效替代传统抽奖设备;
- 操作简单易上手,老少皆宜,一键抽奖。
【器材清单】

材料清单
- 单位数码管X1
- 蜂鸣器X1
- 按键X1
- LED灯X1
- 保护电阻X2
- 主控板X1
- 数据线X1
- 面包板X1
- 外壳一套(自行设计)
- 导线若干
【电路设计和接线】
此电路设计最复杂的部分就是前面篇幅讲解过的单位数码管电路,具体原理可以参考之前的讲解。其它部分按照下方原理接线设计完成即可。
- 数码管电路:D2~D8(无需小数点,可以不接)
- 按键:D10
- 蜂鸣器:D11
- LED指示灯:D13
所有元器件负极统一连接微处理器GND。注意数码管和LED灯需要连接保护电阻哦~
【作品创作过程】
1.电路设计和调试

电路原理测试
首先要确保各个模块电路连接都正确,能够正常使用,并且通过测试。遵循项目化的思维,磨刀不误砍柴工。
2.外壳结构搭建

设计并搭建外壳
3.安装元器件

安装并加固各个元器件
4.固定顶盖

控制面板布线和加固

完成成品效果
5.编写最终程序

程序功能设计

最终程序效果
【参考程序设计】
1.图形化编程程序(适合1~6年级)

抽奖机完整功能程序-图形化编程版
2.C++编程程序(适合4~8年级)

初始化程序

程序初始化(引脚模式)

主程序功能设计
通过程序我们可以看出,当程序结构较为复杂的时候,图形化编程是比较臃肿的,代码的效率会更高。如果你有基础,可以花更多时间在代码的实现方式上,而不是图形化编程。快去试试看吧~~~
附录:课堂演示版程序

课堂演示最终版程序
你可以对比思考一下,课堂演示版和上面给的程序功能上有什么区别呢?
© 本文版权归 Superman_Bill 所有,任何形式转载请联系作者。
© 了解版权计划
Superman_Bill的最新日记 · · · · · · ( 全部 )
- NOC被取消的背后——教育部白名单赛事观察 (2人喜欢)
- 四位数码管用法梳理(显示数字0000~9999)
- 2024 STEAM行业洞察(少儿编程,机器人编程,科创) (1人喜欢)
- 双位数码管用法梳理(显示数字00~99) (1人喜欢)
- 单位数码管用法梳理(显示数字0~9) (1人喜欢)
热门话题 · · · · · · ( 去话题广场 )
-
加载中...