怎样用Wekinator和Arduino控制直流电机

电子说

1.2w人已加入

描述

处理草图

可以在Wekinator网站上下载DTW Mouse Explorer应用程序文件。

它将提供2个输入并接受1个DTW输出。

草图被修改,目的是将Wekinator的输出值发送到Arduino Uno来控制电机。

您可以在下面找到草图详细信息。

处理代码

运行处理中的代码,然后查看下面的窗口,了解它应该如何显示。

处理w的示例indow应该出现处理草图上传。

Arduino说明

Processing sketch会将训练过的输出从Wekinator发送到Arduino,以便相应地控制电机。

此时,如下图所示进行连接。

如何使用Arduino Uno连接电机的图表。

在这个项目中使用Wekinator时,我们将其设置为接收2个输入值和1个输出到Mouse Explorer应用程序。

To执行此操作,启动Wekinator,然后将输入设置为2并输出为1.

将输出类型保留为默认的“All Dynamic Warping”设置,并将其排列为4个类。

注意:它可以设置为总共9个类。

Arduino

Wekinator‘创建新项目ect’窗口显示输入和输出值的插入位置。

现在,选择‘下一步’按钮和新窗口将出现。

Arduino

带有输出字段的Wekinator New Project窗口。

在项目的这一点上,我们将在Mouse Explorer应用程序中分配4种不同的手势。

打开处理窗口并按键盘上的“1”键。将选择第一个类,并使我们能够将垂直线绘制为输出1.

在键盘上选择“2”以绘制输出2的水平线。

继续按键盘上的“3”并为输出3画一条曲线。

最后,按“4”键将其指定为4级并画一个圆圈对于它的输出。

在录制了四个手势之后,是时候训练Wekinator并运行程序了。

点击“运行”按钮。..成功!该程序应该寻找录制的手势。

带有记录/运行按钮的DTW鼠标资源管理器处理窗口。

你在Processing窗口中绘制手势,Wekinator会将这些手势与录制的手势相匹配,并将输出发送到Processing。

然后处理将输出发送到Arduino Uno,它将控制电机。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分