“智能存钱罐”的版本间的差异
(→编程思路) |
|||
(未显示1个用户的4个中间版本) | |||
第41行: | 第41行: | ||
[[File:anywhere_piggy bank-step.jpg|600px|center]] | [[File:anywhere_piggy bank-step.jpg|600px|center]] | ||
*将模块和传感器组装起来: | *将模块和传感器组装起来: | ||
− | ** | + | **将红色的核心模块,电池底座、OLED与绿色的扩展模块吸在一起; |
**将红外反射传感器连接在Hub的A0/A1管脚; | **将红外反射传感器连接在Hub的A0/A1管脚; | ||
**将蜂鸣器连接在Hub的6/7管脚。。 | **将蜂鸣器连接在Hub的6/7管脚。。 | ||
第58行: | 第58行: | ||
===编程思路=== | ===编程思路=== | ||
− | + | 判断红外反射距离是否小于180,若小于180则表示有币投入(根据硬币材质不同,判断值可适当调节),蜂鸣器发出叮的一声,硬币数加1,再在OLED上显示出来,最后等待红外反射传感器的距离大于220。 | |
[[File:mixly-ctrl-piggy bank.jpg|600px|center]] | [[File:mixly-ctrl-piggy bank.jpg|600px|center]] | ||
第65行: | 第65行: | ||
<br> | <br> | ||
声明一个名叫coin的变量,用来存储硬币数量。如果红外反射传感器测得距离值小于180,则证明传感器面前有硬币。 | 声明一个名叫coin的变量,用来存储硬币数量。如果红外反射传感器测得距离值小于180,则证明传感器面前有硬币。 | ||
− | |||
<br> | <br> | ||
'''蜂鸣器响、钱计数、屏幕显示钱数''' | '''蜂鸣器响、钱计数、屏幕显示钱数''' | ||
<br> | <br> | ||
蜂鸣器发出“叮”的一声。变量coin加1。注意根据安装方向调整屏幕的显示方向。将coin值(硬币数)显示在屏幕上。等待红外反射传感器的距离值大于220(硬币落入存钱罐)。 | 蜂鸣器发出“叮”的一声。变量coin加1。注意根据安装方向调整屏幕的显示方向。将coin值(硬币数)显示在屏幕上。等待红外反射传感器的距离值大于220(硬币落入存钱罐)。 | ||
− | [[File:mixly-ctrl-piggy | + | [[File:mixly-ctrl-piggy bank-code.jpg|600px|center]] |
<br> | <br> | ||
<br> | <br> |
2016年11月4日 (五) 05:22的最新版本
概述做一个智能存钱罐,可以记录存钱数并在OLED屏幕上显示,每次有硬币投入存钱罐时会发出“叮”声。
模块清单模块
其他设备
模块搭建搭建
编程使用的程序块
编程思路判断红外反射距离是否小于180,若小于180则表示有币投入(根据硬币材质不同,判断值可适当调节),蜂鸣器发出叮的一声,硬币数加1,再在OLED上显示出来,最后等待红外反射传感器的距离大于220。 开始编程判断有硬币
技术规范
相关案例
Q&A |