Страница 1 из 3
Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 00:15:56
Серый_Ветер
Доброго дня.
Можно ли сделать на МК охранную сигнализацию с 54-60 зонами\шлейфами?
на каком лучше всего?
p.s. а если еще и можно будет настраивать все, от названий зон, времени и прочего...
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 00:28:38
Flasher
Конечно можно, если есть необходимые навыки и умения.
Для такой задачи выбор контроллера не сильно принципиален.
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 00:30:47
Серый_Ветер
ну,в схемотехнике есть опыт.. а вот с МК еще не возился, но в shell и на gcc 4.2 кодить умеем))
алгоритмы и логику представлять можем.
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 00:33:31
Dr. Alex
Как вы хотите организовать сигнализацию: по воздуху, про проводам, если ДА то сколько проводов?????
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 00:34:15
Flasher
Тогда вперед! Микроконтроллер выбираете из любого семейства с приглянувшимися средствами разработки, отладки. Для начинающих частый совет- AVR. Если совсем уже не хочется заморачиваться-тогда Arduino.
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 00:48:15
Серый_Ветер
1. Организация зон - токмо провода, если и будет воздух, то тока приемо-передатчики с релейным выходом, так как почему то с организацией радиоканала у меня вечно не ладится... делаю кому то чтолибо - отлично, себе - фигня получается...
Проводов: одна зона - 2 провода, можно и 2 зоны - 3 провода (общая "земля")
2. Как проверку своих знаний попробовал на arduino mega где 54 входа... оно конечно хорошо... и можно ПО сделать как угодно, к примеру что то типа "самообучения", где на шлейфах разные сопротивления или постановка не по двум разделам а по 1,5,7,15 раздел на охрану, остальные отдыхают(большиство панелей максимум 5 разделов дают, чаще тока 3(( )... но все же жирновато выходит...
3. Как запустить AVR - знания есть, а вот как его настроить чтобы можно было стока шлейфов подключить... тут мои знания пока на нуле... а таких где стока ног для ЦАП - вроде не слышал о таких((
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 00:54:07
Flasher
А вот тут помогут аналоговые коммутаторы.
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 01:01:13
Серый_Ветер
коммутатор - как сдвиговый регистр чтоли?
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 01:08:44
Серый_Ветер
глянул... максимально существует 8х8 как раз)))
в домофонах такие стоят, надо будет из парочки выкопать....
запутался окончательно.... а как зоны то работать будут? там же сопротивление стоит.... а в матрице уже совсем другое будет....
не те коммутаторы смотрю??
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 08:41:24
Smen
Серый_Ветер писал(а):не те коммутаторы смотрю??
Угу.
Никаких матриц. Последовательный опрос шлейфов через АЦП.
Попутно вопрос: почему не взять готовое?
Re: Сигнализация на микроконтроллере...
Добавлено: Вт ноя 12, 2013 19:28:49
Серый_Ветер
готовое....
- на 52 зоны есть paradox, одним проводным модулем + 64 зоны радио... стоит как боинг, порядка 15 000 тока за плату проводного модуля, а еще и радиомодуль.
- на 50 зон есть DSC, но их не хочу. принципиально... стоит на стока зон около 8-10 тысяч
- на 20 зон сигнал 20 есть BOLID, перепрограммируемый, но там жесть с обслуживанием... стоит также как парадокс, еслив сумме не дороже...
- на 48 зон есть ГРАНИТ

даже халявное есть))) блоки в них выгорают во время гроз - будь здоров, такие не покупал большие, но знаю что есть)) но цен не знаю...
Никаких матриц.
а название микросхемы можно? даташит хоть почитать...
Re: Сигнализация на микроконтроллере...
Добавлено: Ср ноя 13, 2013 00:45:49
BCluster
Простите за оффтоп, а чем DSC плох?
Когда занимался этой ерундой, лет 5-7 назад, мне казалось что DSC вполне достойная организация

Серый_Ветер писал(а):стоит как боинг, порядка 15 000 тока за плату проводного модуля, а еще и радиомодуль.
ну если 15к это боинг )))
Re: Сигнализация на микроконтроллере...
Добавлено: Ср ноя 13, 2013 01:17:03
SPY
Интересно, как можно с ноля создать прибор дешевле 15к и
а вот с МК еще не возился
Re: Сигнализация на микроконтроллере...
Добавлено: Ср ноя 13, 2013 11:24:43
BCluster
Насколько я понял, ТС хочет сей девайс для себя. Только вот, честно гря, я не могу себе предствить зачем частному лицу может быть нужна сигналка на 60(!!!) зон

Re: Сигнализация на микроконтроллере...
Добавлено: Ср ноя 13, 2013 23:51:37
Серый_Ветер
15 к - это тока основная панель а надо еще: радиомодуль + клавиатура + преобразователь интрефейсов для чоповских передатчиков...
выдет за 36-40к рублей...
благо проводов хоть пятой точкой ешь, в польше бухта многожилки 0,5х10 100 метров стоит всего 400 рублей, а с 5й бухтой скидка на 7%
есть гранитов штук 5-6 дохлых, все руки не дойдут сделать...
но хоцца для себя свою, пусть будет и 12-20 - но чтобы было усе))) и желательно чтобы это работало))
Re: Сигнализация на микроконтроллере...
Добавлено: Пт ноя 15, 2013 01:34:21
Серый_Ветер
ну, дом то большой строится.... + периметр + сарай, из которого уже вынесли бензопилу и электролобзик... + резерв 30-50%
пока на сарае стоит ардуина с 5ю зонами))) с выходом на сирену и старенький сименс))) и 4ре камеры на столбе)) правда ночью от них толку ноль, но психологический эффект то какой))
из распаяных МК есть есть куча пиков из болидовских приборов и не только, есть один Intel XScale PXA272 снятый с loox 720, то что рабочий - проверено.
ну, хотеть не вредно, но вот уж теорию никто не запретит, а за ней и практику. пока сюда писать ничего не буду, читаю даташиты и статьи по работе с МК, наверстваю упущенное.
Re: Сигнализация на микроконтроллере...
Добавлено: Пт ноя 15, 2013 01:39:19
Серый_Ветер
Flasher писал(а):А вот тут помогут аналоговые коммутаторы.
можно название микросхемы? а то гуглондекс выдают в результатах тока пассивные разветвители по коаксиалу...
да... признаю ошибку...
ADG506AKNZ даже продается по 160-180 рублей(у нас) за штуку... 16 канальный аналоговый мультиплексор... управляется по 4х битной шине... правда по даташиту еще выход EN управляющий...
но так и не понял для чего он...для включения данной ячейки мультмплексора, иначе неважно что на управляющих ногах - на выходе все равн ноль))
то есть 4 таких штуки и будет готовое количество входов...
но, тогда надо добавить еще один дешифратор и еще один управляющий бит на него, чтобы он определял какую именно микросхему слушать...
грубо говоря, аналог подключения 4х индикаторов в обучалке... тока у нас еще один вход, а не выход...
хотя можно заюзать 2 входа у мк... и использовать ADG507, там 8 входов на 1 выход, то есть имеем 2 выхода...
Re: Сигнализация на микроконтроллере...
Добавлено: Сб ноя 16, 2013 18:32:21
Серый_Ветер
такс..
такой вопрос, а как определить состояние шлейфа кроме того что он целый или в разрыве.... если изменилось сопротивление поменялось выше ниже "эталонного"?
по идее это ацп делает... уровни сигнала "оцифровывает"
на мк есть такие входы?
p.s. перекопал свои закрома, нашел нераспакованных 12 штук atmega32 (купил по скидке когда учился, но использовать не успел) его же можно заюзать?
p.p.s. на atmega есть оное? ацп то бишь....
да, даташиты и мануалы надо читать... все там есть, даже больше чем нужно....
Re: Сигнализация на микроконтроллере...
Добавлено: Сб ноя 16, 2013 18:51:27
Серый_Ветер
имеет ли оное право на жизнь?
на данный момент только коммутаторы и МК...
схема на протеуседальше наверное буду смотреть защиту от подачи напряжения на входы.... или еще чего...
Re: Сигнализация на микроконтроллере...
Добавлено: Вс ноя 17, 2013 05:27:52
Серый_Ветер
подскажите пожалуйста с синтаксисом кода...
вроде бейсик\с.... а все равно не робит..
на c:
int counter;
Код: Выделить всё
set porta.5
counter = (counter + 1) & 7; ' (7 - это 111 в двоичной) и пишешь значения
porta.2 = counter & 1
porta.3 = (counter >> 1) & 1
porta.4 = (counter >> 2) & 1
reset porta.5
на бесике
Код: Выделить всё
Dim countert As Byte = 0
set porta.5
If (countert And 1 > 0) Then
Set portb.2
Else
Reset portb.2
End If
reset porta.5
ругается на объявление переменной counter.... основная среда bascom avr
нужно:
переводим порт А на 5 ноге в 1.
входим в цикл от 000 до 111
{
ставим на ногах 2,3,4 порта А тоже число что и в цикле, от 000 до 111...
...работаем далее....
}
переводим порт А на ноге 5 в нольесли вручную все вписать(для проверки теории

) то все работает... но код получается ОЧЕНЬ громоздкий... особенно зная что его можно сократить в цикле... тока не выходит, хоть тресни...
Помогите, подскажите
