Працюємо з 09:00 до 20:00 без вихідних.
Київ лівий берег біля ТЦ Квадрат

Бывают моменты, когда нас выводит из себя такая штуковина как GSM модуль к любительской плате контроллера. И в такие моменты не понимаеш или у тебя программа кривая, или монтаж хреновый или сам модем дохлый изначально.

Я советую в такой момент, а ещё лучше сразу после приобретения, просто взять и проверить надёжным способом раз и навсегда, дохлый он или нет.

Для проверки понадобится переходник преобразователь с USB компьютера на UART (RS232). Они стоят не дорого и в домашнем хозяйстве Ардуинщика часто бывают полезными. 

Так же понадобится установленная программа Arduino IDE, которая тоже в хозяйстве Ардуинщика не помешает (здесь можно улыбнуться).

Как пример возьму китайский модуль на основе M590E. Они конечно бывают в разных исполнениях, но это один из простейших и он один из немногих, у которого имеется удобно читаемая маркировка гребёнки, что для нас сейчас будет очень важно. Так как бывают такие модули, в гребёнках которых запросто можно запутаться - они не подписаны и имеют множество незадействованных контактов. 

Итак возьмём и соединим преобразователь USB в TTL UART и наш модуль при помощи специальных соединительных проводов мама-мама.


Такие модули стандартно подключаются следующим макаром:

USB -> UART GSM модуль
5V U пит (5V)
GND GND
TXD RXD
RXD TXD

Если есть вывод BOOT у модуля GSM, как в моем случае, то необходимо соединить его с общим проводом GND. Это вывод для перевода модема в спящий режим и обратно.


Теперь запускаем Arduino IDE и проверим наконец наш многострадальный GSM-модуль.

Подключаем преобразователь UART к USB порту компьютора. На самом преобразователе должен гореть светодиод. На проверяемом модуле светодиод периодически загорается и гаснет.

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

Если светодиод занятости модема не мигает, это нас настораживает, но не останавливает - может просто сгорел светодиод или он плохо припаян.

После появления нового COM-порта в меню Инструменты -> Порт программы Ардуино, выбираем этот порт и запускаем Монитор порта.

Настройки самого монитора порта видим на следующей картинке: CR (Возврат каретки); 9600 бод.

Пишем в текстовом поле английскими буквами AT и нажимаем Enter или клацаем мышкой по кнопке Отправить. При этом если коммуникации с модемом рабочие, увидем ответ OK. Если ответ не пришол или получили кракозябли, то пробуем изменить скорость обмена. Обычно GSM-модемы настроены на одну из трёх скоростей:

9600
19200
115200

Просто перебираем скорости в настройках Монитора порта Arduino IDE и пробуем вводить команду AT. Если ничего не получилось, то можно при скорости 9600 монитора порта попробовать задать скорость модему такой командой AT+IPR=9600. Если после этого вы не добились ответа OK от него, то проблемы с коммуникацией.

Далее если коммуникация проходит, чтобы проверить сам радиомодуль на корректную работу с СИМ-картой, необходимо вставить последнюю в слот модуля при выключенном питании. Потом включаем в USB, перезапускаем (обязательно) монитор порта, пишем AT, получаем OK. Ждем с десяток секунд пока не появится сообщение GSM-модуля: +PBREADY. Это означает, что сеть мобильного оператора поймана и модуль готов для мобильной связи.

Теперь делаем завершающий штрих: звоним на номер сим-карты, вставленной в исследуемое устройство.


В динамике телефона слышим гудки вызова, а в мониторе порта видим сообщения GSM-модема RING. Поднять трубку вы при этом не сможете и в конце вызова M590 пишет NO CARRIER.

В результате можно сделать уверенный вывод насчёт функционирования подопытного GSM устройства. Или работает или в ремонт или в топку.

Спасибо за внимание! Всем удачных реализаций!

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо
Плата контроллера STM32F4-DISCOVERY

Плата контроллера STM32F4-DISCOVERY

Плата разработчика STM32F4-DISCOVERY позволяет пользователям запросто строить проекты на суперс..

811.27грн.

Модуль WAV-плеера

Модуль WAV-плеера

Читает аудио-файлы формата WAV ADCPM 4бит (AD4)Напряжение логических уровней 3,3 ВУправление от..

87.89грн.

Дистанционное управление тремя лампочками

Дистанционное управление тремя лампочками

Дистанционный пульт управления тремя лампочками или другой нагрузкойРаботает на радиоволнах - можно ..

147.84грн.

Мини выключатель 250 В 3 А

Мини выключатель 250 В 3 А

Прикольный маленький выключатель питания, для врезки в монтажную панель или в корпус электронного ус..

8.71грн.

Резистор подстроечный 1 кОм

Резистор подстроечный 1 кОм

Переменный резистор или потенциометр для установки на печатную плату. Сопротивление подстраивается п..

7.80грн.