0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:wv 2019-10-05 17:26 次阅读

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

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

    关注

    206

    文章

    27033

    浏览量

    201383
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125637
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92383
收藏 人收藏

    评论

    相关推荐

    爱普生的低抖动温补可编程晶振

    爱普生发布最新可编程晶体 SG-8200/8201CJ.封装为2.0 x1.6(mm)还有SG-8201CJA 符合汽车应用AEC-0100可为可编程?就是输出频率可以根据客户需求编辑的晶体振荡器
    发表于 04-08 14:27 0次下载

    可编程片上系统是什么意思

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统。它首先是一个片上系统,这意味着整个系统的主要逻辑功能由单个芯片完成。其次,它具有可编程的特性,设计方式灵活,可裁减、可扩充、可升级,并具备软硬件在系统
    的头像 发表于 03-28 15:09 189次阅读

    可编程片上系统是什么

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统,它集成了数字逻辑、模拟电路和可配置模块,将传统的微处理器、微控制器和可编程逻辑器件等功能融合
    的头像 发表于 03-28 14:55 167次阅读

    现场可编程门阵列的原理和应用

    FPGA是一种可编程的硬件逻辑器件,其核心组成部分是可编程逻辑单元(PLU)和可编程互连资源(Interconnect Resources)。PLU是一组可编程的逻辑门,如与门、或门、
    的头像 发表于 03-27 14:49 163次阅读

    现场可编程门阵列是什么

    现场可编程门阵列(Field Programmable Gate Array,简称FPGA)是一种超大规模可编程逻辑器件,由可编程逻辑资源、可编程互连资源和
    的头像 发表于 03-16 16:38 1689次阅读

    分享 | 可编程晶振芯片几个知识点

    什么是可编程晶振?可编程晶振多为有源晶振,由两个芯片组成;一个是全硅MEMS谐振器,一个是具有温补功能的芯片,可以启动电路锁相环CMOS
    的头像 发表于 01-09 17:51 551次阅读
    分享 | <b class='flag-5'>可编程</b>晶振芯片几个知识点

    LabVIEW的六轴工业机器人运动控制系统

    空间的轨迹构造方法,包括直线、圆弧、NURBS自由曲线等轨迹的构造方程。 模型机器人测试与仿真:通过LabVIEW编程,项目在PC端实现了算法和运动仿真。六轴模型机器人被用作实体测试对象,通过模块化方法
    发表于 12-21 20:03

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    国产可编程系统AnyControl的具体功能和特点

    可编程控制器是工业自动化领域最常见的控制设备,比如我们常说的PLC、边缘控制器、工控机、运动控制器、机器人控制器、DCS控制站、远程I/O和车辆控制器,都属于可编程自动化控制器。
    的头像 发表于 09-08 16:31 1787次阅读
    国产<b class='flag-5'>可编程</b>系统AnyControl的具体功能和特点

    编程机器人,售后难做吗?

    编程是如何完成的。 自编程其实也不是很高深的问题。 当用户给出参数时,有时也包括逻辑。 例如用户说,如果设备打开完毕,执行一个命令。 这个例子就包括了一个如果。你的智能机器人只需要生成一个
    发表于 06-08 16:20

    可编程逻辑器件测试

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一种用户编程实现某种逻辑功能的逻辑器件,主要由可编程的与阵列、或阵列、门阵列等组成,可通过编程来实现一定
    发表于 06-06 15:37 441次阅读
    <b class='flag-5'>可编程</b>逻辑器件测试

    可编程逻辑器件测试方法

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一种用户编程实现某种逻辑功能的逻辑器件,主要由可编程的与阵列、或阵列、门阵列等组成,可通过编程来实现一定
    的头像 发表于 06-06 15:35 754次阅读
    <b class='flag-5'>可编程</b>逻辑器件测试方法

    浅谈儿童陪护机器人

    。步进电机芯片通过控制信号转化为驱动信号,实现了机器人转动的精准控制,从而满足了儿童陪护机器人对转动控制的需求。 在儿童陪护机器人中,步进电机芯片有着广泛的应用场景。例如,儿童陪护
    发表于 05-11 15:12