Попробую... но слабое питание может ли вырывать из СМС буквы и цыфры? я как понял, у вас было что то такое, не так ли?Vladislaveu писал(а): ↑29.04.2020{, 01:39}решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.
Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы
попрововал, специально дополнительный оккумулятор li-ion 18650 3.7v воткнул для GSM модуля. Та же картина...на отладке тоже самое выдает. не хватает или букв, или чисел... иногда полностью проходит, но это не дело. гораздо стабильнее рамотает если дисплей уберу и физичесскй, и програмно. Я даже сделал такую "отзывалку", редко очень, но пару раз помню ошибся, СМС потерял, но что проходит, то полностью. Вот скетч. и USSD код проходит без проблем. каждый посланный СМС эхом возвращается к тебе с номером телефона исходящего СМСаVladislaveu писал(а): ↑29.04.2020{, 01:39}решение такое:
Т.к. это проблема в питании, то ставил по 1000мк + 0.1 на питание сим800 и МК.
Можешь для теста запитать от акб. Именно так я и узнал о решении сей проблемы
но я усилил все это дело аккумулятором, свежезаряженным,18650 3.7V Li-ion High Capacity Rechargeable Batteries 3200mAh, это не шутка для этого модуля..
А МК при этом чем питается?
Он даже теряет цифры номера (обычно последние две-три) при входящем звонке))) или подменяет их другими символами.
Смело, но без осцилографа необъективно
Делитель для одного только RX ? Необычно
пробовал... черти те же...Vladislaveu писал(а): ↑30.04.2020{, 03:00}Смело, но без осцилографа необъективно
согласен, но с тримя 3 Амп (в сумме 9 амп) аккумуляторного пакета?...
Отправлено спустя 19 минут 5 секунд:
dito,
Переменные "входящая смс и входящий номер"
в проекте обнуляются где то?
нет...Только лишь в GSM блоке...наверное. у ошибки нет закономерности, т.э. после перегрузки системи не бывает так чтоб,все нормально.. и после успешного приема, как обычно, бывает ненормальный прием, а потом когда как.. не предсказывается.
Отправлено спустя 8 минут 20 секунд:Делитель для одного только RX ? Необычно
ну, там такая логика - ардуинка в Tx пине генерирует сигнал до 5 вольт, в то время когда GSM800l готов принимать (и понимать) до 3.3 Вольта.(хотя я и пробовал и без делителя, система все ровно работает, но проблемы те же)
и советуют сбросить с помощью простого делителя до 3.3 вольта. ну, это не сложно и я сделал, хотя правильно будет воспользоватся TTL логикой,т.э. предварительным транзистором, но советчики тоже признают, что и без этих прибомбасов все работает, и это, говорят, можно обяснить только к чудом. У меня претензии нет. А на Rx пине ардуино принимает сигнал от GSM800 до 3.3 вольта, и так как логичесская 1 понимается процессором при сигнале выше 2.4 вольта, то здесь все нормально, и не стоит заморачиваться.. вот и вся логика делителя.
пробуй безо всяких делителей напрямую.
Да по фронту ,Вашем случае с 0 в 1 будит верно .Если с 1 в 0 то это спад .Блок RTrig на вход поставь.
Там заполнение всего лишь 30%. И еще, иногда хватает и иногда нет? без перегрузки конечно... Ну, мега это пока не надо.. хотя, есть в запасе. я думаю, что дело в управлении дисплеем. без дисплея (блока дисплея) все норм..
Делайте на разных платах и выполняйте по условиям последовательноdito писал(а): ↑02.05.2020{, 15:57}grin-mpx,Там заполнение всего лишь 30%. И еще, иногда хватает и иногда нет? без перегрузки конечно... Ну, мега это пока не надо.. хотя, есть в запасе. я думаю, что дело в управлении дисплеем. без дисплея (блока дисплея) все норм..
Отправлено спустя 7 минут 58 секунд:
Усиление питании не как не меняет ситуяцыю.. я поймал, что в моём случае влияет и расположение блоков в скече.. ардуино как то "мажет" инфу с GSM модуля, какое то несостыковка между ними в проге, я не знаю где прочитать по какому принцыпу LFProg строит скеч в "С++", наверное есть какие то правила где что писать (это не только рысовать, а надо учитывать, наверное, какие то факторы)... или, принцып постройки FBD.