在这个项目中,我们将使用ATMEGA8微控制器制造振动警报系统。这也可以用作防盗警报系统,或者我们将倾斜传感器与ATMEGA8连接。倾斜传感器如下图所示。
我们可以看到图中有一个圆柱体,在那个圆柱体中将有一个自由移动的金属球。在圆柱体的底部将有两个金属触点。因此,当传感器移动时,自由落下的球会与底部的导体接触,从而造成短路。该短路将由控制电路中的运算放大器检测到。作为对倾斜的响应,运算放大器显示出高输出。
我们将把倾斜传感器信号提供给ATMEGA8,以获得适当的响应。
所需组件
硬件: ATMEGA8微控制器,电源(5v),AVR-ISP编程器,1000uF电容器,LED,220Ω电阻,LDR(光敏电阻),10KΩ电阻,1KΩ电阻,2n3906晶体管,蜂鸣器,任何运动传感器模块(HC-SR501 ),1KΩ电阻(5个),按钮(5个),2WATT LED,TIP122晶体管。
软体: Atmel studio 6.1,progisp或flash magic。
电路图和说明
如电路所示,此处无需连接外部晶振。由于ATMEGA在内部1MHz上工作,因此默认情况下为电阻电容振荡器。仅在需要时钟的精度的情况下,作为高精度计数的应用,需要附加外部晶体。首次购买控制器时,默认情况下将其融合以在内部晶体上工作。
这里没有触及ATMEGA8保险丝位,因为我们不需要精度,该电路中默认的1MHZ内部时钟就足够了。
一旦发生振动,传感器将向ATMEGA8发送高脉冲。一旦收到高脉冲,控制器将被编程为通过打开蜂鸣器来发出警报,这会发出噪音。
之后,只有授权人员才能关闭警报。将有5个键连接到ATMEGA,这将有4999种组合可能性。在所有这些组合上,只有一种组合可以关闭警报。正确的代码将在控制器中编程。因此,只有有密码的人才能关闭振动期间设置的警报。
因此,我们将使用ATmega8单片机来提供THEFT ALERT系统。