【科技小作品】Arduino计数储蓄罐的制作教程
效果图
1.材料准备
- 母头杜邦线若干
- 测速传感器模块(槽型光耦)一个
- 四位数码管模块(x1)
- arduino R3主板(x1)
- 电池盒(x1)
- USB 方口打印数据连接线(x1)
- 硬纸板一张,厚度自定(尺寸:45x35)
- 热胶枪(x1)
- 热熔胶若干
- 美工刀
虽然材料看起来很多,但是请别害怕。其实上诉的电子元件是能在淘宝上买到的,而且价格也不高。至于大纸板,从不要的纸箱上裁下来就好。
2.接线教程
测速传感器:
VCC——>接5V
GND——>接GND
DO——>接arduino信号端口
四位数码管模块:
VCC——>接5V
GND——>接GND
CLK(时钟线)——>接信号端口
DIO(数据线)——>接信号端口
这是作者接的:
3.开始编程
因为作者本人的学习重点是python,而不是c语言,另外为了照顾一些编程基础薄弱的读者,所以本项目使用mixly进行演示(结尾有c语言代码)
安装驱动以及如何打开就不用说了吧,直接跳到原理讲解部分。
首先创建一个变量,用于存储硬币的数量值(变量命名规则应该都懂,不懂的请自行百度)
其次是四位数码管模块的初始化,把CLK和DIO的管脚填一下就行(填你接的对应的信号端口)
然后直接写一个if结构,如果DO引脚检测到高电平,就将变量值加一,并在数码管上显示。
最核心的部分来了,这里涉及一个叫"权位"的概念,他也是让多位数码管显示不固定量的关键技术。
如果要具体去讲它的概念的话,会抽象得很难说清楚。所以,在这个项目里,你只需要知道它的计算方式就好了。
权位的计算方法,大概可以总结成六个字:
先整除,后取余
数值/1,或往后面添0组成的数%10
这样就能得到一个数值里每一位数的权位。
举个例子:
1111
(1/1)%10
(1/10)%10
(1/100)%10
(1/1000)%10
最后将权位其运用到代码中,就可以显示变量值了。
参考代码(图形化版):
参考代码(C语言版):
4.硬件封装
把你准备好的硬纸板拿出来,按照图例用美工刀进行裁剪:
左右比上下低仅仅只是为了美观,你也可以对尺寸进行适当地修改。
这里需要补充的是,记得切割一个小口用来引出电池盒的线,不然一会没法封装。
然后用热胶枪把电子元件粘在纸板上:
为了增加储币空间,进行完这一步之后,最好用胶带或者热熔胶把杜邦线也固定到纸板上:
最后再用热胶枪把每个部分都连接上,并把电池盒放置在适当位置,这个作品就算是完成了:
选做步骤:
如果你嫌它实在是太单调的话,那么可以给储蓄罐加上你自己喜欢的图案,或是装饰。
譬如说文章开头的那张效果图,也许它可以给你一些参考。
那么接下来,就要靠你自己无穷的创作力和想象力了。
感谢你观看我的教程。
by:苍悬(tulius)
2022.10.12
【科技小作品】Arduino计数储蓄罐的制作教程相关推荐
- cad中简单流程图制作,cad流程图制作教程
任何行业都会用到流程图,因为流程图可以把制作过程标准化可视化.下面学习啦小编告诉大家cad流程图制作教程,一起来学习吧. cad流程图制作教程: 流程图分成两类: 一类是表示算法或内部逻辑的,像这张图 ...
- 【Arduino和高中通用技术】——八、一个“科技小制作”
这是之前制作的一个小作业--音乐喷泉.喷泉的高低和喷射时间随着音符的高低长短而变化,配以随机的RGB LED灯光效果对于一个科技小制作来说还是很好的. 一.硬件准备 1.Arduino uno 2.1 ...
- 计算机科学科技创新作品怎么做,第五届科技创新小发明策划书 最终版.doc
第五届科技创新小发明策划书 最终版 第五届科技创新小发明策划书 最终版 第五届 科技创新小发明大赛 策 划 书 主办单位:计算机科学与信息工程学院 承办单位: 计信学院分团委?学生会办公室 一.活动背 ...
- 旧物手工机器人制作图片_科技小发明手工,DIY电池机器人制作图解教程
利用电池驱动的小机器人玩过吗,可不是外面买的玩具,而是自己亲手设计和组装的手工制作.听起来是不是难度满满的样子?其实跟着教程来做一点不复杂,只需要利用家里的废纸板,还有一些简单的电器零件,一个小时左右 ...
- 计算机基础知识整理 手抄报,科技小制作的手抄报资料简单字少
科学是一切生活的基础,如同一把钥匙,为我们开辟前进的道路.科技在我们的生活中也是很重要的.你会做科技手抄报吗?下面是学习啦小编为大家带来的有关科技小制作的手抄报,希望大家喜欢. 有关科技小制作的手抄报 ...
- 计算机小组作品,计算机兴趣小组小作品汇总.doc
计算机兴趣小组小作品汇总 计算机兴趣小组小作品汇总 在经过一学年春雨般的孕育下,计算机兴趣小组恰似一颗蓓蕾慢慢张开了花瓣,开始迎接朝阳的洗礼.在计科院团总支学生会的领导和大力支持下,计算机兴趣小组终于 ...
- 节能减排社会实践 与科技竞赛作品申报书
节能减排社会实践与科技竞赛作品申报书 ,主要用于参加学校的各种科技比赛,下文是我本科时参加的一个科技比赛,有需要的可以直接拿来用,加拓展分什么的 作品名称 基于my RIO的节能减排小车 作品摘要 ( ...
- HTML+CSS静态页面游戏网站设计——腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作
HTML5期末大作业:游戏网站设计--腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...
- 个人怎么制作微信小程序,微信小程序可以免费制作吗?微信小程序制作教程
微信小程序 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应 ...
最新文章
- 2021年大数据Flink(十六):流批一体API Connectors ​​​​​​​​​​​​​​Redis
- 刷了一个月算法,终于拿到了double的offer
- Centos7设置时区
- PYTHON3 函数定义
- from _sqlite3 import ImportError DLL load failed 找不到指定的模块
- Java课堂测试01及感想
- 不喜欢 merge 分叉,那就用 rebase 吧
- Jquery事件、冒泡、委托与节点
- JavaScript 用typeof来判断是否是对象的弊端
- Selenium WebDriver API
- 第14章 火柴人的无尽冒险(《C和C++游戏趣味编程》配套教学视频)
- 变量独立与不相关的区别
- FormatMessage函数
- Spring Security入门(3-5)Spring Security 的鉴权 - 决策管理器和投票器
- 大数据时代下的用户洞察:用户画像建立(ppt版)
- EasyRecovery15可靠的数据恢复软件
- 2022道路运输企业安全生产管理人员考试练习题及在线模拟考试
- 飞机大战-玩家飞机被击中
- excel冻结窗口怎么设置_Win7电脑窗口颜色怎么设置成护眼色?简单几步就能搞定...
- 排列组合cn和an公式