首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

可联网可用手机APP控制,基于Arduino Nano的复古机器人改装

视频中是我一个机器人项目,通过Arduino Nano,蓝牙,激光,扬声器,SD卡,LED和太多的杜邦线实现的可遥控的机器人,可以通过Android手机控制升级的机器人。

用到的一些材料如下:

• 无线电控制器应用

看到arduino中没有用于神经网络的CPU周期后,我们发现只需要制作一个远程控制应用程序,并利用生物神经网络即可。

如您所见,目前,这是非常简单的事情。到现在为止,我还不知道伺服分配,所以都是通用的。

基本上,connect按钮会在已配对的设备列表中查找“ linvor”蓝牙模块,然后进行连接。如果“ linvor”不在您的蓝牙设备列表中,则它仅连接到第一个蓝牙设备。

顶部的滑块设置伺服PWM值,第一行按钮打开和关闭PWM。RC伺服器在位置上使用1到2ms之间的PWM,但事实证明,如果您只是切断信号,它们基本上会关闭。这对于连续旋转步行驱动伺服系统非常方便,因为您永远无法找到零点。因此,现在您可以使用滑块设置方向,然后使用按钮打开和关闭它。

该实现使用200ms更新定时器来避免arduino上的RX缓冲区溢出。要设置PWM,它将发送“ a”至“ d”,然后发送00至64,然后发送LF。

LED排简单地切换IO的开和关,我们这里有激光器和一些LED。这仅向通道发送“ A”至“ D”,然后发送“ 0”或“ 1”,然后发送LF。

接下来的两行发送命令以播放不同的wav文件。(目前它们有点NSFW)。为此,它只发送“ p”,然后发送“ 0”到“ 5”,再发送LF。

画龙点睛

斯科特和我周六聚会,敲定了最后的细节,让斯科特有机会正常工作蓝牙模块。这次有了瞄准镜,他取得了比我更好的进步。拥有硬件还意味着他可以对代码进行一些调整以修复一些错误,不过我将让他详细说明。

同时,我陷入了布线困境。大多数电线都需要修剪和端接,因为多余的长度浪费了宝贵的空间。

我还通过串联电阻为肩部和遮阳板的LED接线。如果将LED直接从单片机的IO引脚上断开,这似乎是最简单的,所以它们配备了电阻器以将电流降低至约15mA(遮阳板有两个串联的高亮度红色LED,对于15mA电流,其电阻为120欧姆。单个绿色LED的光通量为270欧姆,目标电流类似。)

肩膀不能很好地散射光线,所以我拿了些水纸擦干了绿色镜片的内部,并打磨了LED本身,以减少方向性。

测试配电板是否正常工作,从电源供电并检查电流消耗。

最初的计划是将Arduino和Bluetooth模块放在AA电池曾经使用过的“背包”中,但是空间太紧了。取而代之的是,我们将带有引脚和插座的电缆直接焊接到了Arduino,之前我已将其从其中移除了。这里是用于测试的长电线,一旦我知道要放哪里,就可以对它们进行大幅修剪。

蓝牙模块可以断开是很重要的,因为在Arduino编程时无法连接蓝牙模块。

在这里,我开始将事情放到正确的地方,在如此狭小的空间中放置所有东西确实是一个难题。

大多数电缆都修剪到了最终的长度,胸板上的钻头可以装上(勉强!)。

……

视频内容截图:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200318A03R9X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券