海洋小卫士(我们正在步履蹒跚的去认知这个世界)
浙江嘉兴 庄依依 同学 6岁
步骤1 方案介绍
作品可以检测海洋漂浮垃圾的,在海洋中有许多漂浮垃圾,会给鸟类捕鱼带来很多的问题。作品设计的是一艘能检测海洋漂浮垃圾和清除漂浮垃圾的小船。可以帮助我们清理海洋中的漂浮垃圾。但是由于目前能力有限,现在就要实现检测漂浮垃圾,遇到垃圾可以显示哭脸。没有垃圾就是一个爱心。船体使用能力风暴积木块来搭建。以后可以使用生活材料来搭建。
步骤2 项目介绍
灵感来源
在海底小纵队中看到海洋垃圾给很多鸟类带来很大的危害,为了保护海洋生态环境,减少海洋污染,我设计了一款海洋漂浮垃圾检测装置。使用红外传感器贴近水面,漂浮垃圾遇到的时候bit板面板的灯可以显示“骷颅头”的样子。没有垃圾就显示“爱心”。
步骤3 制作过程
项目运行原理:
原理使用红外传感器检测浮于水面的物体,浮于水面的物体会高于水面距离。
项目涉及的器材:
详见材料清单
制作过程记录:
主要通过能力风暴积木来搭建船体,使用bit板和红外传感器,通过mind+编程完成功能。
见图
源代码:
代码
/*!
* MindPlus
* microbit
*
*/
#include <Microbit_Matrix.h>
#include <DFRobot_Libraries.h>
// 静态常量
const uint8_t bbcBitmap[][5] = {
{B01010,B11111,B11111,B01110,B00100}
};
// 创建对象
DFRobot_Sharp sharp;
// 主程序开始
void setup() {
}
void loop() {
if ((sharp.distanceMm(1)>=200)) {
MMatrix.show(MMatrix.SKULL);
}
else {
MMatrix.show(bbcBitmap[0]);
}
}
设计图纸
材料清单
- bit板 X1
- 红外传感器 X1
- 杜邦线 X1
- 能力风暴积木块 X1
- 充电宝 X1
有待改进和未来畅想
我现在的海洋小卫士还不要清理垃圾,等我长大了我会学习更多,做一个像挖掘机一样的机械臂把垃圾都捞起来,放到垃圾桶里。
附件
评论