概述
设计一个定时喂食器,当你不在家时,可以定时给宠物投喂食物。
适合套件:mCookie102、mCookie202、mCookie302
模块清单
模块
其他设备
- USB数据线*1
- 传感器连接线*2
- 传感器外壳
- 乐高或其它固定结构
模块搭建
搭建
- 将模块和传感器组装起来:
- 将舵机转接板连接在Hub的6/7管脚;
- 将舵机连接在舵机转接板的1管脚(下面三个插针);
- 将红外反射传感器连接在Hub的A0/A1管脚。
- 将USB连接线一端插入电池底座,另一端连接电脑;
编程
使用的程序块
编程思路
红外反射传感器发现物体后,延时1秒等待物体放好,如果物体灰度符合积木判断标准,则将积木滑入右侧圈内,最后机械臂恢复水平状态。
开始编程
1、
判断有物体
如果红外反射传感器距离值小于700(表示前面有物体),延时1秒等待物体放稳。
2、物体反光度符合积木块标准将积木滑入侧圈中
如果红外反射传感器灰度值小于250(物体反光度符合积木块标准),则将舵机转到60度(将积木滑入右侧圈中)。
舵机转到90度(机械臂恢复水平)。
测试结果
上传成功后,用个非黑色乐高积木块靠近红外反射传感器,舵机从90度转到60度,之后再转回到90度。
倾斜板与舵机固定在一起,红外反射传感器装在正对倾斜板的槽中,用来检测灰度值。
Q:现在分拣机如果识别到杂物(黑色),会停下不动,怎么能把杂物丢掉呢?
A:让舵机往另外一个方向转,将杂物从另一侧丢掉。
如果物体灰度不符合判断标准,则将之丢弃。
技术规范
相关案例
Q&A
|