Страница 5 из 12

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 00:32
Golan
pan писал(а):Golan, если надо нарисую. там транзистор только потребуется
Буду только признателен, только вот одна беда у нас тут, все запчасти ждать почтой, нет у нас в деревне таких магазинов как например Чип и дИП

Добавлено (26.12.2017, 00:31)
---------------------------------------------
Oleg_UA писал(а):Вы пробовали антенну нормальную подключить?
Чтобы это сделать, мне ее где то заказывать нужно или pan подкинет схему, хотя как соединиться к разъему?

Добавлено (26.12.2017, 00:32)
---------------------------------------------
pan писал(а):а не давал запуститься модулю пока не загрузится ардуина, когда она стартует убираю сигнал с ресета и модуль стартует
А можно глянуть как, мож пригодиться в дальнейшем

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 00:55
Oleg_UA
Golan писал(а):Чтобы это сделать, мне ее где то заказывать
Для пробы подойдёт антенна от WiFi роутера, прикоснитесь центральной жилой антенны к контакту куда припаяна штатная (штатную выпаяйте)

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 01:02
Golan
Такая есть, завтра схожу в ремонт мобильных и ноутбуков, может что подберу, в ноутах точно такие разъемы видел.
Но пока все стабильно работает, сижу, так сказать ваяю.
Спасибо Олег.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 01:05
Oleg_UA
Простейший способ управлять сбросом модуля
[spoiler=Спойлер][/spoiler]

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 01:26
Golan
Ну да, можно и так.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 02:39
Anydy
а в даташите как то пишут на албанском языке? или я что то пропустил?
PS. это я имел ввиду ресет модуля SIM800

4.2.3. Reset Function

SIM800 also have a RESET pin used to reset the module. This function is used as an emergency reset only when AT command “AT+CPOWD=1” and the PWRKEY pin have no effect. User can pull the RESET pin to ground, and then the module will restart.

This pin is already isolated in the module, so the external isolation is not necessary. Following figure is internal circuit of the RESET pin.

2.8V
RESET Circuit
4.7K
RESET
Module
47K

Figure 14: Reset circuit

The typical value of RESET pin high level is 2.8V, so for the 3V or 3.3V, customer could use MCU’s GPIO to driver this pin directly, resistor in serial the RESET signal could enhance the ESD performance but the value

Блин...как коряво тут отрабатывается вставка
Прикрепляю файл, это читать в первую очередь! А потом уже включать модуль в "розетку"
Страница 26

Что за бред у юкоза.....простой PDF не прикрепляется....
Смотрите здесь - http://flp2.blynk.su/viewtopic.php?f=18&t=2773

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 08:27
Golan
Так об этом никто не спорит, это как правильно.

Перед включением я тоже хотел сделать правильно по даташиту RX-TX, но не нашел VDDEXT, возможно пропустил

[spoiler=Спойлер]
7397853.jpg
[/spoiler]

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 09:03
pan
Golan писал(а):можно и так.
ну в принципе да. тут уж как кому нравится.
мне не хочется попусту "дергать" модуль, да и старт без ардуины бессмысленный, поэтому я использовал
немного другую схему.

[spoiler=Спойлер]Изображение[/spoiler]
транзистор любой -  N-канальный маломощный . стоит копейки.
при подаче питания модуль не стартует.
чтобы он запустился нужно на  пине ардуино к которому он подключен, установить лог 0.
ну а если во время работы надо перезагрузить, то соответственоо кратковременно подать "1"  на этот пин.
Golan писал(а):нет у нас в деревне таких магазинов как например Чип и дИП
 аналогично. пользуюсь их доставкой по почте

Добавлено (26.12.2017, 09:03)
---------------------------------------------
по поводу Rx Tx .
пожалуй излишние загоны
у меня прекрасно работал подключенный напрямую.
едиственное  на готовом устройстве на входе Rx модуля "сима" поставил делитель 2к+1к
а уровня  напряжения Tx от "сима" для ардуины вполне достаточно

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 10:53
Golan
pan писал(а):едиственное  на готовом устройстве на входе Rx модуля "сима" поставил делитель 2к+1ка уровня  напряжения Tx от "сима" для ардуины вполне достаточно
Ну у меня так и сделано.

Пробую продвинуться дальше.
Получилось отправить СМС (on) и принять СМС (privet), если отправляю другой текст СМС не приходит, нормально
А как сделать, например при отправке (off), пришла бы та же (privet) смс, то есть что бы было определение строки СМС.
Пробовал с одинаковыми блоками, но разной константой S2, но это не правильно.
Два часа сижу, так и не могу понять.
Если решу эту задачу, следующей будет зависимость принимеаой СМС от отправленной

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 11:33
pan
Golan писал(а):при отправке (off), пришла бы та же (privet) смс, то есть что бы было определение строки СМС
 не понял что вы имеете ввиду

Добавлено (26.12.2017, 11:33)
---------------------------------------------
по поводу определения строки, если правильно понял

[spoiler=Спойлер]Изображение[/spoiler]
создаём массив с ответами, при создании заполняем нужными словами, и в зависимости от принятого смс
выдергиваем строку с соответствующим индексом

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 11:42
Golan
pan писал(а):не понял что вы имеете ввиду
Не смог объяснить наверное, как в проекте, на отправку стоит константа  "привет", она отсылается только при входящих ON и OFF, ну или еще при каких определенных, но пока две, для понятия, при любых других ничего не приходит.
В идеале, что хочется сделать, при одной СМС одно действие, при другой другое

Нет pan, это приходит то что отправил, как я понял, а мне нужно, как выше описал, т.е задействовать GSN_In_sms, а на GSM_text пока константа.
То что Вы написали интересно, нужно тоже попробовать.
Спасибо.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 12:04
pan
Golan писал(а):это приходит то что отправил
 нет, приходит то что "забито" в массиве.
Golan писал(а):при одной СМС одно действие, при другой другое
 так берите сигналы с блоков сравнения строки

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 12:24
Golan
pan писал(а):нет, приходит то что "забито" в массив
 Уже понял
pan писал(а):так берите сигналы с блоков сравнения строки
Вот тут то и встал, если переменная String "принятая СМС", потом через блок сравниваю с константой в нем, дальше я пробовал послать в переменную "отправить СМС" Boolean и на GSN_In_sms. Но так проходит только с одной СМС, например on, если равно отправляем, если не равно то нет, а если такое же проделываю с СМС off, то нужна или другая принимающая переменная, либо..... 

[spoiler=Спойлер][/spoiler]

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 12:34
pan
позвольте посоветовать попробовать так
[spoiler=Спойлер]Изображение[/spoiler]

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 13:19
Golan
pan, спасибо большое, у меня почему то, все ассоциируется с подключением блоков слева направо, вот тут и торможу.

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 19:09
Golan
pan писал(а):позвольте посоветовать попробовать так
Добрый вечер.
К сожалению Ваш вариант не работает у меня совсем, я переделал, после отправки ON приходит такая же СМС, а вот с OFF не проходит. Поставил индикатор входящих смс, он реагирует на все.

[spoiler=Спойлер][/spoiler]

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 19:32
pan
если будет желание попробуйте еще так. проверить не на чем. конструкцию с модулем отдал на испытания

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 20:00
Golan
Желание научиться у меня не пропадет, хоть и родные ворчат, но я не могу бросать начатое.
Спасибо сегодня попробую

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 20:44
Golan
Если учесть что соединения переменной как на скрине, Вы пропустили String (не корректный блок), то ничего не изменилось On в порядке, Off нет ответа.
Или что то я опять не понял

Помогите разобраться с работой блока GSM в FLProg

Добавлено: 26 дек 2017, 20:57
pan
я не пропустил. там пусто. то есть строка "обнуляется" после того как ответили

Добавлено (26.12.2017, 20:57)
---------------------------------------------
у вас со словом off случайно ни чего лишнее не отправляется? пробел например..