基于Arduino的4WD蓝牙微型机器人

电子说

1.3w人已加入

描述

步骤1:构造车身

使用3M双面泡沫胶带将4个舵机和电池粘在一起。一个小盒子将帮助您对齐伺服器。 (在我的情况下是Raspberry Pi外壳)

将轮子粘到舵机上。根据车轮形状的大小,您可能需要将胶带切成合适的形状。

将微型控制器或微型面包板粘在电池顶部。

步骤2:连接电线

蓝牙

将伺服器和微控制器的电源和地线连接到电池。如果您需要给电池充电,则可以使用JST插头。

将伺服脉冲引脚连接到Bluno Beetle的数字引脚2、3、4、5。如果您使用面包板,请按照上图所示连接伺服器。

如果您忘记了引脚的顺序(也没有),请不要介意,我们可以稍后在代码中进行更改。/p》

步骤3:调试Servos

注意:在插入USB电缆之前,请先断开3.7V电池的连接!

测试伺服器是否正常工作:

#include

伺服伺服器;

无效设置( ){

伺服连接(2);

伺服写入(90);

}

无效循环(){

}

尝试不同的值,然后为您的伺服找到一个伺服停止的值。

步骤4:添加遥控器

下一步是添加遥控器。我将使用一个名为GoBLE的现有应用程序。

下载GoBLE库并将该库安装在Arduino文件夹中。还可以使用Arduino Library Manager安装Metro库。

您可以下载以下完整代码:

https://gist.github.com/clowwindy/e8117e5efb81cdcf1451

请注意,如果已连接USB电缆,则蓝牙串行可能在9600上工作,但是如果断开USB电缆并使用电池电源,则波特率可能变为115200。要解决此问题,您将需要对USB使用不同的波特率

步骤5:您已完成!

由微型伺服器提供动力,这个小机器人可以承载更多东西。

由于有4个模拟引脚,因此您还可以添加IR传感器。通过将同一侧的两个伺服器连接到相同的数字引脚,您还可以为超声波传感器节省2个数字引脚。

您可能已经注意到,机器人的底盘与Raspberry Pi的大小大致相同。 。为什么不构建带有轮子的Raspberry Pi? (上面的照片让您了解了它的样子,但实际上可以构建它。)

我的下一个目标是使该机器人更小并通过ESP8266模块连接到Internet。

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

全部0条评论

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

×
20
完善资料,
赚取积分