可联网可用手机APP控制,基于Arduino Nano的复古机器人改装
发布时间:2020-03-17
分享到:
可联网可用手机APP控制,基于Arduino Nano的复古机器人改装
发布时间:2020-03-17
分享到:

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

用到的一些材料如下:

2×9g微型伺服
1×Arduino Nano
激光指示器模块

无线电控制器应用

看到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编程时无法连接蓝牙模块。

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

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

我用破碎的15英寸液晶显示器清除掉了旧的4欧姆扬声器,然后将其切入头部,然后用侧切刀随意切掉塑料碎片。我确保3M牢固地固定了扬声器和头部中的LED粘尘垫,以确保扬声器工作时没有令人讨厌的振动。

微型SD卡适配器位于后面,实际上非常方便,使我们可以在需要时上传新的声音。您也可以看到电池连接器,因此可以在不拆卸任何东西的情况下为电池充电。

在这里,他完成了所有饰板的重新安装,看起来像他那破旧的旧机,却塞满了现代技术!我今晚会收到一些视频,但我想我们可以称这个项目完成了。最起码到现在!

 

 

来源hackaday

加入微信技术交流群

技术交流,职业进阶

关注电路设计技能公众号

了解最新技术方案

加入电路城 QQ 交流群

与技术大牛交朋友

讨论