0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过红外对管进行手势识别控制的LED灯设计

GReq_mcu168 来源:芯片之家 作者:芯片之家 2022-05-31 17:30 次阅读

在某电商平台闲逛,发现有这样一款LED灯,通过感应手势进行控制。

控制过程见以下三张gif动图。

1、亮灯状态下,快速扫过即灭灯。

2、灭灯状态下,快速扫过即亮灯。3、开关键(识别感应区)下停顿2秒,切换一次光色。支持白光、暖光、自然光共三种光色。

靠什么感应的?答案是红外线。

开关键(识别感应区)其实就是一组红外对管,一个管发射,一个管接收。

侧面还有实体开关,用来切换功能模式。以及一个USB口,用来给灯供电

整体功能梳理

梳理一下这款灯的功能,倒不复杂。

总结如下:

1、红外对管实现手势感应,可以开灯、关灯,并支持三种光色切换。

2、供电使用USB电源5V,从USB口接入。

3、有实体按键,分三挡,对应三种模式:

①“OFF关闭模式”,强制关灯。

②“ON常亮模式”,强制开灯。

③“AUTO感应模式”,启用红外对管手势感应进行控制。

思考

作为一名电子工程师,尤其是电子爱好者,会禁不住去想:“这个产品的功能是怎样实现的?”

然后快速在脑海中尝试设想出一个解决方案。

其实在掌握了基础的电子电路后,设计电路就是搭积木而已。

不仅电路解决方案是呼之欲出,各种奇思妙想,更是犹如滔滔江水连绵不绝,又如黄河泛滥一发不可收拾~

开始设计

这次的设计,用到两个基础电路,可以看下这两个图:

1、三色调光LED电路

某电商平台卖爆了的LED台灯,老梁带你分析三色调光LED台灯电路!

a3b7488c-d804-11ec-ba43-dac502259ad0.png

2、红外线靠近检测电路

a3d20bd6-d804-11ec-ba43-dac502259ad0.png

a3e12d96-d804-11ec-ba43-dac502259ad0.jpg

然后把上面文章中讲过的电路拼一拼,搭一搭,解决方案就出来啦!

a3f7b7fa-d804-11ec-ba43-dac502259ad0.png

解决方案分析

1、灯的主控部分

a40a186e-d804-11ec-ba43-dac502259ad0.png

MCU单片机的GPIO1、GPIO2、GPIO3配置为输入,并使能启用内部上拉电阻,以检测拨动开关SW1拨到哪个模式。

2、红外对管手势部分

a4239302-d804-11ec-ba43-dac502259ad0.png

红外对管检测到的信号,通过电压比较器U2的1脚输出到MCU单片机的GPIO4。

GPIO4要配置为输入,并使能启用内部上拉电阻,平时GPIO4为高电平。当GPIO4检测到低电平时,说明红外对管在检测距离内被遮挡。

被遮挡的时间就是低电平的时间,MCU单片机根据低电平的时间来决定是执行开机、关机,还是切换光色。

可以调节滑动变阻器R3来调整检测距离的远近。

3、电源部分,通过USB接口CN1输入+5V供电。

a43d775e-d804-11ec-ba43-dac502259ad0.png

另外,在“积木”搭建过程中,需根据情况重新调整滤波电容的位置和数量:

①USB接口习惯性使用10uF + 0.1uF的电容组合。

②MCU单片机仅使用1颗0.1uF电容去耦。

③电压比较器也仅使用1颗0.1uF电容去耦。

电容的数量和分布还要具体根据layout布线情况进行调整,以最终实物调试的效果为准。

很多学生不关注滤波电容的使用,要么直接不用,要么随意用很多,是错误的。不用会导致电源噪声大,系统不稳定;用太多不见得性能就好,可能会引起其他问题,且最直接地造成成本上升,cost down是硬件工程师必备的技能。

实践验证

实践是检验真理的唯一标准,电路图设计出来后,还要实际做出实物来调试验证。

如果只是想把功能实现,用来自娱自乐,或者参加电子大赛,那么电路方案只要经过调试验证就差不多了。

如果想把电路方案产品化,那么必须研究同类产品,确保自己的方案是最优的。很有可能自己只是实现了功能,但是却采用了技术复杂、成本昂贵的方案。

文章通过设计一款通过红外对管进行手势识别控制的LED灯,说明积累了各种基础电路后,设计电路就像搭积木一样,非常简单。

不过这也是一门讲究经验的学问,老工程师就比较吃香。

原文标题:手势控制LED灯电路分析,设计电路也可以搭积木!

文章出处:【微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

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

    关注

    22

    文章

    1554

    浏览量

    107032
  • 电路设计
    +关注

    关注

    6565

    文章

    2317

    浏览量

    195462
  • 红外对管
    +关注

    关注

    3

    文章

    11

    浏览量

    18048

原文标题:手势控制LED灯电路分析,设计电路也可以搭积木!

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    手势识别传感器是如何工作的?

    于智能家居、游戏机、虚拟现实等领域,比如通过手势控制智能电视、无人机、机器人等。   手势识别传感器的工作原理   作为一种能够检测人体手势
    的头像 发表于 09-22 01:23 2464次阅读

    基于DSP2812平台及手势识别算法实现的手势电视机红外遥控系

    本帖最后由 mr.pengyongche 于 2013-4-30 02:57 编辑 基于DSP2812平台及手势识别算法实现的手势电视机红外遥控系
    发表于 12-14 13:39

    红外手势识别方案 红外手势感应模块 红外识别红外手势识别

    红外手势识别方案,适用于多种领域,如音响,可实现通过手势识别暂停,开始,上一首,下一首;智能家居,如电动窗帘,感应马桶等;电子产品,如台灯开关以及亮度的调节。
    发表于 08-27 16:37

    红外手势识别方案 红外手势感应模块 红外识别

    红外手势识别方案,适用于多种领域,如音响,可实现通过手势识别暂停,开始,上一首,下一首;智能家居,如电动窗帘,感应马桶等;电子产品,如台灯开关以及亮度的调节。需要了解的请加QQ 225
    发表于 09-17 16:31

    使用SensorTile识别手势

    在空中画一个字母或一个符号,这可能是实现这个的方法吗?我知道open.mems库在代码中编码有限数量的手势,我可以识别自定义手势并映射它们吗?我应该定期通过SensorTile对数据传
    发表于 09-10 17:18

    ELMOS用于手势识别的光电传感器E527.16

      德国艾尔默斯半导体公司(ELMOS)日前宣布推出一款用于手势识别的非接触式光电传感器芯片E527.16.该款芯片是基于HALIOS的基本工作原理:一个LED发射出经过调制的
    发表于 11-13 16:00

    基于NXP LPC824+Vishay VCNL4020手势识别开发板

    Cortex M0 平台,通过 I2C 接口控制 Vishay Proximity Sensor VCNL4020 + VSMF2890 红外发射实现
    发表于 09-20 09:05

    使用ADUX1020实现手势识别基础

    ADUX1020是一款集成式光学传感器和前端器件,能够进行高级单点手势识别和近距检测。光学传感器可灵敏感测入射光的强度和角度。通过光学和电子的环境光过滤,它能够在各种嘈声环境中持续稳定
    发表于 08-19 07:56

    手势识别控制器制作

    目录智能家居硬件小制作(含源码)《手势识别控制器》基于PAJ7620手势模块、L298N驱动板、arduino介绍材料PAJ7620手势模块
    发表于 09-07 06:45

    手势感应PCBA-智能感应手势方案

    方案。智能感应手势方案使用了手势感应PCBA,这款智能开关可以识别手势动作,
    发表于 11-16 09:50

    手势识别PCBA-手势控制零接触抗菌水龙头开发方案

    方案,这是一款智能人性化的水龙头,控制模块采用了手势识别开关PCBA,可以轻松识别人体的手势动作并响应对应功能,完美实现用水零接触。零接触抗
    发表于 12-03 14:24

    【小凌派RK2206开发板试用体验】手势识别测试

    控制其他的功能也一样的,比如控制个电灯,控制个电源开关之类的,也可以用个GPIO来控制的。只是在这个模块上用的GPIO来模拟的了。模块板上有9个L
    发表于 05-10 16:21

    HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(三)互斥识别

    互斥识别组合手势对应的GestureMode为Exclusive。互斥识别组合手势中注册的手势将同时进行
    发表于 09-11 15:01

    手势识别技术及其应用

    手势识别技术是一种通过计算机视觉和人工智能技术来分析和识别人类手势动作的技术。它主要利用传感器、摄像头等设备捕捉
    的头像 发表于 06-14 18:12 1238次阅读

    车载手势识别技术的原理及其应用

    车载手势识别技术是一种利用计算机视觉和人工智能技术来识别和理解驾驶员手势的技术。该技术通过使用传感器、摄像头等设备捕捉驾驶员的
    的头像 发表于 06-27 18:09 800次阅读