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

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

    关注

    213

    文章

    31435

    浏览量

    223618
  • Android
    +关注

    关注

    12

    文章

    4035

    浏览量

    134480
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

    97434
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么说关节扭矩传感器是高端机器人的“触觉神经”?

    “触觉神经”会怎样? 拧螺丝:只会用死力,容易滑丝或损坏螺纹。 推门:不知道门是否已开,只会继续施加扭矩,可能折断门轴。 人机协作:一旦误碰,不会卸力,直接撞伤操作员。 数据说话:高端机器人的标配 精度
    发表于 04-17 17:27

    探索UPSD3212A/C/CV:集成8032 MCU、USB与可编程逻辑的闪存可编程系统设备

    探索UPSD3212A/C/CV:集成8032 MCU、USB与可编程逻辑的闪存可编程系统设备 在当今的电子设计领域,寻找一款功能强大、性能卓越且能满足多样化需求的系统设备至关重要。今天,我们
    的头像 发表于 04-17 15:55 183次阅读

    Zynq全可编程片上系统详解

    Zynq 是由赛灵思(Xilinx,现为 AMD 的一部分)推出的一系列全可编程片上系统。它的革命性创新在于,它不是传统的 FPGA,也不是传统的处理器,而是高性能的 ARM Cortex-A 系列处理器与传统的 FPGA 可编程
    的头像 发表于 01-13 11:41 2238次阅读
    Zynq全<b class='flag-5'>可编程</b>片上系统详解

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    瑞芯微RK3576 AIoT处理器处理器凭借其卓越的多屏异显与8路摄像头接入能力,为机器人领域带来革新。米尔电子MYD-LR3576开发板实测数据显示,在高负载下CPU占用仅34%,完美实现多路视觉
    发表于 10-29 16:41

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    什么是机器人?追溯机器人技术的演变和未来

    的定义。机器人的定义,真如表面看起来那么简单直白?还是比我们所认为的更为复杂呢? 从本质上讲,机器人是一种可编程机器,能够感知、处理信息,并自主或在一定程度的人工指令引导下执行任务。与
    的头像 发表于 10-02 16:32 5652次阅读
    什么是<b class='flag-5'>机器人</b>?追溯<b class='flag-5'>机器人</b>技术的演变和未来

    机器人芯片:智能机器的“大脑”与未来趋势

    、低功耗和强适应性的方向演进,推动机器人应用迈向更广阔的领域。   机器人芯片的关键作用    机器人芯片主要包括中央处理器(CPU)、图形处理器(GPU)、神经网络处理器(NPU)和现场可编
    的头像 发表于 07-31 13:43 1346次阅读

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人、自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、智能农机、3D 打印机等领域。而智能制造装备中工业
    发表于 07-26 11:22

    松下机器人示教编程教学课件资料

    松下机器人示教编程教学课件(新)
    发表于 06-11 17:23 1次下载

    STM32+Android实现的智能家政机器人电路代码论文及项目源码

    STM32+Android实现的智能家政机器人电路代码论文及项目部分截图:
    发表于 05-28 21:22

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人快速开发
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    应用案例:书中提供了多个机器人应用案例,帮助读者所学的 ROS 2 知识应用到实际的机器人项目中。例如,在自主移动机器人案例中,详细讲解了如何实现
    发表于 04-27 11:24

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    机器人场景的量产应用。更多的面向智能机器人的RISC-V AI软硬件技术创新以及应用案例,陆续在公司微信公众号做介绍,敬请大家期待。
    发表于 04-25 17:59

    什么是机器人?追踪机器人技术的发展和未来

    是一个可编程机器,能够感知,处理信息,并自主或在一定程度上的人类指导下执行任务。与传统工具不同,机器人可以适应周围环境,并经常执行重复或危险的工作,让我们有时间从事更具创造性的工作。有一种常见的误解,即
    的头像 发表于 04-24 19:21 4939次阅读