Прості звукові сирени на мікроконтролерах AVR
Сидів я нещодавно та думав, чого б такого до свого скутера "присобачити": музика є, підсвітка є, але чогось не вистачає, і тут я згадав про сигналізацію, точно! Адже якраз її у мене і немає! Пропоную і вам також зібрати сигналізацію для свого двоколісного – наприклад, велосипеда, а може бути і чотириколісного друга. Сигналізація зібрана на мікроконтролері AVR ATmega8, проект також повторений на мікроконтролері Attiny2313. Для варіанту схеми на Atmega8 я написав три варіанти прошивок, одна прошивка відтворює звук, що нагадує сигналізацію автомобіля, а інша схожа на сирену охоронної сигналізації, розташованої в будівлі (більш швидка і різка мелодія). Всі прошивки підписані і лежать нижче в архіві, думаю, ви в них розберетеся. Крім того, в архіві міститься симуляція схем в протеусі, так що ви зможете прослухати звуки і підібрати свій варіант, який вам більше до вподоби.
Схема на Atmega8:
Як бачите, нічого особливого, мікроконтролер, три резистори і два світлодіоди з динаміком. Замість кнопки на схемі можна використовувати, наприклад, геркон або інший контакт. Схема працює наступним чином: якщо подати живлення, то загориться (або замигає – в залежності від варіанту схеми) світлодіод D3, якщо датчик не тронут, то сирена буде мовчати. Як тільки спрацює датчик, спрацює сигналізація і одночасно з цим буде мигати світлодіод D2. Особисто я вивід 24 PС1 через транзисторний ключ підключив до реле, а реле послідовно передній фарі скутера, так щоб, коли спрацює сигналізація, мигала фара скутера. Для того щоб зупинити сирену, потрібно вимкнути і включити схему або знову натиснути на кнопку. Хочу зауважити, що сигнал з контролера можна посилити кількома транзисторами, зібравши невеликий підсилювач – що я, в принципі, і зробив, правда на схемі цю ланцюг не зобразив. Мікроконтролер працює від внутрішнього генератора 8 МГц, фьюзи виставляємо відповідні.
Друкована плата для Atmega8 виглядає наступним чином:
Схема на Attiny2313 не сильно відрізняється від першого варіанту, просто там інші порти виводу.
Схема на Attiny2313:
Для цього варіанту схеми я написав всього одну прошивку, з одним варіантом сигналу, схему на всякий випадок зібрав навісним монтажем і перевірив працездатність. Мікроконтролер працює від внутрішнього генератора 4 МГц (можна прошити на 1 МГц), фьюзи при програмуванні виставляємо наступні:
Так як під рукою не було живого контролера Atmega8, я зібрав схему на Attiny2313, схема запрацювала відразу, збирав схему навісним монтажем, нижче фото:
Ну і відео роботи схеми, відео правда не найкращої якості і на ньому не видно миготіння світлодіода, тому що частота кадрів низька.
Скачати проекти в Proteus, прошивки і файли друкованих плат ви можете нижче
Список радіоелементів
Обозначення | Тип | Номінал | Кількість | Примітка | |||
---|---|---|---|---|---|---|---|
U1 | МК AVR 8-біт |
ATmega8-16PU
|
1 | ||||
R1 | Резистор |
47 Ом
|
1 | ||||
R2, R3 | Резистор |
270 Ом
|
2 | ||||
Схема на Attiny2313 | |||||||
U1 | МК AVR 8-біт |
ATtiny2313-20PU
|
1 | ||||
Прикреплені файли:
- AVR_sign.rar (69 Кб)