热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

回差型抗干扰光控开关

这些天事情比较多,一直未及更新博客,其实最近也没编写程序,倒是在春节期间给家里的彩灯做了一个电路,还是个模拟电路࿰

这些天事情比较多,一直未及更新博客,其实最近也没编写程序,倒是在春节期间给家里的彩灯做了一个电路,还是个模拟电路,这里也没有这个分类,就把它放在C++下面吧。

这个电路虽然比较简单,但我观察了一下好像互联网上似乎还没有类似功能的电路。这是一个光控开关,电路图如下:

 这个开关有两大特色:

特色一:它是由施密特触发器构成的,即开关的翻转点在1/3VCC和2/3VCC处,这样便有了一个回差电压,可以避免普通的光控开关在照度变化时频繁动作。例如,一个光控自动照明灯,当照度下降到光控开关阈值时,开关动作,点亮灯泡,而灯泡发光却导致照度上升超过了光控开关的阈值,这样光控开关再次动作,使灯泡熄灭,然后再点亮……大家经常见到的那种廉价光控开关对此问题的解决办法是将光敏探头(光敏电阻或者光敏二极管)放置在灯泡直射不到的范围,但这样做使得照明范围和感光范围不一致,不能真实反映实际照度情况。这个开关使用了一个由555电路构成的施密特触发器,很好的解决了这一问题。施密特触发器是一个电压控制的触发器,当照度下降,光敏电阻阻值增大,使得555的2脚和6脚电压下降到小于等于1/3VCC(这里使用12V电压,即4V),电路翻转,555的3脚输出高电平,继电器吸合;反之,当照度上升,光敏电阻阻值减小,使得555的2脚和6脚电压上升到大于等于2/3VCC(即8V),电路才会反转,因此有4V的回差电压,使该光控开关有了上下两个阈值,完全可以避免上述开关抖动问题的发生。
特色二:在施密特触发器的触发端(2脚和6脚)对地并接了一个旁路电容,该电容起到了抗干扰的功能,当R2下端的电压由于照度的变化而变化时,由于C3的充放电需要时间(由R2和C3的大小决定),使得2脚和6脚的电压并不能突变,这样,即使白天有物体在短时间内遮住了光敏电阻,继电器也不会吸合;同样,当继电器在夜晚吸合时,有短时间的光照射到光敏电阻上,继电器也不会释放,即抗干扰。

电路中对元器件基本没有什么特殊要求,电阻选用1/8W金属膜或碳膜电阻就可以,C4可用瓷片电容,C2用耐压16V的电解电容,R4和D2构成的工作指示灯可以去掉。555电路的输出电流比较大可以直接推动4098等小型继电器,也可以使用单向或双向晶闸管,RV1可以调节光控开关的动作阈值,光敏电阻选用暗阻大于1M,亮阻小于10K的即可。

图上标示的数值是经过实测的值,可以很好的工作,回差电压变化时间大约4s,即光控开关两个阈值的变化需照度在阈值以上或以下持续时间超过4s,继电器才会动作,所以可以抗脉宽小于4s的干扰。

这个电路用在春节家里的彩灯控制前级非常合适,白天自动熄灭,晚上自动点亮,不需要每天早晚插拔电源,且不会因为夜晚室内开照明灯而熄灭彩灯,也不会因为人的活动遮挡光线或室外的烟花闪光而误动作。

因为电路比较简单,不必腐蚀印刷电路板,直接用实验板(洞洞板)就可以了,电路整体成本3-5元。

电路属于微功耗,供电使用电容压降,全桥整流,齐纳二极管稳压,这里没有画出,关于电容压降的详细计算(内阻不为无穷大的恒流源),我会在下一篇博文详细说明的。










本文转自 BlackAlpha 51CTO博客,原文链接:http://blog.51cto.com/mengliao/504779,如需转载请自行联系原作者



推荐阅读
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文总结了Java中日期格式化的常用方法,并给出了示例代码。通过使用SimpleDateFormat类和jstl fmt标签库,可以实现日期的格式化和显示。在页面中添加相应的标签库引用后,可以使用不同的日期格式化样式来显示当前年份和月份。该文提供了详细的代码示例和说明。 ... [详细]
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
author-avatar
笃志单车小博_801
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有