垃圾分拣机器人产品设想,micro:bit Crickit机器人的制作

2023-07-29
视觉分拣机器人优缺点

概述

该机器人容易组装,你可以利用基于MakeCode块的编码平台对其停止编程,以便即便是小孩子也可以成为机器人的伴侣。

正在此构建中,咱们将毗邻两个电动机以便机器人可以挪动,一个声纳传感器使机器人可以看到,一个扬声器使你可以机器人会发出声音。Crickit平台留下了许多可以增添的器材,例如其他传感器,伺服器,NeoPixels等。

整机

微型圆形机器人底盘套件-带直流电念头的2WD

产品编号:3216

借助迷你白色圆形机器人底盘,开释你内涵的MadMax,并使你的车辆梦想成真。..

$19.95

库存

增添到购物车

用于micro:bit的AdafruitCRICKIT

产物ID:3928

有时,咱们念晓得机器人工程师是不是曾看过片子。若是他们如许做了,他们便会晓得让机器人成为仆从老是会招致机器人兵变。为何还要记下来。..

$29.95

进库存

增添到购物车

BBCmicro:bitGo绑缚包

产物ID:3362

英国入侵便正在这里!没有,不是音乐。..微控制器!美国老手是学习编程跟电子技巧的最新,最轻便的方式-BBC。..

不现货

缺货

HC-SR04超声波声纳距离传感器+2个10K电阻器

产品编号:3942

若是你像我一样,便空想成为海豚-顺滑滑行。利用你的反响定位功用去检测甘旨的鱼肉。直到遗传。..

$3.95

进库存

增添到购物车

1x优良公/公跳线

20x3“

缺货

1x带线的薄塑料扬声器

8欧姆0.25W

增添到购物车

1x碱性AA电池

LR6-4包

增添到购物车

1x4x带2.1mm插头跟开/闭开关的AA电池座

增添到购物车

5V@3A输出

增添到购物车

组装车轮

要启动,请先取下两个机电,四个少螺钉,四个螺母跟两个玄色面板。

将两个玄色面板拧到机电上。

将两个玄色面板拧到电动机上。金属板的正面上有白色跟玄色的电线显露

正在金属板正面上有六角螺母,以避免滋扰车轮!

带两个轮子,橡胶胎面,并正在与车轮不异的袋子中找到2个小螺钉。

将橡胶胎面放在车轮上。那很风趣!

将轮子装置到马达上的红色旋钮上,它们会很好地卡正在卵形的中间上。

用小螺钉将车轮流动到位

组装机箱

采取玄色机箱层之一。那三层皆是不异的。

将其正在桌子上对齐,如左图所示。请留神,面板不是对称的-正在左侧检查该矩形是不是被切出?

将两个黄铜支架流动正在玄色底盘层上。

支架应拧进第二个孔中内部边缘-意味着两个外部孔。

翻转平板

将红色飞轮装置到最濒临矩形启齿的外孔中。

红色飞轮应位于支架底座的另一侧。

再次将板翻转过去

拿起组装好的车轮并将其装入底盘层。

玄色面板上的2个插槽应得当你的电动机

电动机的金属正面将指向安排红色飞轮的机箱正面

将机箱的下一层放在电动机顶部。正在这张照片中,咱们不像第一块板那样对齐第二块板-那能够得当你,或许你能够必需将它们与不异的切块对齐才气失掉很好。

颜色分拣机器人代码

毗邻到电动机的玄色面板上的两个插槽应完整得当下一个机架层。这会将电动机夹正在得当的地位,如许它们便不会打滑

经由过程将其流动正在黄铜支架上,将螺钉拧进底盘层中

拧紧剩下的2个支脚进入后轮四周较长蜿蜒槽中的第二个底盘层。

然后,你可以利用它们将Crickit流动到机器人上。

图书馆图书分拣机器人运行

毗邻电线

接线非常简单,可是你须要对电池组停止一些小的窜改。

那就是你要做的工作

电动机

你将要毗邻电动机的电线进入电动机端子,此中一组导线进入1的每一侧,另一组导线进入2。若是混淆导线,则一切能够产生的工作是机器人将以毛病的标的目的行驶。若是任何车轮依照你的代码解释的相反标的目的晨相反标的目的挪动,只需将电线绕开便可。

你将不能不从一台电动机上伸出电线,以便它们可以达到电动机端子。你可以经由过程焊接新导线或仅利用一些跨接导线去扩展它们。

声纳传感器

关于声纳传感器,你念将以下引脚毗邻到Crickit上的micro:bitBreakout引脚

GND-》GND

Echo-》Pin2

触发-》Pin8

VCC-》5V(此可以进入NeoPixel或云端硬盘的终端)

电池盒

Crickit对它取得的电量有些抉剔,而且思量到咱们要增添的一切内容,是以很难利用推举的方式去保持该电量。3节AA电池。可是,四节AA电池将使Crickit的eFuse跳闸,而且直到咱们一切正常后才会让电源进入。

最简略的办理方式是利用5V降压稳压器,它可以处置惩罚2

UBECDC/DC降压转换器-5V@3A输出

产物ID:1385

你的电源问题已失掉办理!这个小的电路板能够看起来很小,可是内里是一个高效的DC/DC降压转换器,该转换器可以正在5V的电压下输出高达3A的电流,而无需。..

$9.95

库存

增添到购物车

你借可以利用这个:

1xLM2596DC-DCBuckConverter

输入:DC3.2V至46V(输入电压必需比输出电压下1.5V以上。不克不及升压);输出:DC1.25V至35V电压接连可调,最大输出电流为3A;

立刻采办

你须要正在中央断开电池导线,并正在电池盒跟5.5mmDC插头之间焊接稳压器,便像正在接线图中一样。

电池盒跟5V稳压器应装置正在机器人的tom层上,顶部有充足的空间包容Crickit。

模块化智能垃圾分拣机器人

扬声器

此刻你没必要为此机器人利用扬声器,但谁又没有喜好像NyanCat那样全日开车的机器人。当新的机器人伴侣利用声纳传感器遇到障碍物时,也可以利用扬声器去提醒您。

只需将电线毗邻到标有扬声器的两个接线端子上便可。

代码

设置

请参阅Crickit指南中有关设置的页面

若是没有熟习若何利用micro:bit,请单击此处。

div》

代码

该机器人对micro:bitMakeCode块利用Crickit跟Sonar扩展。若是利用上面的示例代码,则这些代码曾经增添到该文件中。正在示例中,我创立了一些用于处置惩罚车轮挪动代码的函数,是以你只须要利用行进,行进,向左行进,并正在高等》功用下的回调块。

上面的一些代码可以资助你入门停止一些简略的避障操纵:

单击以正在MakeCode中获得代码

编程机器人伴侣

毗邻你的机器人

micro:bit便像你正在照片中看到的一样,间接滑入AdafruitCrickit。你将愿望利用USB电缆将micro:bit毗邻到计算机。

请勿利用AdafruitCrickit上的MicroUSB端口经由过程MakeCode对机器人停止编程。

一旦下载了代码,机器人便可以实现

USB电缆也可以用于经由过程串行监视器显示信息。

根本机器人运动

该机器人利用附在车轮上的两个机电停止运动。为此,咱们利用Crickit槽式电动机下令通知两个电动机同时运动。为了使工作变得简略,有一些函数可以处置惩罚运动。

这些功用利用参数去设置你愿望机器人履行该特定功用的毫秒数。

每一个运动功用皆将利用tank电动机依据速率变量设置的值来迁移转变车轮。

电动机驱动后,有一个pause下令利用功用参数中设置的值。以毫秒为单元,是以请记住1000毫秒即是1秒。

若是pause,机器人将利用呼唤终止功用去终止机器人挪动表格直到下一条下令。

那么我该若何挪动它?

这些功用让你超等轻松

起首,你须要将速率的值设置为0到100将其放在起头块中。我借增添了一张笑脸,但该部门是可选的。

起首,你须要将值设置为速率从0到100,然后将其放在起头块中。我借增添了一张笑脸,但该部门是可选的。

接下来,你要正在“阻挠”列表中单击“高等”,然后单击“功用”。

p》

从这里,你可以拖出要利用的任何功用。

关于我的代码,机器人将向前行驶3秒钟,向左转半秒钟,向右转1秒钟,然后向后行驶2秒钟,然后再终止。

那只会正在机器人通电时产生一次开或按下重设按钮。若是你愿望一遍又一遍天产生这类环境,请将函数调用移到forever块。

可是我愿望我的机器人以英寸为单元驱动

除非你教它,不然你的机器人没有晓得英寸是几英寸。那是你与机器人伴侣一路学习新常识的好时机。若是你之前曾经对机器人停止了编程,而且让机器人通知它必然距离,那是因为有人向机器人展现了若何依据车轮直径,机电速率跟工夫去计较该距离。

这是一个相称简略的计较,我信任你可以正在互联网上停止一些研讨后找到一些信息。借请记住,只管对此类事物停止数学计算是功德,但理想世界中的事物会遭到各类难以预测的事物的影响。当波及到机器人轮子的运动时,诸如牵引力,打滑以至轮子的切当角度之类的因素皆可以解释机器人实际前进距离的细小变更。进步前辈的机器人利用一堆传感器去办理这个问题,由于更好的电动机跟车轮只会带你到目前为止。

声纳传感器

你的新机器人伴侣可以看到但没有喜好你跟我。一个声纳传感器像蝙蝠跟海豚一样利用声响作为电子地位。基本上,传感器会收回咱们没法听到的称为Ping的声响。该Ping将从大多数固体物体反弹,而且传感器将侦听该Ping的反响。因为咱们晓得声响可以以多快的速率流传,是以仅需一点数学便可以依据Ping反射回传感器所破费的工夫通知咱们某物有多远。你只需获得该值的一半,便可晓得传感器与物体之间的距离。

谢谢有人建造了一个特别的块,咱们可以用它读取声纳传感器的距离并将其分派给一个变量,以便咱们可以利用一些逻辑去资助咱们的机器人正在驱动时不会碰着太多器材。

从方块列表中单击声纳。

这里只有一个方块,须要将其安排

你能够愿望将此Sonar块放入setvariableto块中,由于你能够愿望利用该传感器读取几回。

设置pingtrig到P8

然后将echo设置为P2

可以依据须要设置单元。

我创立了一个名为ping,它将连结我的机器人离开声纳传感器后方任何固体物体的距离。

我借增添了一个serialwritevalue块,以便你可以可以利用串行监视器检查来自声纳传感器的数据。..由于数据能够有用。

从那里起头,你只须要利用逻辑去通知机器人,当机器人接近物体时该怎样做。

正在依照我的代码,机器人将始终向前行驶,直到声纳传感器可能检测到后方不到10厘米的物体为止。若是检测到后方物体小于10厘米,则机器人将向后行驶半秒。然后,机器人将取舍一个随机数去肯定它将向哪个标的目的扭转,然后向左或向左扭转。若是机器人不任何障碍物,它将向前行驶,直到看到后方不到10厘米的另一个物体。

试验工夫!

我给您的代码示例很好起头,但你能够会留神到它并没有完美。像轮子一样,物体检测能够是一件辣手的工作。有些物体接收声响而不是反射声响,而且能够不会发生反响。其他物体能够只是将声响弹向另一个标的目的,以使反响永远不会返回你的传感器上。以至传感器本身也只有很小的空间可以精确天检测物体。

当你将机器人毗邻到计算机时,我要求你检查来自串行监视器的数据。看看你是不是可以找出机器人的盲点,以至停止测试以检查哪些物体能够没有可见。

输送带分拣机器人快递分拣机器人能挣多少钱中国的全自动分拣机器人
Baidu
map