通常红外传感器用于检测人或任何其他红外物体的存在。但是 Grove Human Presence 传感器集成了 4 个红外传感器。您不仅可以检测人的存在或运动,您甚至可以使用数据来确定红外物体的移动方向。如图所示,当您从传感器的不同侧面挥手时,您会收到不同的信号。
所以我决定使用人体存在检测器来捕捉手部动作,并使用捕捉到的动作来控制 YouTube 播放。因为 YouTube 只允许你每次点击右键时快进 5 秒。使用Python代码,我每次挥手都能快进20秒。
此外,您可以重新编写 Python 代码以制作不同的按键组合。例如,您可以用它来翻电子书的页面。
要复制项目,您可以按照以下步骤操作。
将 Arduino 与计算机和红外传感器连接起来。IR 传感器应插入 I2C 端口。
从 Github下载Grove_Human_Presence_Sensor库。然后将其包含到您的 Arduino 库中。您可以参考 如何安装库来为您的 Arduino 安装库。
将下面的 Arduino 代码复制并粘贴到您的 Arduino IDE 中。然后编译并将其上传到您的 Arduino 开发板。
点击“工具->串口监视器”测试动作捕捉功能。
测试后,将下面的 Python 代码复制并粘贴到您的 Python 编辑器中。记得安装 pyserial 和 pynput 库。如果您不知道该怎么做。只需打开您的终端并输入“pip install pyserial”和“pip install pynput”。
执行 Python 文件并使用您自己的手势控制器进行游戏!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !