主旨:保护生物多样性和动物栖息地
其他主题:保护和恢复陆地和淡水生态系统,发展可持续渔业
概述
在这个项目中,了解江南蟹农与自然鸟类之间存在的对立矛盾,提出解决方案,并使用micro:bit搭建一个智能驱鸟器的原型。
在江南,蟹农与鸟类之间存在什么矛盾?
我的二爷爷住在南京固城湖边上,大闸蟹养殖是他一家赖以生存的生计。听他讲,大闸蟹的成长会经历18〜21次蜕壳,其中最后的5〜6次是成蟹长成的重要阶段。蜕壳期间,大闸蟹的满身铠甲柔软无力,很容易受到天敌的伤害和捕食。牛背鹭,一种生活在水乡湿地的鸟类,每到螃蟹蜕壳的时候,它们就像接到请柬一样,整天在蟹塘周围打转,时不时飞扑下来啄食软脚蟹。即便不能整只叼走,牛背鹭尖尖的喙也会在蟹身上留下伤口。一提到牛背鹭,二爷爷就唉声叹气。
以往蟹农是如何驱赶鸟类的?
为了驱赶啄食软脚蟹的牛背鹭,蟹民们也想了很多办法:有的鸣放鞭炮,有的摆风铃阵,有的驾船驱赶,有的在蟹塘周围树起了高高的渔网。但这些办法均效果不佳,一是无法持续地发挥驱赶效果,二是引发了环境噪音及空气污染,甚至会发生牛背鹭或是其他无辜鸟类,因肢体被缠进渔网而受到伤害的现象。
如何提供驱赶牛背鹭的有效方案,缓解蟹农与鸟类之间的紧张关系?
在蜕壳季,提供持续24小时的空中监控,当鸟类飞过蟹塘时,启动驱赶鸣叫; 提供持续的便捷电源如太阳能,让安装方式方便简易。
智能驱鸟器
用micro:bit构建智能驱鸟器原型,整合视觉识别传感器/人体红外热释电运动传感器两类传感器,当双传感器任意一个捕捉到空中影像或检测到鸟类发出的热红外,即发出高频脉冲声,并可以满足日夜两种状态下的的监控;以太阳能供电;防水防潮。
步骤1 创意提出
步骤2 设计方案
步骤3 元器件制作及电路搭建
步骤4 建模及程序编写
步骤5 完成项目
/*!
* MindPlus
* microbit
*
*/
#include <MuVisionSensor.h>
// 函数声明
int32_t MuVs2GetColorDetectLabel(MuVisionSensor& Mu, const int label);
// 创建对象
MuVisionSensor Mu1;
// 主程序开始
void setup() {
Mu1.begin(0x61);
while(Mu1.SensorSetDefault() != MU_OK){delay(10);};
delay(200);
while(Mu1.VisionBegin(VISION_COLOR_DETECT) != MU_OK){delay(10);};
}
void loop() {
if ((MuVs2GetColorDetectLabel(Mu1,MU_COLOR_WHITE) || digitalRead(13))) {
digitalWrite(1, HIGH);
delay(500);
digitalWrite(1, LOW);
delay(500);
}
else {
digitalWrite(1, LOW);
}
}
// 静态函数
int32_t MuVs2GetColorDetectLabel(MuVisionSensor& Mu, const int label)
{
static int label_last = -1;
if (label_last != label) {
label_last = label;
Mu.write(VISION_COLOR_DETECT, kLabel, label);
}
return Mu.GetValue(VISION_COLOR_DETECT, kStatus);
}
评论