Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 05:53 #1

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Здравствуйте.Прошу помочь в разработке ду на MT8870+Atmega8 с подтверждением включения,а конкретно в разработке ПО.Повторена такая схема из журнала,работает нормально,тут-же один человек доработал ,для телеконтроля,по печатной плате не очень понятно,схему не предоставил,но идея понятная.У меня появилось желание вместо ATtiny2313 применить Atmega8 и разширить контроль также на 8-мь датчиков.Алгоритм управления оставить прежний:пример на три канала"Управляющие комбинации для данной прошивки которые набираются во время разговора кнопками клавиатуры:*111# *221# *331# - включить соответсвующие реле. При этом бипер пропищит 1, 2 или 3 раза длинным сигналом.*110# *220# *330# - выключение реле. Пищит коротким сигналом соответствующее количество раз.
*991# *990# - включить и выключить все реле
*000# - состояние каналов контроля. Длинный сигнал - есть фаза, короткий сигнал - нету.".Проект в AVR Studio здесь.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 05 июль 2015 05:58 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 09:10 #2

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 692
  • Спасибо получено: 65
За волосатую мегу, поддерживаю.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 10:44 #3

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Как я понял из первого сообщения, нужно 8 датчиков, но сигнализация на всех одна. Тогда Вы можете просто использовать монтажное И (ИЛИ) для датчиков и в таком количестве выводов МК необходимость отпадет.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 11:29 #4

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
mibic77 пишет:
...применить Atmega8 и разширить контроль также на 8-мь датчиков.Алгоритм управления оставить прежний:пример на три канала ...*111# *221# *331# - включить соответсвующие реле. При этом бипер пропищит 1, 2 или 3 раза длинным сигналом.*110# *220# *330# - выключение реле. Пищит коротким сигналом соответствующее количество раз.
*991# *990# - включить и выключить все реле
*000# - состояние каналов контроля. Длинный сигнал - есть фаза, короткий сигнал - нету."
и т.д.
*111#,*221#,*331#,*441#,*551#,*661#,*771#,*881#-включить,бипер пропищит соотвтственное количество длинным сигналом(под вопросом,какой частоты-чтоб не дать помеху в дтмф декодер).
*110#,*220#,*330#,*440#,*550#,*660#,*770#,*880#-выключить соответствующее реле,бипер пропищит соотвтственное количество коротким сигналом...По поводу "использовать монтажное И (ИЛИ) для датчиков"-"недошло",что-то крутится в голове,но как завести соответственное количество гудков на бипер?Это уже -22 года назад ,для меня,чтоб присоединить тригер,счетчик и дешифратор,хотя вполне возможно,но это уже будет полный чемодан логики.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 12:08 #5

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Soir пишет:
Как я понял из первого сообщения, нужно 8 датчиков, но сигнализация на всех одна.
Нет.За каждым каналом должно быть подтверждение о включении\отключении-звуковыми сигналами.На каждый канал после реле вешается ли-бо датчик тока или напряжения,что сигнализирует о сработке.Эта задумка для удостоверенности о прохождении через линию связи,а то много пишут что может и неккоректно декодироватся.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 05 июль 2015 12:12 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 13:16 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mibic77 пишет:
Нет.За каждым каналом должно быть подтверждение о включении\отключении-звуковыми сигналами.
Понятно, тогда монтажный вариант отпадает.
Похожую систему использую в гараже. Там правда только один канал - управление вентиляцией. Пока сбоев не было, хотя команды передаются одной кнопкой. Исполнение слышно по шуму вентилятора. И плюс по требованию телефон шлет SMS о состоянии датчиков охраны, температуры, напряжения питания и, собственно, вентиляции. Но это уже другая тема.
---
Набросал проект в Proteus.
Если есть возможность - проверьте. Было бы хорошо проверить в железе, мог ошибиться с активными уровнями, но это все поправимо.
Файл DTMF.MDF примитивная модель для имитации работы MT8870. Поместите его в папку с проектом, а лучше в папку MODELS Proteus'а.
Вложения:
Последнее редактирование: 05 июль 2015 15:25 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 14:10 #7

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Значит в протэусе штучка вроде работает,постараюсь в железе с мобилками (реальный канал связи) проверить,ближайщим временем.

PS:не удалось найти дтмф декодера модель для протэуса.Вашу модель попробую счас прикрутить на схему с тини2313,что получится...И пока в протеусе *991# *990# *000# коды не проходят.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 05 июль 2015 15:04 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 15:30 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mibic77 пишет:
И пока в протеусе *991# *990# *000# коды не проходят.
На тот момент еще не было. Теперь добавил, перезалил в предыдущее сообщение.
Звуковую сигнализацию сделал для пробы по-своему. Подумал, - считать сигналы можно и сбиться 7 или 8. С другой стороны, если отправляется команда включить 7-ое реле, то достаточно и простого ответа: да или нет.
В общем тестируйте, что не так - исправлю. Самое важное - тестирование в железе. Но и тут я не вижу никаких проблем.
---
P.S.
Команды *000# нет, сделал по-другому, см. описание.
Последнее редактирование: 05 июль 2015 15:32 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: mibic77

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 05 июль 2015 16:44 #9

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Сейчас постараюсь выдернуть из панельки тини2313,подключить мегу8 в железе,и про результат.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 06 июль 2015 13:33 #10

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
mibic77 пишет:
.....включить соответсвующие реле. При этом бипер пропищит 1, 2 или 3 раза длинным сигналом.*110# *220# *330# - выключение реле. Пищит коротким сигналом соответствующее количество раз.............
*000# - состояние каналов контроля. Длинный сигнал - есть фаза, короткий сигнал - нету.
Если более основательно заниматься этой конструкцией, то можно сделать для каждого отдельного мобильного аналогичные схемы приемная сторона принимает сигналы *110# *220# *330# и т.д. .
При запросе *000# приемная сторона отсылает обратно с помощью DTMF сигнала один байт в котором находится состояние всех восьми нагрузок, используя при этом "не задействованные кнопки" A, B, C, D (например А255#).
Схема на стороне пользователя приняв этот А255# покажет (например на экранчике 5110) что все порты включены, конечно же ответ может не ограничиваться одной командой, если даже в обратку передать состояние восьми каналов включения реле, шести каналов датчиков температуры и двух давления, все это займет времени несколько секунд, и по трафику экономно, и визуально все понятно как обстоят дела.

P.S. вопрос такой , может кто в курсе , есть еще такие MT8880 , MT8888 там на основе одной микросхемы , можно сделать кодер и декодер?
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 07 июль 2015 20:41 #11

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Собрал в железе.Вроде все нормально.Команды исполняются.Осталось проверить з датчиками,собрать пищалку со встроенним генератором,а то на выводе 4 меги не звук а логические уровни.Было-бы лучше,если мега8 могла запоминать состояние на выходах,при отключении питания.Спасибо.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 07 июль 2015 21:11 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 07 июль 2015 21:42 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mibic77 пишет:
собрать пищалку со встроенним генератором,а то на выводе 4 меги не звук а логические уровни.
Вы же не говорите, какая у Вас пищалка. Сделал выход частоты 1 кГц. Или не надо?
mibic77 пишет:
Было-бы лучше,если мега8 могла запоминать состояние на выходах,при отключении питания.
Было бы лучше, если бы Вы сразу все описали.
Добавил.
Вложения:
Последнее редактирование: 07 июль 2015 21:42 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: mibic77

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 08 июль 2015 14:51 #13

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Все работает в железе.Ще раз дякую Вам.
Соединяю эту и эту схемы вместе-получается управление насосом по времени и при необходимости влючить отключить дистанционно при ремонте и проверке магистрали,а так-же при пропадании электричества ничего не собётся с графика,а то стоит электомеханический таймер,которого при появлении електричества приходится добиратся за 5км,чтоб выставить реальное время.К зиме и электроотопление через термостат и дтмф пойдёт.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 10 июль 2015 21:10 #14

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Oto-слова- и спасибо-"Схема на стороне пользователя приняв этот А255# покажет (например на экранчике 5110) что все порты включены, конечно же ответ может не ограничиваться одной командой, если даже в обратку передать состояние восьми каналов включения реле, шести каналов датчиков температуры и двух давления, все это займет времени несколько секунд, и по трафику экономно, и визуально все понятно как обстоят дела."
Коментирую
-як би був Я програмувальником(програмистром...,може і не турбував-би...
зьявилась мисьля-схему завтра подам,но-придумав і задумав-вибачте ,замість відеосигналу на виході-придумати кодом "DTMF",далі на мікрофон (гарнітуру)-звук-після лінії звїязку приходять посилки ,на гарнітуру,які опізнаються мегую8 і кидають на дисплейчик інфу (noki або-сіменс C52 итд).
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 10 июль 2015 22:55 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 10 июль 2015 23:02 #15

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Oto пишет:
Если более основательно заниматься этой конструкцией, то можно сделать...Схема на стороне пользователя приняв этот А255# покажет (например на экранчике 5110) что все порты включены, конечно же ответ может не ограничиваться одной командой, если даже в обратку передать состояние восьми каналов включения реле, шести каналов датчиков температуры и двух давления, все это займет времени несколько секунд, и по трафику экономно, и визуально все понятно как обстоят дела.

P.S. вопрос такой , может кто в курсе , есть еще такие MT8880 , MT8888 там на основе одной микросхемы , можно сделать кодер и декодер?
не интересоввался,за неимением.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 11 июль 2015 07:31 от wolf2000. Причина: цитирование
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 13:37 #16

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Зробив нарешті корпус,лишилось вмонтувати всі блоки в нього.
Вопрос к програмистам на этом сайте.Кто разработал (к кому обратится) вот может мне поможет,продвигатся далее?
Не покидает "мысля" собрать все величины з датчиков и отправить по DTMF (скорость обновления инф-ы не важа,главное дозвонился,включил командой "генератор телеметрии" и она например через минуту проигривает отчёт),а на приёмной стороне (из гарнитуры мобилки) декодировать на дисплейчик N3310 с поправкой на китайский дисплей,тогда пойдёт на дисплее от сим-а а52.
Может отдельно тему с заданием открить,подскажите?
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 20 июль 2015 14:26 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 14:24 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mibic77 пишет:
...собрать все величины из датчиков отправить по DTMF ,а на приёмной стороне (из гарнитуры мобилки) декодировать...
Идея интересная. Вопрос в том, как (или чем) сформировать сигналы DTMF?
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 14:38 #18

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Ищу,ищу...Ищу,ищу...Ничего,сформировали (отправили),видеоканалом-придумаем и это.Я так понял,надо найти что-то вроде исходника "кодер дтмф на атмега"?
Вот что-то есть.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 20 июль 2015 14:52 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 14:47 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Решения есть, только надо задачу уточнить. Создайте отдельную тему.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 15:08 #20

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Soir пишет:
...только надо задачу уточнить. Создайте отдельную тему.
Думаю как правильнее назвать тему.Пойдёт так-"Медленная телеметрия DTMF-сигналом"-?
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 20 июль 2015 15:09 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 15:30 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Не надо "медленная" выносить в название, это же не цель устройства?
Можно добавить элементную базу, например "на микроконтроллере" и/или "на индикаторе ..."
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 16:48 #22

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
mibic77 пишет:
Не покидает "мысля" собрать все величины з датчиков и отправить по DTMF (скорость обновления инф-ы не важа,главное дозвонился,включил командой "генератор телеметрии" и она например через минуту проигривает отчёт),а на приёмной стороне (из гарнитуры мобилки) декодировать на дисплейчик N3310
По моему тогда нужно будет немного изменить комплектацию схемы, использовать
HT9032 как декодер www.holtek.com.tw/english/tech/appnote/comm/pdf/ha0053e.pdf www.holtek.com.tw/pdf/comm/9032v141.pdf
HT9200 эту микросхему как кодер ДТМФ www.holtek.com.tw/pdf/comm/ht9200v150.pdf
(Кстати MT8870 не совсем кошерна, для работы с дисплеем выгоднее использовать HT9170 у нее напряжение питания от 2.5 вольт)
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 17:12 #23

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 195
  • Спасибо получено: 18
Oto пишет:
По моему тогда нужно будет немного изменить комплектацию схемы, использовать
HT9032
HT9200 ...
А де їх можна придбати в нас по одній і дешево?Я вже відкрив окрему тему.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 20 июль 2015 17:13 от mibic77.
Администратор запретил публиковать записи гостям.

Дистанционное управление по GSM (DTMF MT8870+Atmega8) и блок телеконтроля. 20 июль 2015 17:26 #24

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
У нас вряд ли их найдешь, как впрочем и смысла в этом нет, так за цену одной микросхемы на али можно купить десяток например 9200 здесь и 9032 здесь
P.S. схема www.qrz.ru/schemes/contribute/constr/dtmf-sch.jpg
Интересно, раньше как то не попадалось такое подключение 1го кварца для двух микросхем, в принципе в документации этот рисунок есть. Поэтому скорее всего, это только для меня такая "новость схемотехники".)))
#StopRussianAggression
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко