Шилд М590 от Neru5 медленно но верно набирает популярность, благодаря, в основном, возможности простой и логичной сборке законченного устройства управления.
Многие, конечно, ограничиваются тестовой программой в своих устройствах, если этого вполне достаточно, но при желании расширить функционал сборки, нужно добавить всего пару деталей или использовать уже имеющиеся в тестовой программе команды.
На сегодняшний день актуальна версия M590_V3
Давайте рассмотрим некоторые моменты по сборке и запуску модулей, которые могут вызвать затруднение (составлено по вопросам пользователей):
Начнем со сборки платы GSM модуля M590 от Neoway.
1. Светодиод на плате должен располагаться анодом («плюсом») к резистору, полярность светодиода проще всего определить мультиметром на режиме «прозвонки».
2. Танталовые конденсаторы имеют отличную от простых электролитов маркировку, в данном конденсаторе полоса означает «+»
3. GSM модуль располагается на плате точкой или срезом к отметке на плате.
4. Припаивать модуль нужно паяльником 25-30Вт с острым жалом. Контактные дорожки платы покройте тонким слоем флюса и точными касаниями паяльником (1-2сек) припаяйте модуль.
5. Как не странно, но трудности возникают и с держателем SIM карты. Второпях, его банально ломают… На фото показан порядок открытия и закрытия слота.
6. Далее по питанию: питайте сборку от источника питания постоянного тока от 9 до 12В с током 2 А. Разъем питания вставляйте только в разъем шилда!!! Не путайте с Arduino, иначе сборка не заработает!!!
7. Теперь о простом, если не смотря на все ваши старания, модуль не запустился:
Первое, что нужно сделать – провести диагностику. Звучит страшно, но на самом деле не сложно
Подключите к компьютеру, запустите сборку, подав питание на разъем шилда, в программе запустите монитор последовательного порта из вкладки «инструменты».
Если в окне терминала вы видите «кракозябы» или символы кириллицы, поменяйте скорость связи в нижнем правом углу окна терминала на 9600. При выборе правильной скорости должны появится строки команд с вертикальной прокруткой.
По этим командам и ответам модуля на них можно выяснить причину отказа:
Если «кракозябы» не исчезли – нужно поменять скорость связи модуля и в скетче.
Для этого, найдите строку GsmSerial.begin(38400);
поменяйте скорость связи модуля на другое значение, например 115200 или 9600, перезалейте скетч и снова проведите диагностику.
При успешном выборе скорости строки в мониторе будут выглядеть примерно так:
При желании вы можете изменить скорость связи модуля (после того, как установили рабочую скорость модуля), для этого найдите строку
//GsmSerial.println("AT+IPR=9600<CR>");
Уберите два слеша перед строкой (означают комментарий), установите желаемую скорость или оставьте 9600 и перезалейте скетч.
После загрузки скетча, снова закомментируйте строку смены скорости, а в строке указания скорости связи GsmSerial.begin(38400); поменяйте цифру на установленное вами значение (в нашем случае 9600).
Снова залейте скетч.
Теперь скорость связи изменена и в мониторе должны появиться правильные строки!
8. Распиновка выходных контактов шилда: СН1 – 1и4 клемма СН2 – 2и3 клемма
9. Подключение датчика температуры DS18b20
Если вам нужно задействовать канал измерения температуры, подключите шилд к через плату расширителя портов или припаяйте провода датчика непосредственно к контактам шилда по схеме ниже:
10. Запрос напряжения питания выполняется командой «power»
Запрос возможен на версии программы 590_2 и на более новых.
Измеряется напряжение на разъеме питания шилда.
11. Если после сборки модуля, Sim не регистрируется в сети:
А. увеличьте антенну модуля, модулю нужен гораздо более сильный сигнал, чем вашему телефону, учитывая примитивность приемной антенны в комплекте.
Б. смените Sim. Некоторые новые Sim карты не читаются в данном комплекте.
Это встречается не часто, но иметь ввиду стОит.
В. Подождите! Иногда, регистрация в сети занимает больше минуты (в зависимости от уровня сигнала).