怎样将Android手机改为可编程的机器人

电子说

1.4w人已加入

描述

步骤1:关于PhoneBOT

是什么使PhoneBOT如此出色?

大多数业余机器人都由Arduino或其他一些微控制器提供动力。用户必须购买大量令人沮丧的扩展并添加诸如蓝牙模块和电动机护罩之类的附件,以改善机器人的功能。 PhoneBOT由电话供电。用户可以对PhoneBOT进行编程,以访问电话的硬件。借助PhoneBOT,用户可以以一小部分成本构建具有大量功能(例如蓝牙,GPS,WiFi等)的机器人。构建同样强大的Arduino或Raspberry Pi机器人可能要花费数百美元。 PhoneBOT的目标是成为完美的入门级机器人。成本,难度和时间消耗是重中之重。因此,构造PhoneBOT不需要特殊的技能或工具。您可以考虑使用电话和Arduino构建机器人。 arduino可以很好地夸奖手机。但是,我觉得当您已经有电话时,对arduino的需求并不强烈。

TL; DR PhoneBOT可以使任何人成为强大的机器人专家。 Cue Evil Laugh

它如何工作?

PhoneBOT由Android手机,两个连续的伺服器和滚轮组成(型号),一对耳机(最好是破损的),9V电池和3D打印底座(可选)。组装好这些物体后,我们就会拥有一个可以编程的机器人,可以完成很多事情。默认程序允许您从PC远程驱动机器人。

PhoneBOT通过音乐控制驱动器伺服器(可能不是您的口味)。舵机连接到电话的耳机插孔。手机通过发出特定的声波来驱动舵机。 PhoneBOT使用名为Protocoder的应用进行编程。这是由Victor Diaz创建的一种编码环境,允许用户使用Javascript编程机器人并访问手机的硬件。

步骤2:工具和材料

材料

两个连续旋转伺服(我使用的是Fitech FS90。您可以将任何伺服器设置为在约10分钟内连续运行。)

业余爱好电线

9V电池和电池组

耳机(最好是折断的)

两个1/4-20螺栓

大理石和塑料瓶盖(我们将用它们制成脚轮)

一块弹性

旧面包板(可选,警告:缺少面包板可能会导致不频繁的诅咒。)

四个10K电阻器

四个2N3904 NPN晶体管(或任何类似的晶体管) NPN晶体管,例如BC107,BC108等)

Android手机(某些android设备可以工作,有些则不能驱动舵机。一般的基准是2011年以后生产的手机和平板电脑可以使用t o制作一个PhoneBOT。我已经亲自测试了以下设备。)

可运行的设备

Nexus 4

三星Galaxy Tab

LG G3

不起作用的设备

华为Ascend D1

工具

烙铁

使用

砂纸

访问进行剥线的东西到3D打印机以打印基础(可选,您可以用另一种材料制成类似的结构。请随时随您的结构一起使用。)

热胶枪

步骤3:建立基础

如果可以使用3D打印机,请打印上面的STL

否则,请使用其他材料构造基础结构。随时随地与众不同,发挥创意。实际上,我极力鼓励。唯一的要求是您的手机可以连接到结构。

仅供参考:我将手机夹在底座的U形功能中。我用两个1/4-20螺栓将手机固定到位。我通过在电话和螺栓之间放置填充物来确保没有损坏的可能性。

步骤4:切割并剥去耳机

将耳机距离音频插孔几英寸。扔掉没有音频插孔的一半。或保留并制作一条时髦的项链;

剥去两英寸的材料。

步骤5:沙焊耳机

将有三个或外壳内的四根绞线;两根纯色电线(在我的情况下为红色和绿色)和一根接地线。这些是唯一对我们重要的电线。随意剪掉任何其他电线。

所有三根电线都将用乙烯基绝缘。用砂纸打磨电线,直到看到类似铜的颜色。

将一根实心电线焊接到每根多股电线上。用胶带包裹您的工作,并在每根电线上贴上标签。

恭喜!您已经完成了该Instructionable最复杂的部分。

步骤6:制作电池座

现在,我们要成为我们高度先进的电池座。

切开松紧带并将其绑在底座的后孔周围。

我还将一个小面包板粘在底座的前面。

步骤7:制作脚轮

稍微切一个小孔比大理石小,在瓶盖中。

第8步:将车轮安装到伺服上

我们‘我们将使用高度耐用的方法将车轮固定到伺服喇叭上。将它们粘上。

确保车轮尽可能居中。

第9步:将Servos连接到基座

注意每个伺服器上有用的安装孔。现在忘记他们!我们正在使用胶水。只需将舵机粘贴到底座的背面即可。

步骤10:完整的手机支架

拧紧1/4 -20个螺栓插入基座的前孔。孔正好适合用于攻丝。

不幸的是,您不能使用任何润滑剂,因此在此过程中您可能会说“ screw you”。

步骤11:为机器人接线

为每个伺服器接线,如图所示。显然,将左耳机线连接到左舵机,将右耳机线连接到右舵机。

为方便起见,我添加了一个小开关。这是可选的。

步骤12:安装Protocoder

恭喜!您已经完成了PhoneBOT的构建。

现在,在手机上安装Protocoder。 Victor Diaz制作的Protocoder是一种易于使用的编码环境,用于制作Android应用。

步骤13:安装应用程序

最后,让我们安装驾驶应用程序。

打开手机的文件管理器。

导航到》 protocoder》项目。

将上述文件夹提取并粘贴到该位置。

第14步:驱动您的机器人

好了,是时候该开车了!

确保您的机器人和PC连接到同一WiFi网络。

将电话音量调到最大。

打开protocoder并记下给定的IP地址。在PC的Web浏览器中键入IP地址。现在,在手机上运行PhoneBOT_Drive.js。

一个新的UI将在您的手机和PC上打开。使用PC UI驱动机器人。使用电话UI更改机器人的面孔。

步骤15:未来

因此,我们有一个可驱动的机器人。接下来是什么?

我们可以使用Protocoder制作更多应用。请记住,GPS,加速度计,蓝牙等等可供您使用。大胆思考然后大胆思考。

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

全部0条评论

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

×
20
完善资料,
赚取积分