Страница 62 из 63

Блок пользователя для работы с GSM

Добавлено: 29.04.2020{, 01:51}
ViktorPetrov
Да правильно понимаешь ,должна быть последовательность действий ,звонишь на модем - модем поднимает трубку- отсылаешь с телефона DTMF запрос-модем получает обрабатывает DTMF- выполняет действие (на пример включает реле)- отсылает ответ проигрывает мелодию . Недостающую АТ команду просто оправляешь в UART которому подключен модем,все остальное в блоках есть.

Блок пользователя для работы с GSM

Добавлено: 29.04.2020{, 18:40}
dito
Vladislaveu писал(а):
29.04.2020{, 01:39}
решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.

Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы
Попробую... но слабое питание может ли вырывать из СМС буквы и цыфры? я как понял, у вас было что то такое, не так ли?

Блок пользователя для работы с GSM

Добавлено: 29.04.2020{, 21:03}
ViktorPetrov
dito писал(а):
29.04.2020{, 18:40}
Попробую... но слабое питание может ли вырывать из СМС буквы и цыфры? я как понял, у вас было что то такое, не так ли?
И за слабого питания модуль становится "заикой".

Блок пользователя для работы с GSM

Добавлено: 29.04.2020{, 21:51}
dito
Vladislaveu,
Vladislaveu писал(а):
29.04.2020{, 01:39}
решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.

Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы
попрововал, специально дополнительный оккумулятор li-ion 18650 3.7v воткнул для GSM модуля. Та же картина...на отладке тоже самое выдает. не хватает или букв, или чисел... иногда полностью проходит, но это не дело. гораздо стабильнее рамотает если дисплей уберу и физичесскй, и програмно. Я даже сделал такую "отзывалку", редко очень, но пару раз помню ошибся, СМС потерял, но что проходит, то полностью. Вот скетч. и USSD код проходит без проблем. каждый посланный СМС эхом возвращается к тебе с номером телефона исходящего СМСа

Так что опять ждем идей... с питанием нет проблем.
Где вы Боги FLProg :smile453:

Отправлено спустя 2 минуты 49 секунд:
Вот Графика, для быстрого просмотра

Отправлено спустя 4 минуты 44 секунды:
вот еще...

Отправлено спустя 8 минут 48 секунд:
ViktorPetrov,
ViktorPetrov писал(а):
29.04.2020{, 21:03}
И за слабого питания модуль становится "заикой".
но я усилил все это дело аккумулятором, свежезаряженным,18650 3.7V Li-ion High Capacity Rechargeable Batteries 3200mAh, это не шутка для этого модуля..

Блок пользователя для работы с GSM

Добавлено: 29.04.2020{, 23:51}
noanylag
Подскажите почему не компилируется этот блок? выдает ошибку.

Блок пользователя для работы с GSM

Добавлено: 30.04.2020{, 01:36}
dsfbuy
noanylag Попробуйте так

Блок пользователя для работы с GSM

Добавлено: 30.04.2020{, 02:11}
Vladislaveu
dito писал(а):
29.04.2020{, 22:07}
специально дополнительный оккумулятор
А МК при этом чем питается?

с Uart проводами какая ситуация? (Длина, трассировка и т.д.)

Тут ситуация такая:
вы же заметили, что теряются символы Именно при входящей/исходящей смс или звонке? :)
Догадываетесь почему так?

Отправлено спустя 7 минут 38 секунд:
А какой именно модуль?
в некоторых модулях с сим800 по цепи питания стоят два диода.

На каждом диоде минусуем по 0.5-0.7 вольта.

До сим800 при этом доходит 4 - 0.5*2 равно 3 вольта.
Маловато.

Я подкидывал питание на сим800 с акб минуя эти два диода.

Отправлено спустя 7 минут 47 секунд:
Vladislaveu писал(а):
30.04.2020{, 02:19}
но слабое питание может ли вырывать из СМС буквы и цыфры
Он даже теряет цифры номера (обычно последние две-три) при входящем звонке))) или подменяет их другими символами.

Блок пользователя для работы с GSM

Добавлено: 30.04.2020{, 02:32}
Vladislaveu
dito писал(а):
30.04.2020{, 02:27}
с питанием нет проблем.
Смело, но без осцилографа необъективно :)

Отправлено спустя 19 минут 5 секунд:
dito,
Переменные "входящая смс и входящий номер"
в проекте обнуляются где то?

Отправлено спустя 8 минут 20 секунд:
dito писал(а):
29.02.2020{, 18:58}
При подключении SIM800L с Ардуиной учитываю и разность уровня поступательного сигнала на SIM800L Rx пине, предварительно собрав делитель напряжения
Делитель для одного только RX ? Необычно :)

пробуй безо всяких делителей :) напрямую.

Блок пользователя для работы с GSM

Добавлено: 30.04.2020{, 14:38}
dito
Vladislaveu,
Vladislaveu писал(а):
30.04.2020{, 03:00}
dito писал(а):
30.04.2020{, 02:27}
с питанием нет проблем.
Смело, но без осцилографа необъективно :)

согласен, но с тримя 3 Амп (в сумме 9 амп) аккумуляторного пакета?...

Отправлено спустя 19 минут 5 секунд:
dito,
Переменные "входящая смс и входящий номер"
в проекте обнуляются где то?

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

Отправлено спустя 8 минут 20 секунд:
dito писал(а):
29.02.2020{, 18:58}
При подключении SIM800L с Ардуиной учитываю и разность уровня поступательного сигнала на SIM800L Rx пине, предварительно собрав делитель напряжения
Делитель для одного только RX ? Необычно :)

ну, там такая логика - ардуинка в Tx пине генерирует сигнал до 5 вольт, в то время когда GSM800l готов принимать (и понимать) до 3.3 Вольта.(хотя я и пробовал и без делителя, система все ровно работает, но проблемы те же)
и советуют сбросить с помощью простого делителя до 3.3 вольта. ну, это не сложно и я сделал, хотя правильно будет воспользоватся TTL логикой,т.э. предварительным транзистором, но советчики тоже признают, что и без этих прибомбасов все работает, и это, говорят, можно обяснить только к чудом. У меня претензии нет. А на Rx пине ардуино принимает сигнал от GSM800 до 3.3 вольта, и так как логичесская 1 понимается процессором при сигнале выше 2.4 вольта, то здесь все нормально, и не стоит заморачиваться.. вот и вся логика делителя.

пробуй безо всяких делителей :) напрямую.
пробовал... черти те же...
Более менее хороший результат когда отключаю ЛСД, стираю блок управление со скетча...сделал "отзывалку попугая". Каждый посланный СМС отсылается обратно, с подтверждением и с номером откуда поступил СМС. из 20 попыток, один потерянный СМС. можно свалить такое и на оператора связи.. но так не настроишь систему, техникам не обяснить что искать, где и как...

Отправлено спустя 5 минут 3 секунды:
Vladislaveu,
на счет двух диодов, наверное это имелось в виду, ну там и написано в место 3.3 волта, +5V

Блок пользователя для работы с GSM

Добавлено: 30.04.2020{, 20:36}
Vladislaveu
С питанием, судя по фотке, не все в порядке.

Например, с параллельно соединенных акб, плюс идет на сим800, а минус от этих же акб, идет на motherboard с ардуиной....а должен был идти на минус сим800.

Откидывай все от сим800.
оставь сим800 и ардуину. И запитай их от одного источника. (Ардуину от юсб компа, и сим800 тоже оттуда же). На компе мониторь потом юарт.

Блок пользователя для работы с GSM

Добавлено: 30.04.2020{, 21:16}
ViktorPetrov
Не нравится твоя схема подключения по питания ,быстрей всего перегрев идет ,когда часто СМС посылаешь ,пальцем пощупай не обжигает?

Блок пользователя для работы с GSM

Добавлено: 30.04.2020{, 22:34}
DanilaWERT
А если на входе блока отправки смс постоянно висит 1,он постоянно будет отправлять смски?Или только при переходе с 0 в 1?

Блок пользователя для работы с GSM

Добавлено: 01.05.2020{, 01:11}
ViktorPetrov
DanilaWERT писал(а):
30.04.2020{, 22:34}
только при переходе с 0 в 1?
Да по фронту ,Вашем случае с 0 в 1 будит верно .Если с 1 в 0 то это спад .Блок RTrig на вход поставь.

Блок пользователя для работы с GSM

Добавлено: 01.05.2020{, 07:51}
grin-mpx
Питание скорее всего не при делах. Потеря фрагментов текста это как раз диагноз нехватки памяти. Попробуйте заменить Nano на Мегу.

Блок пользователя для работы с GSM

Добавлено: 01.05.2020{, 22:22}
noanylag
dsfbuy писал(а):
30.04.2020{, 01:36}
noanylag Попробуйте так
Компилируется , но не исполняется.

Блок пользователя для работы с GSM

Добавлено: 01.05.2020{, 23:01}
dsfbuy
noanylag, а если вместо двух обратных слеша (\\) один прямой слеш (/)?

Блок пользователя для работы с GSM

Добавлено: 01.05.2020{, 23:58}
noanylag
dsfbuy писал(а):
01.05.2020{, 23:01}
noanylag, а если вместо двух обратных слеша (\\) один прямой слеш (/)?
Нет, не исполняется.

Блок пользователя для работы с GSM

Добавлено: 02.05.2020{, 15:49}
dito
grin-mpx,
grin-mpx писал(а):
01.05.2020{, 07:51}
Питание скорее всего не при делах. Потеря фрагментов текста это как раз диагноз нехватки памяти. Попробуйте заменить Nano на Мегу.
Там заполнение всего лишь 30%. И еще, иногда хватает и иногда нет? без перегрузки конечно... Ну, мега это пока не надо.. хотя, есть в запасе. я думаю, что дело в управлении дисплеем. без дисплея (блока дисплея) все норм..

Отправлено спустя 7 минут 58 секунд:
Усиление питании не как не меняет ситуяцыю.. я поймал, что в моём случае влияет и расположение блоков в скече.. ардуино как то "мажет" инфу с GSM модуля, какое то несостыковка между ними в проге, я не знаю где прочитать по какому принцыпу LFProg строит скеч в "С++", наверное есть какие то правила где что писать (это не только рысовать, а надо учитывать, наверное, какие то факторы)... или, принцып постройки FBD.

Блок пользователя для работы с GSM

Добавлено: 02.05.2020{, 23:08}
dsfbuy
noanylag, у меня все отправляется, так как вы и хотели
СпойлерПоказать
Без имени.png

Блок пользователя для работы с GSM

Добавлено: 02.05.2020{, 23:59}
Rovki
dito писал(а):
02.05.2020{, 15:57}
grin-mpx,
grin-mpx писал(а):
01.05.2020{, 07:51}
Питание скорее всего не при делах. Потеря фрагментов текста это как раз диагноз нехватки памяти. Попробуйте заменить Nano на Мегу.
Там заполнение всего лишь 30%. И еще, иногда хватает и иногда нет? без перегрузки конечно... Ну, мега это пока не надо.. хотя, есть в запасе. я думаю, что дело в управлении дисплеем. без дисплея (блока дисплея) все норм..

Отправлено спустя 7 минут 58 секунд:
Усиление питании не как не меняет ситуяцыю.. я поймал, что в моём случае влияет и расположение блоков в скече.. ардуино как то "мажет" инфу с GSM модуля, какое то несостыковка между ними в проге, я не знаю где прочитать по какому принцыпу LFProg строит скеч в "С++", наверное есть какие то правила где что писать (это не только рысовать, а надо учитывать, наверное, какие то факторы)... или, принцып постройки FBD.
Делайте на разных платах и выполняйте по условиям последовательно