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

ТЕМА: Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310).

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 20 июль 2015 16:47 #1

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 194
  • Спасибо получено: 18
Перепробовав много вариантов (видео,аудио-проигривались ноты на 155ид3,каждая меняла тональность от своего датчика,вот-так :silly: ) контроля удаленних обьектов,на которых необходимо знать давление,напряжение,ток,температуру...и решил еще попробовать с дтмф.На что намикаю-GSM растояние не играет роли,как с жучками.
Ув.Soir как Вы уже поняли о чем речь пойдёт,задание постараюсь сформировать и дополнить на ваше усмотрение,всёж я не владею талантом программиста.
Передающая сторона:Значит оттолкнемся отсюда,вместо видеосигнала сформировать програмно дтмф-код,который должен проигриваться с како-то возможной периодичностью и с каждым (может для достоверности одно слово 2-раза играть?) разом обновленную информацию брать на входах.Включать\отключать выход.
Приемная сторона:С гарнитуры мобильного отлавливаем дтмф слова и декодируем с выводом на дисплей от нокии.На дисплее желательно знаки такие как на моей аватарке.Если есть возможность разширить функционал,тогда еще лучше,на Ваше усмотрение.

Вложенный файл:

Имя файла: telemetrydtmf.rar
Размер файла:38 KB

Вот на коленке нарисовал.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 20 июль 2015 17:20 от mibic77.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 20 июль 2015 17:15 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
mibic77 пишет:
сформировать програмно дтмф-код,который должен проигриваться с како-то возможной периодичностью и с каждым (может для достоверности одно слово 2-раза играть?) разом обновленную информацию брать на входах.Включать\отключать выход.
Может вместо периодичности - по запросу? Мобильный 2 звонит, по факту звонка мобильный 1 снимает трубку и передает данные. Или ждет запроса по тому же DTMF сигналу... Иначе как, мобильный 1 все время on-line? Или сам звонит, когда ему вздумается?
В общем расписывайте алгоритм, посмотрю...
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 20 июль 2015 17:28 #3

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 194
  • Спасибо получено: 18
Не-не,я это все предусмотрел.Этой штуковиной буду включать что мне надо,и в том числе и "генератора дтмф",или захочется микрофончик прослушать.Главное-запустился по команде генератор и отправляет код с обновлением.Просто писал-может для надёжности код два раза отправлять на приемник,вам виднее.Штука универсальная получится.Коротше-звоню я на обект,там мобильник с автоподнятием,управляю чем надо потом посылаю команду на включение этого генератора кода,который мне начинает отправлять через мобильную связь на приставку-декодер инфу с отображением на ней,посмотрел-отправляю код на отключение генератора-кодера.



Вложенный файл:

Имя файла: img056.rar
Размер файла:27 KB


Чем больше букв нажимаю,тем больше Вас в заблуждение ввожу.Упростил сруктуру.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 20 июль 2015 19:59 от mibic77.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 20 июль 2015 20:21 #4

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 194
  • Спасибо получено: 18
Ну вроде всё изложил,как мог.Да,ещё пусть в приставке пикает бузер о приходе обновления.Повторюсь,данные должны быть на дисплее такого вида как на моём аватаре(имею в виду-метрические величины)и уже на весь ,чтоб вполне читаемо.Добавлю по дисплеям в планах что-бы заработало.Сходство было в этой теме,человек поправил под кит-дисплей и подошло к сименсу.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 20 июль 2015 22:56 от mibic77.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 21 июль 2015 11:37 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
mibic77 пишет:
Повторюсь,данные должны быть на дисплее такого вида как на моём аватаре
Должны быть... А если так не получится? Даже начинать не хочется...
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 21 июль 2015 14:38 #6

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

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 21 июль 2015 15:19 #7

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Намек, тогда понятно. А я подумал, что условие.
На первом этапе хотелось бы отработать кодирование DTMF, так как практических наработок в этом вопросе у меня нет.
В архиве тестовая версия кодера, но проверить сам не могу. Разве что на слух. По Proteus тяжело судить, насколько все правильно работает.
У Вас есть возможность хоть как-то проверить на практике? Могу сделать тестовую версию под предыдущую разработку, если есть возможность пристыковаться к ней. Может макет у Вас есть?
Кстати, работу с индикатором я тоже смогу проверить только в Proteus. Индикатора такого у меня нет. Так что макет был бы совсем не лишний...
P.S.
Номиналы элементов фильтра показаны условно, подбирал для Proteus. В сети есть практические схемы подключения динамиков, например здесь.
Вложения:
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 21 июль 2015 20:29 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Добавил измерение напряжения, 4 канала. Послушал на динамике, даже без фильтра - звучит похоже, но конечно надо проверять на реальном устройстве. Может надо будет длительности подстроить, может еще что.
Первые движения по приемной части...

Это все для теста. Дальше прошу Вас конкретизировать ТЗ. Чего и сколько должно измеряться, формат, пределы... Ну, и если у Вас такие требования по выводу на дисплей, то по-пиксельно где какая буква, где какая точка. Иначе будет как есть.
Во вложениях две части, думаю разберетесь где какая.
Вложения:
Последнее редактирование: 22 июль 2015 14:43 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 22 июль 2015 14:43 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Доработал еще проект. Можно назвать версией 1.0. Теперь дело за Вами - тестировать, смотреть...
В МК-передатчике добавил контрольные выводы для имитации 8870 (только логики). Вся схема симулируется.
Перезалил в предыдущее сообщение. Что непонятно - спрашивайте.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 22 июль 2015 16:21 #10

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

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 22 июль 2015 18:36 #11

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
mibic77 пишет:
но с маркировкой чо-то не..,даташит курю,название сигналов и распин отличаются от Вашего "протеуса".
Ничего там не отличается. Корпус PDIP. Если у Вас другой - тогда не по номерам выводов смотрите, по их функциональному назначению.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 22 июль 2015 18:45 #12

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 194
  • Спасибо получено: 18
Имел ввиду о диспле-3310 и функциональное обозначение+5110-распиновка.А"сделать на флешь место,чтоб фиксила собития"---сообразил,так лучше на прм-стороне,и в ноутбук,по usb,потом разработать ПО,в будущем.Держусь функционального обозначения "сигнальных линий" по направлению на дислей.
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 22 июль 2015 18:52 от mibic77.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 22 июль 2015 18:57 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Посмотрите по форуму, статьи были с этим индикатором...
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 09:12 #14

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 928
  • Спасибо получено: 274
Пока в теме не появилось конкретное ТЗ, решил опубликовать несколько мыслей, так как тема эта интересная и разносторонняя.
Что если данный вариант схемы-программы разделить на два этапа реализации.
Первый этап рис. А, это приемная часть

Смысл тут тот-же управление исполнительными устройствами с помощью DTMF команд.
Но саму схему делать полноценной с экраном для отображения информации.
Во первых, мы ведь не все время находимся удаленно от обьекта управления, на экране какое-то время можно и визуально производить контроль состояния программы управления.
Во вторых, в самой программе потребуется куча настроек , например если там использовать термостат, без индикатора трудно будет настроить порог и гистерезис температуры, а с индикатором это гораздо проще сделать.
Даже если исполнительный канал будет просто дистанционно вкл - выкл , тут тоже можно этому каналу сделать кучу настроек, например удержание включения нагрузки по таймеру, кратковременное вкл. или как триггер. Опять же с настройками на экране , настроить любой канал будет несложно...
Второй этап рис. В, для полноценного удаленного использования

В этом случае , во время сеанса связи исполнительная схема передает на контрольную схему , свое исходное состояние.
В принципе , в данном случае удаленно можно не только просто контролировать состояние исполнительной схемы, но и полноценно производить настройки программы с помощью управления №1 , точно так как это раннее делалось на этапе А с помощью управления №2. В общем, потом остается только подобрать услугу от мобильного оператора, чтобы это дистанционное управление было бюджетным для пользователя.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 14:31 #15

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Должен заметить, что передача данных идет очень медленно. Сейчас время передачи (6 параметров по 3 цифры, плюс на каждый параметр еще одна служебная цифра, плюс символ начал передачи и символ завершения передачи) занимает около 8-9 сек. Длительность тона я еще выбрал может даже мало, надо тестировать. В идеале посылку надо или повторить и сверить, или отправить контрольную сумму. А еще лучше получить подтверждение принятой информации...
То есть, если расширять проект, то не все так красиво.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 15:08 #16

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 928
  • Спасибо получено: 274
Soir пишет:
если расширять проект, то не все так красиво.
Я и не претендую на конечный вариант, для начала главное идея и что бы удобно было, а пути технической реализации найдутся.
Тоже обдумывал как байт в DTMF отсылать, по любому минимум четыре цифры, одна идентификатор и три на сам байт. Если делать посылки блоками то можно сэкономить на идентификаторах. Делать перепроверку посланного на контрольную схему может и не стоит, так как удаленный контроль на дисплее имеет ниже приоритет чем исполнительная схема, поэтому запросов на обновление можно делать сколько угодно, исполнительная схема от этого не изменит свое состояние, а там если связь хорошая DTMF идет 100 % без ошибок, если связь не важная, то с контрольной суммой можно будет сверяться пол дня )
Soir пишет:
передача данных идет очень медленно.
Это только начало ваших экспериментов , я ваши методы немного подсмотрел, по части сокращений-ускорений вы мастер.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 15:58 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Скорость передачи данных не зависит от мастерства программиста. Тут только стандарты DTMF.
Можно сэкономить на количестве передаваемых данных. Например, число 123. У меня сейчас передается три раздельные цифры 1, 2, 3. Но если посмотреть на это число, то оно помещается в один байт. А сигнал DTMF - это по сути полубайт. Таким образом можно обойтись двумя передаваемыми символами. Экономия 33%...
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 17:42 #18

  • mibic77
  • mibic77 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 194
  • Спасибо получено: 18
И опять на работе завал...По дискусии (ожидал)-поддерживаю любие варианты изменения ТЗ в лучшую сторону.Может что-то сообразим супер "управление-контроль" ?Двигаемся в правильном направлении,извените за мою самооцэнку,ведь пока ни чего не проделал.щё мысля-а вдруг GSM задумают отключить эту пиликалку-тогда опять придётся к радиохулиганству вернутся.
Подходим к этому но в стандарте dtmfb и c кварцом 3.57 на текстолите..
Ніяка в світі держава не зацікавлена процвітанням іншої держави-борімся,щоб піднятись вище-"У рейтингу процвітання...
Последнее редактирование: 23 июль 2015 21:23 от mibic77.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 18:42 #19

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 928
  • Спасибо получено: 274
Soir пишет:
сигнал DTMF - это по сути полубайт. Таким образом можно обойтись двумя передаваемыми символами. Экономия 33%...
Математика однако , как число 199 можно передать двумя символами?
mibic77 пишет:
Может что-то сообразим супер "управление-контроль"
Этот проект, для моего использования практически негде применить, так что извиняйте, к практическим испытаниям в железе я не присоединюсь.
mibic77 пишет:
мысля-а вдруг GSM задумают отключить
:blink: Прекратите. )
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 19:13 #20

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Oto пишет:
Математика однако , как число 199 можно передать двумя символами?
199 это 0xC7. Значит два символа "C" и "7".
В стандарте DTMF коды символов не совпадают с принятыми в программировании, но это всего лишь мелкие неудобства.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 19:55 #21

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 928
  • Спасибо получено: 274
Если нужно будет 0xEF?, в DTMF ведь только 16 символов, из них только 4 буквы...
Получается не хватает только две буквы для этого способа, наверное при определенной последовательности передачи их можно подменить на * и #.
Вариант однако (хоть и с мелкими неудобствами), с ходу 33% , и интересная игра в цифрах
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 23 июль 2015 20:04 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Oto пишет:
наверное при определенной последовательности передачи их можно подменить на * и #.
Совершенно верно. Ведь эти названия условны. Если отвлечься от даташит на 8870, то можно назвать все привычными именами, например 0 это 0b0000, а не 0b1010... И детектировать соответственно.
Последнее редактирование: 23 июль 2015 20:06 от Soir.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 24 июль 2015 08:13 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Интересным наверно было бы связать два устройства посредством мобильной связи, используя другой протокол передачи данных. Кто помнит ПК "ZX-Spectrum", запись программ на магнитофон. Ведь по сути это звуковой сигнал, который можно также передавать и по телефону. Вопрос только в том, насколько искажается сигнал при передаче и какую скорость можно выжать. Были бы под рукой были подопытные мобильники, может и попробовал бы...
Если правильно помню, скорость передачи данных была около 1 кбит/сек, это уже в сотни раз быстрее, чем DTMF.
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 24 июль 2015 10:00 #24

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 928
  • Спасибо получено: 274
Soir пишет:
используя другой протокол передачи данных.
Я в этих протоколах конечно не очень, думаю что для удаленного контроля (не команды управления , так как управление у нас DTMF кнопками телефона ) можно использовать способ такой как по радиоканалу,
сигнал промодулированный частотой

Или вот тут, как вариант к раздумьям, много букв про пакетную связь в эфире .
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Телеметрия DTMF-сигналом (Atmega8+LCD Nokia 3310). 24 июль 2015 11:35 #25

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Протоколов разных много, несложно и свой придумать. Вопрос в технических возможностях телефонной связи. Вот это надо изучить и, главное, опробовать на практике.
Вот, например, свой протокол. Может он на что-то похож, даже не задумывался, просто так...
Те же данные передаются уже за десятые доли секунды. Скорость передачи (1 кбит/сек) вроде доступна для передачи по телефону... теоретически.
Даже если ее придется уменьшить в несколько раз, то все равно выглядит привлекательно. Для передачи телеметрических данных быстрее и не надо.
Если речь зайдет о практической реализации, то конечно, надо еще доработать. Как минимум добавить контроль правильности передачи данных.
Вложения:
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: wolf2000, Vakula, Айнцвайдрайченко