微控制器拍照开关

出处:维库电子市场网时间:2025-03-03
  我选择使用微型计划将来更新,例如用2个拍手打开或关闭灯光,带有3个拍手的电视,带4个播放器的DVD播放器等。另一个更新可以是自动关闭设备的时间。
  硬件
  硬件非常简单,只是一个微控制器,一个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,则输出切换。
  仅当拍手和另一个之间的时间近似正确时,继电器仅在接近时,从而降低了光意打开或关闭的机会。

上一篇:热电冷却器(TEC)驱动器的PI温度控制放大器
下一篇:具有温度控制的数字电压和放大器计

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关电路图