611浏览
查看: 611|回复: 0

小方舟物体识别——植物小管家

[复制链接]
本帖最后由 Nplus实验室 于 2021-12-9 15:38 编辑

小方舟物体识别——植物小管家


案例描述:使用物体识别制作植物小管家,识别不同的植物,然后通过检测植物的土壤湿度,实现不同量的浇水。
FriDecember-202112036054..png
提醒:本教程使用的是小方舟3.0,主控为掌控板,扩展为百灵鸽3.0(百灵鸽3.0可以直接连接电机),编程软件为mpython0.7.0


一:案例教程

1.材料准备
FriDecember-202112039185..png


2.电路连接
小方舟接百灵鸽的P14、P3引脚,水泵接M1,土壤湿度传感器接P0
FriDecember-202112036640..png


3.案例分析
让小方舟学习学习下面两种植物,再检测它们的土壤湿度
FriDecember-202112031667..png

4.模型训练
Step1:初始化小方舟,初始化分类器为a,b。设置变量“count”表示学习的分类,初始值设为0,按下A键,学习植物甲,可以多学习几次;学习结束之后,然后按下B键,变量“count”增加1,表示学习第二个分类;然后按A键开始学习植物乙,学习结束后,按下B键,变量“conut”增加1,开始储存模型,运行分类器。
FriDecember-202112033277..png

Step2:上传程序,程序上传后开始学习植物。(植物可以选择盆栽,也可以是图片模拟一下功能)


5.程序设计
土壤湿度传感器模拟值的范围是0-4095,数值越大,表示土壤越干。
假设植物甲喜干,植物乙喜水。当土壤湿度高于2500的时候,植物甲需要浇水;当土壤湿度高于1500的时候,植物乙需要浇水。
Step1:植物甲:当土壤湿度高于2800的时候,需要浇水,水泵开始抽水,掌控板亮红灯;当土壤湿度低于2200的时候,停止浇水,掌控板上的RGB灯关闭。
FriDecember-202112035724..png

Step2:植物乙:当土壤湿度高于2500的时候,需要浇水,水泵开始抽水,掌控板亮绿灯;当土壤湿度低于1800的时候,停止浇水,掌控板上的RGB灯关闭。
FriDecember-202112039684..png

Step3:初始化小方舟,加载模型,并进行分类。
FriDecember-202112037615..png

Step4:判断获取的数据,首先判断是否存在数据,然后再判断当前数据的准确度,最后判断ID号。
FriDecember-202112034430..png

Step5:增加屏幕显示,完整程序如下。
未标题-1.jpg

二、小方舟购买连接:



如果您购买的量比较大,请私聊客服,获取更多的优惠!



三、小方舟更多教程:

1.如果您是第一次接触小方舟,请先阅读下面教程再进行本案例的实操。




2.如果您是第一次接触掌控板,请先阅读下面教程。





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail