外国人三年前的古董级项目,有几个人能做

?

你的无限手套还缺一点,就能打响指

作者:KurtE.Clothir

这是作者年的项目

当时还是用的树莓派B+

国内的小伙伴们

快来看看这款

古董级“物联网手势控制伺服电机”

能做出来的

请在留言区让我看见你们骄傲的双手哦!

安全可靠的实时数据流对于物联网而言至关重要。在见过诸多涉及相关应用程序或者“这边按下按钮,那边LED就会点亮”这一类的硬件的演示案例后,我和一个朋友希望做出互动性更好的东西,一种操纵时能感受到数据流的存在的方式。所以,我们决定创建一个关于运动控制的“事物”,它能模仿你的手部动作,并能基于手指位置显示对应颜色。希望本文能对你有所帮助!

针对部分源代码的概念性描述以及更加深入的讲解请参阅PubNub博客,完整的源代码可在GitHubRpo中找到,并且Instructabl网站上还有专门的文章深刻阐述了LED矩阵驱动器电路。

?第1步:所需零件和工具

?

整个项目涉及很多环节,这里我会尽力列出主要事项。

硬件准备:

RaspbrryPi?-作者选择了B+,推荐大家用新出的3B+,性能上大幅度提升,做项目更6

LapMotionControllr

?5V电池电源

微型伺服电机x

微型伺服电机支架?x

LED灯和电阻若干

RGBLED矩阵

电源开关

小按钮

位于伺服器上方的RGB矩阵使用定制驱动程序。整个项目的这部分相当先进,并且我还为其编写了单独的说明书。

?

软件和服务

PubNub?-数据流服务。适用于开发者的免费的沙盒模式!

JavaSE?-JDK8-确保你的操作系统版本正确

LapMotion?Visualiz(可视化工具应用程序)和JavaSDK–在此确认你的软件包与操作系统相匹配

PubNubJavaSESDK?-这需要进入项目库目录

JavaIDE-选择你最喜欢的,如JGrasp、NtBans、IntlliJ或Eclips

项目源代码资源库?-托管在GitHub上

“树莓派”微型计算机板设置

PubNubPython库?-这是在RPi上设置PubNub的详解指南

?网络互联?-WiFi或以太网均可。如果能ping通谷歌,将事半功倍。

所需工具

计算机?-编写程序代码,访问Instructabl等

电钻+钻头/驱动器?-钻孔,拧螺丝等

Drml旋转刀具?-在外壳上开孔......有些朋友可能并不需要。

热胶枪?-?将某个东西粘到其它物体上,当然如果有,也可选择其他方式

烙铁+焊接?–操作时不要吸入烟雾!

激光切割机?–我们同样借助其他服务实现,若你拥有自己的机器,可以DIY。

螺丝刀、钳子?–这些东西你应该是常备的!

?第步:项目概述

如前所述,这个工程涉及很多环节!概括来说,主要包括三部分:

带LapMotion控制器的计算机?-将数据发布至互联网

?“盒子”里的树莓派?–从互联网上订阅数据

PubNub-安全连接这些事物的通信层。

?

计算机部分相当简单,“盒子”内部比较费事......

树莓派-主控制器,使用IC总线与其他部分进行通信

ATmga38p矩阵驱动器电路?-通过IC总线接收命令,控制个8x8RGB矩阵电路

基于TLC的LED灌电路?–通过ATmga38p进行控制,用于LED矩阵灌电流

AdafruitPWM驱动器?-通过IC总线接收相关命令,驱动个伺服器

5V/5A电源?–给整个系统供电

?

首先,我们需要设置用户计算机,以使用LapMotion控制器。

?第3步:?Java和LapMotion控制器设置

?

Java设置

?

我们将为LapMotion控制器安装JavaSDK,因此需要安装包含Java运行环境在内的Java开发工具集(JDK)。这非常简单,只需针对操作系统版本选择合适的软件包即可。

?

你无需安装任何软件程序,直接通过JavaIDE运行源代码即可。这样你能自行编程、修改相关内容,以及深入学习!一旦安装了JDK,只需一种良好的IDE(集成开发环境)即可开始此项工作。部分常见的JavaIDE包括Eclips、IntlliJ和NtBans。你可选择最喜欢的一种工具,或者直接随机挑选。设置库在不同工具中略有不同,因此你需要参考关于如何设置新项目的文档说明!

Java源代码

运行代码仅需单个Java文件即可,但必须安装LapMotion和PubNubJava库......GitHub项目资源库中包含必需的java文件。下文我们将进一步讨论代码。

Lap设置

Lap的设置过程较为复杂,并且不同系统的设置过程也不尽相同。这里不说明我使用的方法,只提供可参阅LapMotion文献。如遇到任何困难,可随时寻求帮助。

?

1.?通过LapMotion







































儿童白癜风能治疗好吗
北京哪个医生治疗白癜风好



转载请注明:http://www.zjiaren.com/zyjs/10213.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了