查看“智能存钱罐”的源代码
←
智能存钱罐
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 1000px;" |- | ==概述== [[File:anywhere_piggy bank.jpg|600px|center]] 做一个智能存钱罐,可以记录存钱数并在OLED屏幕上显示,每次有硬币投入存钱罐时会发出“叮”声。 <br> 适合套件:mCookie302 ==模块清单== ===模块=== {|class="wikitable" |- |模块||数量||功能 |- |[[mCookie-Core/zh|mCookie-Core]]||1||核心板 |- |[[mCookie-Battery|电池盒]]||1||程序下载和供电模块 |- |[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板 |- |[[mCookie-OLED/zh|mCookie-OLED]]||1||显示 |- |[[Sensor-Buzzer/zh|蜂鸣器]]||1||发声 |- |[[Sensor-Line Finder/zh|红外反射传感器]]||1||检测物体 |} ===其他设备=== *USB数据线*1 *传感器连接线*2 *传感器外壳 *乐高或其它固定结构 [[File:anywhere_piggy bank-module.jpg|600px|center]] ==模块搭建== ===搭建=== [[File:anywhere_piggy bank-step.jpg|600px|center]] *将模块和传感器组装起来: **将红色的核心模块,电池底座、OLED与绿色的扩展模块吸在一起; **将红外反射传感器连接在Hub的A0/A1管脚; **将蜂鸣器连接在Hub的6/7管脚。。 **将USB连接线一端插入电池底座,另一端连接电脑; ==编程== ===使用的程序块=== *[[“OLED显示-打印”程序块]] *[[“如果-执行”程序块]] *[[“变量声明”、“变量赋值”程序块]] *[[“重复执行”程序块]] *[[“打印(自动换行)”程序块]] *[[“计算”程序块]] *[[“文本”程序块]] ===编程思路=== 判断红外反射距离是否小于180,若小于180则表示有币投入(根据硬币材质不同,判断值可适当调节),蜂鸣器发出叮的一声,硬币数加1,再在OLED上显示出来,最后等待红外反射传感器的距。 [[File:mixly-ctrl-piggy bank.jpg|600px|center]] ===开始编程=== '''判断有硬币''' <br> 声明一个名叫coin的变量,用来存储硬币数量。如果红外反射传感器测得距离值小于180,则证明传感器面前有硬币。 <br> '''蜂鸣器响、钱计数、屏幕显示钱数''' <br> 蜂鸣器发出“叮”的一声。变量coin加1。注意根据安装方向调整屏幕的显示方向。将coin值(硬币数)显示在屏幕上。等待红外反射传感器的距离值大于220(硬币落入存钱罐)。 [[File:mixly-ctrl-piggy bank-code.jpg|600px|center]] <br> <br> '''测试结果''' <br> 上传成功后,用硬币靠近红外反射传感器,可以听到蜂鸣器“叮”一声,显示屏上计数一次,显示目前钱数。 <br> [[File:anywhere_piggy bank.jpg|600px|center]] <br> <br> '''Q:如果我把存钱罐中的硬币都取出来,如何清除之前的存钱记录呢?''' <br> '''A:增加一个触摸传感器,用“如果-执行”程序块判断触摸传感器是否被按下,若被按下则将变量“coin”的值清零。''' <br> <br> 如果“清零”键按下则执行清零程序。蜂鸣器发出“叮”的一声。将变量coin的值变为0。重新显示硬币数量。 [[File:mixly-ctrl-piggy bank-code2.jpg|600px|center]] ==技术规范== *红外反射详细参考[[Sensor-Line Finder/zh]] ==相关案例== *'''[[点球大战]]''' *'''[[能量护盾]]''' ==Q&A== |}
返回至
智能存钱罐
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息