×

基于手势的LED灯

消耗积分:0 | 格式:zip | 大小:0.40 MB | 2023-06-25

479809

分享资料个

描述

介绍

基于手势的 LED 灯,可根据环境自动设置亮度和光色组合。

假设

LED 灯将使用由 pico 板支持的 arducam 来识别手,然后另一个 pico 板将使用 APDS9960 传感器来识别手势并感应环境光。整个模型是原子的,可以在没有任何网络的任何外部支持的情况下工作。APDS9960传感器是一种红外传感器,支持手势检测、接近检测、环境光的颜色和勒克斯检测。

材料

  • 2 WIZnet W5100S-EVB-Pico板
  • 2 面包板
  • 2 USB 数据线
  • Arducam Mini 2MP Plus – OV2640 SPI 相机模块
  • APDS9960红外传感器
  • 连接线
  • 电阻器
  • RGB LED

程序

  • ArduCam 将识别此人,从而激活另一个包含 APDS9960 传感器的 W5100S-EVB-Pico 板。
  • APDS9960 传感器将检测手势。
  • 如果手势是向左或向下,它将激活颜色和接近传感器以感应环境光。
  • 然后,根据 LUX 和 RGB 值设置 LED 的亮度和 RGB 值,并打开 LED 灯。
  • 否则,如果手势是向右或向上,它将关闭 LED。

电路原理图:

pYYBAGSBnySAZCSwAAHGADZmGWY629.png
 

解释

对于这个模型,我们连接了两块 W5100S-EVB-Pico 板,其中一块包含一个 APDS9960 传感器和 RGB LED 灯,另一块板包含一个 Arducam 和一个 LED 灯。

包含 APDS9960 传感器和 LED 灯的板称为 PicoBoard A(以避免混淆),另一个 pico 板称为 PicoBoard B。

W5100S-EVB-PicoBoard A 与 APDS9960 的连接

pYYBAGSBnyaAX41hAACELQDAYA4305.png
 

PicoBoard A 与 RGB LED 的连接

poYBAGSBnymAKXCrAAB80aRS6UM888.png
 

代码说明

流量控制

导入所有必需的库以支持与 circuitPython 兼容的传感器和电路板。

YOUTUBE:

 

参考


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !