欢迎来到天天文库
浏览记录
ID:28115396
大小:3.10 MB
页数:20页
时间:2018-12-08
《用树莓派搭建一个物联网运动控制伺服.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、用树莓派搭建一个物联网运动控制伺服 安全性、可靠的实时数据流是物联网必不可少的两样东西。在见过很多“这边按下去,那边灯就会点亮”这之类的硬件后,我和一个朋友却想做一些明明在操纵它却几乎感觉不到数据流的存在这样更具有互动性的东西!所以,我们决定建立一个可以控制“物”的模型,即模仿你的手部动作,并显示颜色基础上的手指定位的议案。希望在这篇文章的帮助下,你能做出属于自己的硬件产品。 概念性的概述和一些更深入的了解可以在PubNub博客中找到相关源代码,完整的代码可在这个GitHub库中查到,和Instructable上“theLEDmatrixdriv
2、ercircuitry”这篇文章详细介绍了LED矩阵驱动电路如何被写入。 Step1:零件和工具 解决这一难题有很多细小的片段,这里尝试列出了一些主要的事情。 零部件及片段 ·树莓派---这里使用V1型B+ ·跳跃运动控制器 ·5V电源 ·I2C能的PWM驱动器 ·4个微型舵机-便宜的TowerPros即可。 ·4个微型伺服支座 ·LED和限流电阻器–-为达到视觉效果,但非必要。 ·项目机箱---这一个是激光削减Ponoko。 ·螺丝,螺栓,螺母,曲别针-和其他类似的东西固定在一起的东西。 ·电缆包裹---为了保持导线整洁。
3、·电源插座,开关和电缆---这样才能传输电能。 ·拨动开关---用于选择伺服输出模式 ·小按钮----用作的R丕重启/关机按钮 ·RGBLED+2×470欧姆的电阻-重启/关机指示 ·支座---便于安装各种器件,这些在亚马逊上很多。 ·挂接导线---用于连接。 该RGB矩阵坐在舵机的顶部使用的是定制的驱动程序。该项目的这一部分是相当先进的,Instrucable里对此有专门的描述。 软件与服务 ·PubNub-数据流服务。免费的沙盒模式的开发! ·JavaSE的---JDK8-一定要得到正确的版本为您的操作系统。 ·跳跃运动展
4、示台和JavaSDK-再一定要得到你的操作系统的正确软件包。 ·PubNubJavaSESDK---这需要进入项目库目录 ·JavaIDE-用你最喜欢的,比如JGrasp,NetBeans中的IntelliJ,或者Eclipse ·项目源代码存储库-托管在GitHub上 树莓派搭建 ·PubNubPython库-这是关于树莓派搭建的一个较深入的指南。 ·Internet连接-WiFi或以太网都可以。如果可以ping谷歌,那么也是好去处。 工具之类的 ·计算机-写代码,查看Instructables等 ·电钻+钻头/驱动器-钻洞,扭螺丝等。
5、 ·Dremel旋转刀具-用于切割孔,在机箱。。。都某些朋友来说可能没有这个必要。 ·热胶枪–请问还有其他粘合方式吗? ·烙铁+焊接-不要吸入油烟! ·激光切割机-同样,我用了一个服务,但你可以DIY,如果你有你自己的机器周围铺设。 ·螺丝刀,钳子等你现在应该有的这些东西! Step2:项目预览 顶层设计,主要分为三个主要组成部分: 1.计算机与跳跃运动控制器-----用于将数据发布到网上。 2.“盒子”里的树莓派----从网上订阅数据。 3.PubNub-通讯层安全地连接这些东西。 计算机部分是很简单的,但在“盒子”有更多一点事。。
6、。 1.树莓派-主控制器,采用采用I2C总线通信 2.ATMEGA328P矩阵驱动电路-通过I2C总线接收命令,控制28×8矩阵RGB 3.基于TLC5916LED的电路--由ATMEGA328P控制,水槽LED矩阵电流 4.AdafruitPWM驱动器-----通过I2C总线,驱动4舵机接收命令 5.5V,5A电源 首先,我们需要设置用户计算机便于使用跳跃运动控制器。 Step3:Java和跳跃运动控制器设置 Java设置 我们将使用JavaSDK的跳跃运动控制器,因此只需要安装Java开发工具包,其中包括Java运行环境。这是非
7、常简单的,只要根据您的操作系统选择正确的程序包。 不是创建一个安装包,而是直接从JavaIDE中运行的源代码。这可以让你自己操作代码,修改,学习!当安装JDK后,你需要一个好的IDE(也就是集成开发环境)。一些常见的诸如Eclipse中的IntelliJ,和NetBeans。你可以随便选一个。每个使用者建立的库是不同的,所以你必须要参考文档了解如何设置一个新的项目! Java源代码 只有一个java文件需运行代码,但是也必须安装跳跃运动和PubNubJava库。。。GitHub的项目库包含一些非常必要的Java文件。 Leap设置 设置跳跃可有点棘
8、手,并且这个会根据系统不同而不同,而不是逐步完成的。
此文档下载收益归作者所有