이 프로젝트에서 우리는 ATMEGA8 마이크로 컨트롤러 로 진동 경보 시스템 을 만들 것 입니다. 이것은 또한 도난 경보 시스템 으로도 사용될 수 있습니다 . f 또는 우리가 ATMEGA8과 틸트 센서 를 인터페이스 할 것 입니다. 기울기 센서는 아래 그림과 같습니다.
그림에서 실린더가 있고 그 실린더에는 자유롭게 움직이는 금속 구가 있습니다. 실린더 바닥에는 두 개의 금속 접점이 있습니다. 따라서 센서가 움직이면 자유 낙하 공이 바닥의 도체와 접촉하여 단락이 발생합니다. 이 단락은 제어 회로의 연산 증폭기에 의해 감지됩니다. 기울기에 대한 응답으로 연산 증폭기는 높은 출력을 보여줍니다.
적절한 응답을 위해 기울기 센서 신호를 ATMEGA8에 제공 할 것입니다.
필요한 구성 요소
하드웨어: ATMEGA8 마이크로 컨트롤러, 전원 공급 장치 (5v), AVR-ISP PROGRAMMER, 1000uF 커패시터, LED, 220Ω 저항, LDR (Light Dependent Resistor), 10KΩ 저항, 1KΩ 저항, 2n3906 트랜지스터, 부저, 모든 모션 센서 모듈 (HC-SR501)), 1KΩ 저항 (5 개), 버튼 (5 개), 2WATT LED, TIP122 트랜지스터.
소프트웨어: Atmel studio 6.1, progisp 또는 flash magic.
회로도 및 설명
회로에서 볼 수 있듯이 여기에 외부 크리스탈을 연결할 필요가 없습니다. ATMEGA는 내부 1MHz에서 작동하기 때문에 Resistor-Capacitor 발진기는 기본적으로 작동합니다. 클럭의 정확도가 필요한 경우에만 고정밀 계수의 적용으로 외부 크리스탈이 부착됩니다. 컨트롤러를 처음 구입하면 기본적으로 내부 크리스탈에서 작동하도록 융합됩니다.
ATMEGA8 퓨즈 비트는 여기서 건드리지 않습니다. 정확도가 필요하지 않기 때문에이 회로에서는 기본 1MHZ 내부 클럭이면 충분합니다.
진동이 있으면 센서는 높은 펄스를 ATMEGA8로 보냅니다. 높은 펄스가 수신되면 컨트롤러는 소음을내는 부저를 켜서 경고를 보내도록 프로그래밍됩니다.
그 후에는 권한이있는 사람 만 알람을 끌 수 있습니다. 있을 것이다 ATMEGA에 인터페이스 5 키 4,999 조합 가능성이있을 것이와. 이러한 모든 조합에서 하나의 조합 만 알람을 끌 수 있습니다. 이 올바른 코드는 컨트롤러에 프로그래밍됩니다. 따라서 코드를 가진 사람 만이 진동 중에 설정된 알람을 끌 수 있습니다.
따라서 ATmega8 마이크로 컨트롤러를 사용하여 도난 경보 시스템을 갖게됩니다.