Перейти к содержанию

GSM сигнализации


Рекомендуемые сообщения

Пардон про ЦАП прогнал маленько.

ЦАПа встроенного в ATmega48 нет зато есть PWM. На выход PWM вешаешь RC цепь и получаешь ЦАП с разрядностью до 1023 на Timer1 или 255 на Timer0 Timer2. Расписано на Сахаре в разделе проекты "токовая петля с гальваноразвязкой"

По поводу помех: Если кнопки управляют устройством из "далекого далека",

можно посоветовать промежуточное реле, а подавление дребезга осуществить

при помощи внешнего RS-триггера или программным путем

не подойдет надо другой вариант.

Кнопки рядом с процем (2см).

Ссылка на комментарий
Поделиться на другие сайты

Как сказал один дедок: Был-бы я казак, стал бы я с вами разговаривать?!

Это я насчет своих познаний в программировании.

Снова про помехи, в твоем стиле:

Почитай литературу как избавить чувствительные к помехам процики, как со стороны

цепей управления, так и по выходам и цепям питания.

Хоть-бы схему с параметрами вывесил.

Ссылка на комментарий
Поделиться на другие сайты

Переодически происходит ложное срабатывание. Поблема явно в близости 220 т.к. автономно контроллер срабатывает четко.

А подтянуть к +5 не забыл случайно? Именно внешним резистором 1к...4к7.

Если не поможет, можно запрещать опрос кнопок на момент включения и отключения реле.

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

с помехами разобрался благодаря коллегам с САХАРЫ.

Вот кому если интересно

http://www.caxapa.ru/lib/emc_immunity.html

А с PWM не никаких сложностей

В CodeVision настраиваешь например Timer0 в режим fast PWM top FF. и там же выход OutputA noninverted PWM

В программе пишешь в любом месте OCRA0=x; где х - длительность импульса в PWM.

Изменено пользователем tvilsa
Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

A вот я сам вопрос задам.

Проблема в следующем:

Есть устойство на ATtiny13 управляющее MOSFETами. Питается от импульсного преобразователя 220 -> 5В.

MOSFETы комутируют реле которые комутируют нагрузку 220В. Алгоритм работы такой:

Две кнопки две нагрузки.

Жмешь одну срабатывает одна нагрузка на определенное время.

Жмешь вторую - вторая нагрузка.

Переодически происходит ложное срабатывание. Поблема явно в близости 220 т.к. автономно контроллер срабатывает четко. Такая же проблема на Atmega48.

Кто как борется? Куда кнопки на землю или питание?

Я обычно кнопки управления подключаю к микроконтроллеру по следующей схеме - вход через резак подтянут к плюсу питания, кнопка замыкается на общий провод и обязательно в паралель кнопке ставлю ёмкость 10 нФ. Думаю, что этого достаточно, так как испытано уже не на одной конструкции. И естественно обвязка всех микросхем конденсаторами по питанию.

С теоретической точки зрения более оптимальным является поставить нормально ЗАМКНУТУЮ на общий провод кнопку и опять же подтянуть вход к плюсу питания. В этом случае вход имеет абсолютно нулевой потенциал и наводки на него в принципе невозможны (но это справедливо только в том случае, если соединительный шлейф кнопки и сама кнопка имеют ничтожно малое сопротивление). А вот подвешенный в воздухе с подтягивающим резистором более подвержен внешним воздействиям. Вот поэтому в качестве датчика двери предпочтительнее использовать ЗАМКНУТЫЙ контакт, работающий на размыкание, тем более что здесь получаем допольнительную паразитную ёмкость в виде соединительного шлейфа ОС с датчиком.

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

На своём опыте могу сказать, что очень важный момент это контроль баланса на sim карте. Допустим если нет возможности проверить баланс через оператора, то придётся набирать команду для просмотра баланса непосредственно с телефона используемого для передачи SMS. На некоторых GSM сигнализациях эта функция реализованна так: отправляешь с своего телефона на номер GSM сигнализации команду баланса и тебе в ответ приходит SMS с балансом, т.е. GSM модуль понимает что нужно запросить баланс, набирает команду запроса (например *102#) и приняв сообщение, отправляет его на Ваш номер. Вот Вам информация к размышлению.

Skrunda

Ссылка на комментарий
Поделиться на другие сайты

А зачем баланс узнавать? GSM сигнализация "тратит" деньги только при необходимости. Причем определяется только стоимостью SMS сообщения. Это 1 руб.

Зато за возможность "GSM модуль понимает что нужно запросить баланс, набирает команду запроса (например *102#) и приняв сообщение, отправляет его на Ваш номер" надо будет потратить кучу кода. На данный момент программа умшаеться в 4кБ и есть возможность дополнить ну максимум до 2 команд присылаемых по SMS с другого телефона иначе придеться переходить на друй проц а он уже в 2,5 раза дороже (у нас в Самаре). И вот уже потеряна простота и дешевизна.

Вот переделал под термосопротивление ММТ-4.

Ну не понравился мне техасовский TMP121. Уж больно много ног ему надо и вообще. Теперь две ноги освободились.

Авария по температуре на 60 градусов.

Зато как уменьшился код :-) .

Кстати НАСТОЯТЕЛЬНО рекомендую откалибровать датчик температуры в составе собранной схемы, у меня подпаянный на проводах и смонтированный на место давал разные результаты.

И самое главное поняв свои ошибки (ну виноват, учусь) и спасибо ребятам опять же с сахары

дали ссылку http://www.microchip.ru/phorum/read.php?f=...74#reply_107602

выкинул все float. И вот чудо пямяти теперь вся программа занимает 45%. Вот теперь точно доделаю,

что бы запрос состояния ОС делать по SMS. Присылаешь SMS например ZAPROS а она тебе SMS с сотоянием датчиков.

Кстати кто предложит красивое, простое и дешевое решение точного (до 1 градуса) измерения температуры буду благодарен.

post-38923-1206616122_thumb.jpg

got_27_марта.rar

Изменено пользователем biakss
Ссылка на комментарий
Поделиться на другие сайты

Кстати кто предложит красивое, простое и дешевое решение точного (до 1 градуса) измерения температуры буду благодарен.

Вот дополнишь систему функцией изменяемой установки той-же самой

температуры например, возможно с применением процика другого типа,тогда

можно и подсказать! :lol:

Но сразу можно сказать что в достаточно широком диапазоне,

точно и одновременно дешево не получится.

Ссылка на комментарий
Поделиться на другие сайты

Вот дополнишь систему функцией изменяемой установки той-же самой

температуры например, возможно с применением процика другого типа,тогда

можно и подсказать! :lol:

Что то я не понимать что вы написали!

Что есть такое функцией изменяемой установки той-же самой температуры.

Нихт ферштейн!

возможно с применением процика другого типа

Каждый кулик свое болото хвалит. Но скажу честно. Подобный проект я пытался сделать PIC того же ценового уровня (16F84) нехватило памяти на программый USART. После года баловства с PICами перешол на ATMEL (спасибо другу) и не жалею. А что есть процики со встроенным ЦАП? В студию марку, хочу почитать.

Но сразу можно сказать что в достаточно широком диапазоне,

точно и одновременно дешево не получится.

Да банально на томже самом терморезисторе (цена 2 руб)

Надо только отколибровать точно и аппроксимировать функцию не линейной зависимостью как у меня,

а кривой хотя бы какого нибудь порядка больше 2. :-)

И еще самое интересное. Тот же друг почитал про СМС запрос дал по моему превосходную идею.

Вместо СМС запроса делаете просто дозвон на номер ОС. Телефон посылает процу слово RING. Проц получает и делает вам СМС с состоянием датчиков. Уже 50% экономии денег :-). Вот сейчас разберусь с основной работой и напишу.

И народ, даешь дешевое измерение температуры в студию. Если хороший вариант обещаю дописать в проект.

Вот доделал.

Теперь при звонке на номер ОС. ОС формирует СМС с текущими параметрами и посылает на номер в строке

char str9[22]="AT+CMSS=1,89051111111";

got_28_марта.rar

Изменено пользователем biakss
Ссылка на комментарий
Поделиться на другие сайты

Вот дополнишь систему функцией изменяемой установки той-же самой

температуры например, возможно с применением процика другого типа,тогда

можно и подсказать! :lol:

Что то я не понимать что вы написали!

А что тут понимать. Нужно дистанционно регулировать температуру

на объекте. Но не методом...ВКЛ...ВЫКЛ , а путем записи числа соответствующего

нужной температуре

Ссылка на комментарий
Поделиться на другие сайты

Теперь при звонке на номер ОС. ОС формирует СМС с текущими параметрами и посылает на номер в строке

Это конешно хорошо, но надобы поставить функцию пароля, хотябы элементарного 123. А делать это нужно для того, чтобы при чужём звонке (например номером ошиблись) или при получении СМС от оператора, сигналка не отправляла смски. Хотя в принципе можно и так.

Нужно дистанционно регулировать температуру

Может ещё воду в унитазе нужно дистанционно спускать ?

Тут идёт речь о GSM сигнализации, и попрошу не отклоняться от темы.

Я был механик, я есть механик, я буду механик

Ссылка на комментарий
Поделиться на другие сайты

Теперь при звонке на номер ОС. ОС формирует СМС с текущими параметрами и посылает на номер в строке

надобы поставить функцию пароля, хотябы элементарного 123. чтобы при чужём звонке (например номером ошиблись) или при получении СМС от оператора, сигналка не отправляла смски.

Нужно дистанционно регулировать температуру

Может ещё воду в унитазе нужно дистанционно спускать ?

Тут идёт речь о GSM сигнализации, и попрошу не отклоняться от темы.

Функцию пароля вводить слишком сложно. Надо в тело посылать АТ команду с запросом номера звонящего. Потом обрабатывать ответ на предмет того кто звонит. Овчинка выделки не стоит. На СМС от оператора и так не сработает. Работает только на звонок. Ну ошибется кто номером не велика беда. Лишний раз получишь СМС состояния.

Нужно дистанционно регулировать температуру

на объекте. Но не методом...ВКЛ...ВЫКЛ , а путем записи числа соответствующего

нужной температуре

А зачем? Функцию поддержания заданной температуры лучше реализовывать на объекте.

Но если есть большое желание то вот способ:

Посылаете на номер ОС СМС с текстом типа temp45. В программе дописываете процедуру типа RING.

Шлете в тело AT команду AT+CMGL=1 просмотр SMS в режиме PDU и проверяете её на наличие в тексте слова temp. Следом за ней идут значения темературы. А регулирование уже как захочется хоть релейное хоть PWM свободный заюзать.

Кстати для -=gga=-. Если хочеться сирену попроще сделать то можно следующий вариант:

Оралку типа СП-1 подключить по схеме

И сформировать программый тон 1кГц на ноге по типу таймера timer1h. Орать будет будь здоров. Только питалова ей надо вольт 12. Мосфет любой. Можно с материнки отпаять.

post-38923-1206928965_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Да, это интересная штука, и сирена не нужна, подключил динамик и всё :)

Можно сделать оба, на один выход ту схемку что вы предложили в последнем сообщении, на другой просто вывод для подключения реле с сирены.

Я был механик, я есть механик, я буду механик

Ссылка на комментарий
Поделиться на другие сайты

Ех читал гдето в старых темах. Дядька один бросил тему поддерживать, потомучто сказал всем не угодишь. Ведь прав был чертяка. Один сирену хочет, другой АЦП побольше.

В том-то и дело, что в инете достаточно различных "несложных" ОС, в том числе

и "промышленных". Но все они даже при небольшом наборе выполняемых функций,

или не доведены "до ума", или стоят достаточно дорого. Считаю что вариант ОС

оснащенной несколькими ЦАП был-бы не лишним, в том числе и для рязьряботчиков

шибко умного дома :lol:

А советы мне по программированию равносильны "китайской грамоте" !

Ссылка на комментарий
Поделиться на другие сайты

1. уважаемый Tvilsa, где на схеме эта кнопка -= Возможность отключить сирену кнопкой деблокировки=-

в виде чего ее можно сделать.

2. Исправлена ли последняя приклеплена пришивка на розмыкание,или она осталась на срабытывания на замикания?

Ссылка на комментарий
Поделиться на другие сайты

1. уважаемый Tvilsa, где на схеме эта кнопка -= Возможность отключить сирену кнопкой деблокировки=-

в виде чего ее можно сделать.

2. Исправлена ли последняя приклеплена пришивка на розмыкание,или она осталась на срабытывания на замикания?

Это кнопка блокировки срабатывания ОС. Она же сбрасывает сигналку при срабатывании, она же выключает сирену (опрашивается в прерывании таймера каждые 2 сек)

Прошивка не менялась как было все так и осталось. Более того прошивка изменилась в результате отладки-доработки.

Не рекомендую использовать старую прошивку в чистом виде много багов. Просто под себя делал без сирены и ушел уже далеко. Если всетаки хотите с сиреной то рекомендую подождать. Вот сейчас закончу отлаживать свою и доведу до ума с сиреной.

Пока вот последний проект без сирены.

Кстати есть накиданный проект в PROTEUSe только он под mega8 но я есть и переделанный проект под mega8 в CodeVision. Если надо - пишите, выложу.

Ну вот я закончил.

Все работает как хотелось.

Переписал часть кода. Теперь по настоящему работает FIFO буфер приема символов по USART.

Зарядка включается каждый час. При этом при отсутствии сети зарядка не включится. При входящем звонке присылает СМС состояния.

Все собрано в корпусе и работает. Для включения зарядки сотового сделал самодельное реле из геркона и много намотанной проволоки 0,8мм сопротивление катушки 100 Ом).

Включается ножкой проца без усиления мосфетом. В перспективе планирую сделать вместо реле поставить мосфет Р канальный. Смысл в том что необходимо разрывать + провод зарядки (т.к. минус подключен в RS232). Поэтому N канальный нельзя. Сделаю отпишу.

Питание контроллера от акума сотового. Спаял step-up на mc34063 и на выход 78L05. Пришлось лезть внутрь телефона. Желающие могут сделать от внешнего акума.

Незабудте откалибровать датчик температуры и протечки.

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

got_1_апреля_форум.rar

post-38923-1207217116_thumb.jpg

post-38923-1207217127_thumb.jpg

got_3_апреля_форум.rar

Ссылка на комментарий
Поделиться на другие сайты

Вот печатки в Layoute 4.

Под проц печатка сделана в виде макетки, чтоб можно было переделать если надо.

Печатка под mc34063 в soic корпусе. Можно любой step-up (mc34063, uc2577 обе TI на халяву присылает).

Зарядник для сотового китайский раздолбаный. Взял готовый из СЗУ (схема ИМХО пабугная но делать всою неохота, эта греется при длительной работе, но тут удачно сраслось , что у меня реле а не мосфет на зарядку, я сеть 220 заведу через реле а не +).

Админы вопрос. Почему нельзя загрузить файлы с расширением .lay?

печатки.rar

Ссылка на комментарий
Поделиться на другие сайты

1. уважаемый Tvilsa

Чтож вы уважаемый, нас с ЦАПами игнорируете. А то мы обрадовались появлению

мастера для которого нет ничего невозможного, в разумных пределах конечно!

Ссылка на комментарий
Поделиться на другие сайты

Чтож вы уважаемый, нас с ЦАПами игнорируете. А то мы обрадовались появлению

мастера для которого нет ничего невозможного, в разумных пределах конечно!

Ну вот чесно отзовитесь кому еще ЦАП нужен?

1- Надо СМСки читать.

2- PWM формировать.

Куча возни а потребность то есть?

тов. RazLogin.

Сегодня я попробывал прочитать СМС и пришел к выводу что я это делать не буду по следующим причинам:

При чтении СМС содержащего строку ADC255 телефон возвращает PDU сообщение длиной порядка 100 символов.

Формат записи СМС сплошное наркоманство.

"7-битная кодировка. Английские буквы этой кодировки по кодам не отличаются от восьмибитной. Русских букв нет. Упаковка 160 символов в 140 байт производится следующим образом. Первый байт записывается так:

старший бит берется из младшего бита 2-го байта, 7 остальных бит - биты первого символа.

Второй байт записывается так:

два старших бита берутся из младших разрядов 3-го байта, а шесть младших - из оставшихся битов второго символа и т.д."

т.е. даже приняв СМС надо изловчится всякими разными сдвигами выделить эти семибитные символы, а затем по специальной таблице перевести их в ASCII код. Это сожрет столько памяти, что придется брать кристалл с 8кБ. А это уже деньги (неговоря про мороку с кодом).

В успкоение испугавшихся хочу сказать что данная проблема актуальна только для владельцев сотовых не поддерживающих текстовый режим СМС коим я и являюсь ( ну нет в SIEMENS A60 текстового режима СМС).

Удачи.

Изменено пользователем biakss
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Уважаемые, а модель телефона в этой системе имеет кокоето значение? Или не важно какая трубка лижбы сигнальные линии были правильно подключены?

Ссылка на комментарий
Поделиться на другие сайты

:rolleyes:

Привет всем!

Хочу себе сделать GSM сигнализацию по схеме на прикреплённой картинке, схемку не проблемма собрать, а вот проблемма в прошивке. Может у кого есть прошивка?

Связался с автором , он грит 300 рэ прошивка стоит)))))

Вот думаю теперь стоит ли собирать самому?

У нас на радио рынке можно купить гоовую за 900р.

А если самому делать - 300р. прошивка+150р. контроллер+прошить 200р.+время на изготовление и настройку. ;)

post-5728-1213296353_thumb.jpg

Изменено пользователем Radik83
Ссылка на комментарий
Поделиться на другие сайты

Чем тебе моя не понравилась? И прошивку бесплатно бери с коментами. Не понятно зачем мега 16. 200 руб в чипе-дипе. mega8 и то 40 руб и памяти 8кБ. Ног судя по схеме тоже хватит. А сам соберешь еще и опыт поимеешь. Покупать прошивку вообще кощунство, а вдруг не заработает что или захочешь изменить под себя немного, что делать? Сам делай! Удачи!

По просьбе тов. imp выкладываю проект, схему, проект в Proteus сигналки на mega8.

Особенности и отличия от ранних версий:

стоит р канальный мосфет на зарядку тела с соответствующим изменением проги.

добавлена индикация срабатывания аварии по типу

одно погасание светодиода авария - температура

два погасания светодиода авария - дверь

три погасание светодиода авария - протечка

четыре погасание светодиода авария - сеть 220В

повышена помехоустоичивость и защита от ложного срабатывания.

добавлена обработка открытия закрытия двери

при выходе нажать блокировку и авария заблокируется на 120с

после входа нажать блокировку в течении 7с и при нажатии авария заблокируется на 120с

Сигналка смонтирована на месте и уже успешно работает без збоев 1 месяц

gsm_mega8.rar

Ссылка на комментарий
Поделиться на другие сайты

:P

Чем тебе моя не понравилась? И прошивку бесплатно бери с коментами. Не понятно зачем мега 16. 200 руб в чипе-дипе. mega8 и то 40 руб и памяти 8кБ. Ног судя по схеме тоже хватит. А сам соберешь еще и опыт поимеешь. Покупать прошивку вообще кощунство, а вдруг не заработает что или захочешь изменить под себя немного, что делать? Сам делай! Удачи!

Большое спасибо за ответ, но как мне её прикрутить в машину?

я ж хочу не для квартиры сделать сигналку.

Буду очень благодарен за помощь в разъяснении.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...