Запуск и сборка GSM модуля M590E

Анализ запуска и сборки GSM модуля M590E: уникальное описание процесса с включением ключевого слова в исходном падеже. Длина: 130-160 символов.

Совсем недавно я решил попробовать такую платформу, как Железона где радиолюбителям предоставляют различные девайсы совершенно бесплатно. Собственно таким образом ко мне в руки попал данный наборчик. Набор предоставлен сайтом Neru5.ru.

Главная буква. Краткое описание с использованием focus_keyword

Стоимость набора примерно ~1150 руб с arduino в комплекте и ~600 рублей без arduino. Точные цены можете посмотреть на сайте поставщика.

Конкретно в данном модуле меня заинтересовало заявление «Разработано в России», далеко не часто мне приходится сталкиваться с модулями для ардуино, разработчики которых живут в России (кроме Амперки конечно). Потому решено было взять его и разобраться, что к чему и почему.

Наборчик пришел ко мне за 15 дней, в хорошо упакованной бандерольке (было очень много пузырьков). Внутри посылки находились следующие комплектующие.

Главная буква. Краткое описание с использованием focus_keyword

 

Слева снизу находится плата Arduino Uno

Главная буква. Краткое описание с использованием focus_keyword

Справа снизу GSM модуль

Главная буква. Краткое описание с использованием focus_keyword

Справа сверху Адаптер для GSM модуля

Главная буква. Краткое описание с использованием focus_keyword

Давнему серферу AliExpress уже давно забрела в голову мысль: «А чего здесь Российского то, я все это уже видел на алике!». «А вот и нет!» — отвечу я вам. Дело в том, что из этого набора Российской разработкой является Адаптер для GSM модуля (сам модуль и ардуино импортные). Потому после сборки будем тестировать именно его, и узнаем на сколько он практичен и нужен ли вообще бывалому (или начинающему) ардуинщику. Поехали!

Сборка модуля

Сам GSM модуль поставляется в виде конструктора, который нам будет необходимо спаять. Новичкам не стоит этого боятся поскольку модуль очень простой и собирается за 5-10 минут.

Начнем…. Сборку модуля следует начать с запайки SMD компонентов так, как они очень маленькие и после запайки крупных компонентов мы попросту не подберемся к дорожкам. Я начну пожалуй с запайки SMD резисторов. А именно вот с этих черных малюток.

Главная буква. Краткое описание с использованием focus_keyword

Вам необходимо аккуратно разрезать упаковку (рядом с резистором) и достать его. Внимание! Работайте за чистым столом, что бы не перепутать резистор с песчинкой (волос для демонстрации размера).

Просто кладем резистор на необходимую площадку и в два касания паяльником (придерживая резистор пинцетом) мы припаиваем его к площадке. Кстати говоря, поскольку это резистор, можно не волноваться по поводу полярности.

Главная буква. Краткое описание с использованием focus_keyword
Главная буква. Краткое описание с использованием focus_keyword

В итоге у вас должно получится нечто подобное (Необходимо запаять и второй резистор на указанную площадку)

Главная буква. Краткое описание с использованием focus_keyword

Далее запаиваем светодиод. Он выглядит следующим образом. Светодиод изначально находится в черной упаковке из которой его необходимо достать.

Главная буква. Краткое описание с использованием focus_keyword

Внимание! На светодиоде есть маленькая зеленая точка которая НЕ должна смотреть на резистор. Так же подключение светодиода вы можете проверить с помощью мультиметра (учитывайте что от ножки чипа-контроллера идет положительный сигнал, т.е +)

Главная буква. Краткое описание с использованием focus_keyword

Теперь нам необходимо запаять танталовый конденсатор. Внимание! Полоска конденсатора должна смотреть в сторону контактов для гребенки.

Главная буква. Краткое описание с использованием focus_keyword

Теперь осталось запаять чип-контроллер который будет управлять модулем. Запаиваем чип следующим образом (ориентируемся на выемку под антенну) Совет! При пайке многоножковых компонентов, советую запять сначала крайнюю верхнюю а далее крайнюю нижнюю ногу. Это необходимо для того, что бы чип не двигался во время пайки.

Главная буква. Краткое описание с использованием focus_keyword

Итак. Мы запаяли все SMD компоненты дальше по мелочи. Диод, антенна и лоток под симкарту.

При запайке диода ориентируйтесь на шелкографию.

Главная буква. Краткое описание с использованием focus_keyword

Аналогично диоду, запаиваем лоток для сим-карты ориентируясь на шелкографию.

 

Главная буква. Краткое описание с использованием focus_keyword

Завершающим штрихом запаиваем антенну и грбенку. Думаю что здесь ничего не вызовет трудностей.

Главная буква. Краткое описание с использованием focus_keyword
Главная буква. Краткое описание с использованием focus_keyword

GSM модуль готов! Осталось собрать этот «Сендвич» из Arduino, адаптера и GSM модуля.

Главная буква. Краткое описание с использованием focus_keyword

Подготовка к запуску

Для начала работы с модулем, нам обязательно нужно вставить sim-карту. Для этого просто отодвигаем верхнюю панельку в право, тогда она сможет откинуться. 

Главная буква. Краткое описание с использованием focus_keyword

Для работы нам, так же понадобится блок питания. Я использовал обычный зарядник от планшета, к которому припаял нужный разъем питания. Автор рекомендует использовать 7-12ти вольтовый блок питания, поскольку  иначе реле не будет работать (собственно, что у меня и случилось), однако чистый модуль, без проблем работает на 5ти вольтах.

Главная буква. Краткое описание с использованием focus_keyword

На счет подключения, провод питания нужно заводить не в ардуино, а в шилд, а usb в ардуино.

Главная буква. Краткое описание с использованием focus_keyword

 

Теперь у нас все готово к запуску, можем переходить к программной части.

Запуск

Модуль работает по UART интерфейсу, и управляется с помощью AT комманд. AT команды, представляют из себя строку символов, которая фактически является некоторой командой для модуля, например: подключится к сети, отправить смс и прочее. Список AT команд можете просмотреть здесь. Теперь, что бы протестировать работу модуля, зальем в него следующий скетч

#include <SoftwareSerial.h>
SoftwareSerial gsm(2, 3);
String phone=»+7XXXXXXXXXX»; //Здесь укажите ваш номер телефона

void setup() {
Serial.begin(9600);
gsm.begin(115200);

Serial.print(«Prepearing»);
gsm.println(«ATE0»); // выключаем эхо
delay(100);
gsm.println(«AT+CLIP=1»); // Включаем АОН
delay(100);
gsm.println(«AT+CMGF=1»); // Формат СМС = ASCII текст
delay(100);
gsm.println(«AT+CSCS=»GSM»»); // Режим кодировки текста = GSM (лишь англ.)
delay(100);
gsm.println(«AT+CNMI=2,2»); // Текст смс выводится в com-порт
delay(100);
Serial.println(«nReady!»);

//Отправляем Sms
}

void loop() {
if(Serial.find(«SMS»)){
Serial.print(«Sending..»);
gsm.println(«AT+CMGS=»» + phone + «»»);
delay(500);
gsm.print(«Hello form arduino!»);
delay(500);
gsm.print((char)26);
delay(500);
Serial.println(«OK»);
}
}

Главная буква. Краткое описание с использованием focus_keyword

О том как работать с GPRS модулем, вы сможете прочитать так же в других статьях на этом сайте, но в прикрепленных материалах прикладываю скетч работы данного модуля с реле на шилде (Код с подробными комментариями).

Итоги

Кому может понадобится данный модуль? 

Вообще при работе с шилдом у меня сложилось следующее впечатление:

  •  он вряд-ли подойдет для малогабаритных устройств так, как имеет внушительные размеры.
  • Но данная плата идеально подходит для новичков, которые не хотят возится с питанием модуля и прочим, что может отбить всякое желание заниматься радиоэлектроникой. Шилд помогает запустится модулю из коробки без лишних шаманств.
  • Так же, я бы порекомендовал модуль различным кружкам и сообществам, например, я был бы не против приобрести ещё штук 9 подобных модулей на «Лаборатории интернета вещей Челябинска», где являюсь одним из преподавателей. Во первых, избавляет нас от надобности готовить набор деталей для занятия, а так же помогает участникам сообщества быстрее и лучше разобраться в том как это работает. 
  • Модуль идеально подходит для макетирования, где главным фактором является стабильность, а не габариты.

Зачем может понадобится данный модуль?

  • GSM  модуль может послужить некоторой системой дистанционного управления вашим устройством по средствам SMS и телефонных звонков.
  •  Получение некоторой информации (например местоположение автомобиля) в тех местах, где нужна стабильность передачи, а интернет — роскошь

А что нам дает то, что модуль разработан в России?

  • Во первых, это 100% стабильность работы модуля так, как разработчики стараются поддерживать свой статус.
  • Для модуля активно разрабатываются скетчи-примеры, которые помогут новичкам разобраться в сложных технологиях
  • Модуль активно дорабатывается, и если вы нашли в нем недостатки, то всегда можете написать разработчикам.

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

В общем модуль мне понравился, к тому же, разработчики активно делают к нему различные скетчи примеры.

Кстати, как идея для работы с модулем: попробуйте сделать систему оповещения «угона» велосипеда. Удачи вам в ваших начинаниях

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *