微控制器拍照开关
出处:维库电子市场网 发布于:2025-03-03 17:18:09 | 400 次阅读
硬件
硬件非常简单,只是一个,一个element Mic,一个和某些离散组件。微控制器是项目的大脑,我使用了Atmega8,因为这是我唯一可用的。
信号由麦克风捕获并由放大(BC548),该信号通过低通运行,该滤波器删除高频并转到MEGA8 ADC。为了使电路保持简单,仅使用一个晶体管进行信号放大。两个按钮用于上下信号的敏感性。您可以在下面看到完整的示意图。虚线上的组件是可选的。 电路可以用712V供电,并且继电器必须用于该电压。
软件
该软件是使用AVR Studio和Winavr库在C中编写的。不断读取ADC,并将返回值与变量进行比较。如果用户按按钮S1或S2,则可以更改此变量。
因此,用户可以增加或降低触发电路所需信号的强度。如果ADC的值小于变量,则不会发生任何事情,否则timer0被激活并开始计数。在每个计时器溢出处,一个称为计时器的变量会增加。
将可变计时器的值与三个常数, burt_time,ready_time和time_out进行比较。如果变量的值等于常数burp_time,则全局变量爆发的值将变为1。如果计时器的值等于常数ready_time,则变量爆发的值变量爆发的值将变为0,而变量为0。如果计时器的值等于time_out time_out,则所有变量所有变量都等于0。
当检测到另一个拍手时,如果爆发= 1,则微控制器清除所有变量,然后重新启动循环。如果爆发= 0并准备就绪= 1,则输出切换。
仅当拍手和另一个之间的时间近似正确时,继电器仅在接近时,从而降低了光意打开或关闭的机会。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,//domainnameq.cn,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。