Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Охранная сигнализация на Attiny13

Непрочитано 25.11.2010, 19:28  
doda666
Прохожий
 
Аватар для doda666
 
Регистрация: 23.11.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
doda666 на пути к лучшему
Восклицание Охранная сигнализация на Attiny13

Всем привет, столкнулся с проблемой. Есть доволи простая схема сигнализации на ATtiny 13


Кароче принцип работы, что когда сигнализация в режиме охраны и срабатывает датчик, то на схеме "sirena" начинает крутиться. Проблема в том что мне нада заместь этой сирены впихнуть динамик, что бы он просто пиликал.

Вот сама прога (я так понял нада просто поменять в проге что б микрконтролер подавал сигналы звука на динамик)

Сообщение от прога
;************************************************* **************

;* Proekt:"Alarm_5", имеет "память" о сработке,
;* режим ожидания ,светодиод горит посстоянно,датчик заблокирован
;* пауза задержки при выходе = 45 Сек.
;* Время задержки на вход = 4,5 сек
;* Время звучания сирены 1 цикл= 45 сек.
;* количество циклов не лимитировано
;* сработка индицируется мерцанием светодиода 0,2с.скважность=2
;* индикация режима охраны 0.2с скважность=5
;* chip: ATtiny13
;* Frequensy - 128/8 kHz (external RC-Oscillator).
;************************************************* **************
.include "tn13def.inc"
;------------------- Назначаем имена выводам микроконтроллера и регистрам

.equ Light =0 ;PB0 Light Output
.equ Alarm =1 ;PB1 Alarm Output
.equ SW =3 ;PB3 I nput sensor
.equ Led =4 ;PB4 Output Led

.def temp =r16 ;r16 temprary register

;************************************************* **************
.cseg ;Выбираем сегмент памяти ;
.org 0
rjmp Reset

;------------------- инициализация ---------------------------

Reset: ldi temp,RAMEND ;инициализация стека ;
out SPL,temp
;------------------ inicializaciya PORTB -----------------
ldi temp,0b11110111
out DDRB,temp ;конфигурация вх,вых.
;Нпзначаеем PВ3 входом,остальные выходами. ;
Com temp ;Инвертируем содержимое temp
out PORTB,temp ;Включаем подтяжку на PВ3
;‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ ‹ ‹‹‹‹‹‹‹‹‹‹‹‹‹‹
; Главный программный цикл
;›››››››››››››››››››››››››››››››››››››››››››››››› › ››››››››››››››
sbi PORTB,Light ;включаем Свет,(внешний светодиодный фонарь)
sbi PORTB,Led ;Индицируем -режим задержки на выход
rjmp TTT
; Задержка по выходу = 45 Sek.

main: sbis PINB,SW ;Опрашиваем датчик,разомкнуты ли контакты.
rjmp nnn
;----------------------------------------------------------------------------
rcall delay ; Формирование задержки на вход (1,125сек * 4 = 4,5 сек)
rcall delay
rcall delay
rcall delay
;------------------------------------------------------------------------------
wt: sbi PORTB,Alarm ;если сработал датчик,включается сирена
Set ;Устанавливаем флаг Т,как признак срабатывания сирены
;------------------------------------------------------------------------------
TTT: rcall delay4 ;формирование времени зажержки на выход и
rcall delay4
rcall delay4 ;время звучания сирены = 45 Sek.(delay4 по 3раза )
;-------------------------------------------------------------------------------
cbi PORTB,Light ;Гасим внешний светодиодный фонарь подсветки.
nnn : brbs 6,vvv ; Если флаг Т установлен(когда проходит 1 цикл)

rcall delay ;время свечения индикатора " Led "

vvv: rcall delay2 ; Если была сработка сирены,
; индикатор переходит на 2-й - режим мерцания-Led


sbi PORTB,Led ;зажигаем светодиод - * - Led

rcall delay2 ; длительность свечения * Led,
;скважность=5 , (1-й - режим мерцания-Led)

out PORTB,temp ; гашение индикации,окончание одного цикла.
rjmp main ;переход к началу программы ожидания

;----- Время погасания "Led" Т= 1,125сек.----------

delay: ldi XL,Low (4500)
ldi XH,high (4500)
del: sbiw XL,1
brne del
ret

;----- Время импульса длительности горения "Led" Т=0,2 сек -----

delay2: ldi XL,Low (800)
ldi XH,high (800)
mm: sbiw XL,1
brne mm
ret

;----- формирование задержки интервалом T = 15 Sek. -----------

delay4: ldi XL,Low (60000)
ldi XH,high (60000)
del_: sbiw XL,1
brne del_
ret


;************************************************* **************
Очень-очень нада, что бы в схеме протеуса был динамик и он пиликал заместь того что б крутилась "sirena". Сам прибор ненада, важна только схема в протеусе


Ссылка на схему протеус
HEX файл для контролера
сама прога

Вот есть прога, "музыкальный звонок" называеться, там запрограмирована мелодия, правда контролер At90s2313...
схема звонка
прога

Помогите !
Заранее благодарен!
Реклама:
doda666 вне форума  
Непрочитано 25.11.2010, 22:28  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Охранная сигнализация на Attiny13

А не проще ли вместо мотора взять сирену от той же сигнализации ?

Если это проект - либо берите динамик со встроенным генератором, либо настраивайте в контроллере ШИМ
Cybermaker вне форума  
Непрочитано 26.11.2010, 09:04  
doda666
Прохожий
 
Аватар для doda666
 
Регистрация: 23.11.2010
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
doda666 на пути к лучшему
По умолчанию Re: Охранная сигнализация на Attiny13

Сообщение от Cybermaker Посмотреть сообщение
А не проще ли вместо мотора взять сирену от той же сигнализации ?

Если это проект - либо берите динамик со встроенным генератором, либо настраивайте в контроллере ШИМ
спасибо, проблема решена
doda666 вне форума  
Непрочитано 25.10.2011, 17:42  
mag58
Прописка
 
Регистрация: 07.10.2009
Сообщений: 195
Сказал спасибо: 35
Сказали Спасибо 210 раз(а) в 79 сообщении(ях)
mag58 на пути к лучшему
По умолчанию Re: Охранная сигнализация на Attiny13

Сообщение от doda666 Посмотреть сообщение
Всем привет, столкнулся с проблемой. Есть доволи простая схема сигнализации на ATtiny 13
[
Кароче принцип работы, что когда сигнализация в режиме охраны и срабатывает датчик, то на схеме "sirena" начинает крутиться. Проблема в том что мне нада заместь этой сирены впихнуть динамик, что бы он просто пиликал.

Вот сама прога (я так понял нада просто поменять в проге что б микрконтролер подавал сигналы звука на динамик)

Очень-очень нада, что бы в схеме протеуса был динамик и он пиликал заместь того что б крутилась "sirena". Сам прибор ненада, важна только схема в протеусе

Помогите !
Заранее благодарен!
Во первых, надо указывать источник исходника и автора который был написан в "шапке" текста исходника,
а автор Я
а статья была тут
http://radioded.ru/shema/ohrannaya-s...em-k-mobilniku
там и модель в протеусе и всё..всё всё остальное ЕСТЬ
mag58 вне форума  
 

Метки
attiny13, сигнализация
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Охранная сигнализация лодочного мотора Secter Электроника средств транспорта 3 04.01.2011 20:02
Охранная система на основе лазера - нужна помощь dennrum Электроника - это просто 16 19.11.2010 22:30
Внешняя сигнализация на мультиплексной проводке автомобиля oreshnikov-tmz Электроника средств транспорта 0 08.10.2010 12:52
Охранная сигнализация val_001 Автоматика и аппаратура связи 17 30.07.2009 02:20


Часовой пояс GMT +4, время: 04:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.