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

步骤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,加速度计,蓝牙等等可供您使用。大胆思考然后大胆思考。

Xilinx凭借新型存储器、3D-on-3D和多处理SoC技术在16nm遥遥领先
如何在不使用I2C通信的情况下将NodeMCU与16x2 LCD连接
区块链将会对数据中心产生怎样的影响
PCB制程中一种渐薄型孔无铜的原因分析
电流隔离LVDS接口
怎样将Android手机改为可编程的机器人
谈一谈LCD段码液晶屏和LCM液晶模块的功耗
3G无线VPDN网络如何实现备份通信线路
【嵌入式AI简报20230414】黑芝麻智能7nm中央计算芯片正式发布、微软开源“傻瓜式”类ChatGPT模型训练工具
浅谈光伏逆变器的分类
你愿意选择华为P10,还是继续等待小米6?
比金立还惨的手机品牌_看不到它的实体店
我们能从互联网发明者那里学到IIoT的哪些知识
WT2605X MP3语音编解码芯片的详细介绍
读速提升6倍!FORESEE车规级UFS开启汽车存储攀升之路
苹果和三星因手机射频电磁辐射问题遭到了美国消费者的集体诉讼
L-com诺通弯角网线荣获CEC2020年度编辑推荐奖
大门未关好提醒器,Door Open Reminder
电路设计中电容的作用
大疆无人机受美日政府压制发展,其他品牌夺取市占也要凭实力