В този проект ще направим система за предупреждение за вибрации с микроконтролер ATMEGA8. Това може да се използва и като система за предупреждение за кражба, f или че ще свържем сензора за наклон с ATMEGA8. На фигурата по-долу е показан сензор за наклон.
Виждаме, че на снимката има цилиндър, в този цилиндър ще има свободно движеща се метална топка. В долната част на цилиндъра ще има два метални контакта. Така че, когато сензорът се премести, свободно падащата топка влиза в контакт с проводници отдолу и прави късо съединение. Това късо съединение ще бъде усетено от усилвател в управляващата верига. Като отговор на накланянето операционният усилвател показва висока мощност.
Ще дадем сигнал на сензора за наклон на ATMEGA8 за подходящ отговор.
Необходими компоненти
Хардуер: ATMEGA8 микроконтролер, захранване (5v), AVR-ISP PROGRAMMER, 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 Microcontroller.