“自动分拣机”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
开始编程
开始编程
 
(未显示同一用户的2个中间版本)
第22行: 第22行:
 
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板
 
|[[mCookie-Hub/zh|mCookie-Hub]]||1||传感器转接板
 
|-
 
|-
|[[Sensor-Line Finder/zh|红外反射传感器]]||2||检测物体
+
|[[Sensor-Line Finder/zh|灰度传感器]]||2||检测物体
 
|-
 
|-
 
|[[舵机]]||1||舵机
 
|[[舵机]]||1||舵机
第33行: 第33行:
 
*传感器连接线*2
 
*传感器连接线*2
 
*传感器外壳
 
*传感器外壳
*乐高或其它固定结构
+
*积木或其它固定结构
 
[[File:anywhere_sort-module.jpg|600px|center]]
 
[[File:anywhere_sort-module.jpg|600px|center]]
  
第58行: 第58行:
  
 
===开始编程===
 
===开始编程===
'''1、判断有物体'''
+
1、判断有物体
 
<br>
 
<br>
 
如果红外反射传感器距离值小于700(表示前面有物体),延时1秒等待物体放稳。
 
如果红外反射传感器距离值小于700(表示前面有物体),延时1秒等待物体放稳。
 
<br>
 
<br>
'''2、物体反光度符合积木块标准将积木滑入侧圈中'''
+
2、物体反光度符合积木块标准将积木滑入侧圈中
 
<br>
 
<br>
 
如果红外反射传感器灰度值小于250(物体反光度符合积木块标准),则将舵机转到60度(将积木滑入右侧圈中)。
 
如果红外反射传感器灰度值小于250(物体反光度符合积木块标准),则将舵机转到60度(将积木滑入右侧圈中)。
第68行: 第68行:
 
[[File:mixly-ctrl-sort-code.jpg|600px|center]]
 
[[File:mixly-ctrl-sort-code.jpg|600px|center]]
 
<br>
 
<br>
'''测试结果'''
+
测试结果
 
<br>
 
<br>
 
上传成功后,用个非黑色乐高积木块靠近红外反射传感器,舵机从90度转到60度,之后再转回到90度。
 
上传成功后,用个非黑色乐高积木块靠近红外反射传感器,舵机从90度转到60度,之后再转回到90度。
第76行: 第76行:
 
<br>
 
<br>
 
<br>
 
<br>
'''Q:现在分拣机如果识别到杂物(黑色),会停下不动,怎么能把杂物丢掉呢?'''
+
Q:现在分拣机如果识别到杂物(黑色),会停下不动,怎么能把杂物丢掉呢?
 
<br>
 
<br>
'''A:让舵机往另外一个方向转,将杂物从另一侧丢掉。'''
+
A:让舵机往另外一个方向转,将杂物从另一侧丢掉。
 
<br>
 
<br>
 
<br>
 
<br>

2017年6月12日 (一) 10:32的最新版本

概述

Anywhere sort.jpg

设计一个自动分拣机,能将不同灰度的物体分拣到框里。
适合套件:mCookie102、mCookie202、mCookie302

模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
电池盒 1 程序下载和供电模块
mCookie-Hub 1 传感器转接板
灰度传感器 2 检测物体
舵机 1 舵机
舵机转接板 1 舵机转接板

其他设备

  • USB数据线*1
  • 传感器连接线*2
  • 传感器外壳
  • 积木或其它固定结构
Anywhere sort-module.jpg

模块搭建

搭建

Anywhere sort-step.jpg
  • 将模块和传感器组装起来:
    • 将舵机转接板连接在Hub的6/7管脚;
    • 将舵机连接在舵机转接板的1管脚(下面三个插针);
    • 将红外反射传感器连接在Hub的A0/A1管脚。
    • 将USB连接线一端插入电池底座,另一端连接电脑;

编程

使用的程序块


编程思路

红外反射传感器发现物体后,延时1秒等待物体放好,如果物体灰度符合积木判断标准,则将积木滑入右侧圈内,最后机械臂恢复水平状态。

Mixly-ctrl-sort.jpg

开始编程

1、判断有物体
如果红外反射传感器距离值小于700(表示前面有物体),延时1秒等待物体放稳。
2、物体反光度符合积木块标准将积木滑入侧圈中
如果红外反射传感器灰度值小于250(物体反光度符合积木块标准),则将舵机转到60度(将积木滑入右侧圈中)。 舵机转到90度(机械臂恢复水平)。

Mixly-ctrl-sort-code.jpg


测试结果
上传成功后,用个非黑色乐高积木块靠近红外反射传感器,舵机从90度转到60度,之后再转回到90度。
倾斜板与舵机固定在一起,红外反射传感器装在正对倾斜板的槽中,用来检测灰度值。

Anywhere sort.jpg



Q:现在分拣机如果识别到杂物(黑色),会停下不动,怎么能把杂物丢掉呢?
A:让舵机往另外一个方向转,将杂物从另一侧丢掉。

如果物体灰度不符合判断标准,则将之丢弃。

Mixly-ctrl-sort-code1.jpg

技术规范

相关案例


Q&A