效果图


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计数储蓄罐的制作教程相关推荐

  1. cad中简单流程图制作,cad流程图制作教程

    任何行业都会用到流程图,因为流程图可以把制作过程标准化可视化.下面学习啦小编告诉大家cad流程图制作教程,一起来学习吧. cad流程图制作教程: 流程图分成两类: 一类是表示算法或内部逻辑的,像这张图 ...

  2. 【Arduino和高中通用技术】——八、一个“科技小制作”

    这是之前制作的一个小作业--音乐喷泉.喷泉的高低和喷射时间随着音符的高低长短而变化,配以随机的RGB LED灯光效果对于一个科技小制作来说还是很好的. 一.硬件准备 1.Arduino uno 2.1 ...

  3. 计算机科学科技创新作品怎么做,第五届科技创新小发明策划书 最终版.doc

    第五届科技创新小发明策划书 最终版 第五届科技创新小发明策划书 最终版 第五届 科技创新小发明大赛 策 划 书 主办单位:计算机科学与信息工程学院 承办单位: 计信学院分团委?学生会办公室 一.活动背 ...

  4. 旧物手工机器人制作图片_科技小发明手工,DIY电池机器人制作图解教程

    利用电池驱动的小机器人玩过吗,可不是外面买的玩具,而是自己亲手设计和组装的手工制作.听起来是不是难度满满的样子?其实跟着教程来做一点不复杂,只需要利用家里的废纸板,还有一些简单的电器零件,一个小时左右 ...

  5. 计算机基础知识整理 手抄报,科技小制作的手抄报资料简单字少

    科学是一切生活的基础,如同一把钥匙,为我们开辟前进的道路.科技在我们的生活中也是很重要的.你会做科技手抄报吗?下面是学习啦小编为大家带来的有关科技小制作的手抄报,希望大家喜欢. 有关科技小制作的手抄报 ...

  6. 计算机小组作品,计算机兴趣小组小作品汇总.doc

    计算机兴趣小组小作品汇总 计算机兴趣小组小作品汇总 在经过一学年春雨般的孕育下,计算机兴趣小组恰似一颗蓓蕾慢慢张开了花瓣,开始迎接朝阳的洗礼.在计科院团总支学生会的领导和大力支持下,计算机兴趣小组终于 ...

  7. 节能减排社会实践 与科技竞赛作品申报书

    节能减排社会实践与科技竞赛作品申报书 ,主要用于参加学校的各种科技比赛,下文是我本科时参加的一个科技比赛,有需要的可以直接拿来用,加拓展分什么的 作品名称 基于my RIO的节能减排小车 作品摘要 ( ...

  8. HTML+CSS静态页面游戏网站设计——腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:游戏网站设计--腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...

  9. 个人怎么制作微信小程序,微信小程序可以免费制作吗?微信小程序制作教程

    微信小程序 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应 ...

最新文章

  1. mysql status改变_mysql 配置详解mysql SHOW STATUS 详解
  2. 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | 加固厂商在 ART 下使用的两种类加载器 | InMemoryDexClassLoader 源码 )
  3. ARM Cortex-M0微控制器汇编语言之分支条件的典型用法
  4. 你必须知道的10个提高Canvas性能技巧
  5. 计算机考研考编程,计算机考研面试------编程语言
  6. Angular开发准备
  7. (计算机组成原理)第三章存储系统-第三节2:ROM芯片
  8. 【项目合作】海隆石油工业集团诚邀巡检识别工程合作伙伴
  9. DispatchAction
  10. iOS下Safari自动化测试
  11. ZigBee中协调器断电重连问题?
  12. 关于NSIS脚本操作静默安装第三方程序+判断电脑位数
  13. 51单片机汇编密码锁(可修改密码,课程设计,含论文)!(大三上)
  14. 《宣州谢朓楼饯别校书叔云》-(李白明月姑娘之七)
  15. 项目设计-基于SpringBoot和Vue开发的宿舍管理系统
  16. 线性回归与非线性回归
  17. 什么是软件危机?软件危机的主要表现是什么?什么是软件?什么是软件工程?什么是软件过程?软件过程与软件工程方法学有何关系?​​​​​​​什么是软件开发方法?软件开发方法主要有哪些?
  18. 修改 SSH 端口号
  19. In aggregated query without GROUP BY
  20. Gitee【代码托管】详细教程

热门文章

  1. 【SA8295P 源码分析】16 - TouchScreen Panel (TP)线程函数 tp_recv_thread() 源码分析
  2. CEF3开发者系列之CefEnableHighDPISupport详解
  3. 起底百度内部架构调整,吴恩达和王劲的离开只是一个剪影
  4. kuangbin数学训练2
  5. 视频会议设备现在咋样?东西好卖吗?
  6. 英文写作中的最常见“十大句式”
  7. 解决uni-app在开发环境中H5端的跨域问题
  8. google云盘解压文件
  9. ftp服务器vsftpd配置文件,最全面的vsftpd配置文件详解
  10. 点石互动--石头之:页面和站点的收录(系列一)