Итак, в прошлой ознакомительной статье про GSM-модуль были рассмотрены основные элементы обвязки необходимые для полноценной работы модуля в сети. В продолжение темы поделюсь описанием платы для SIM900D, которая получилась у меня.
Платка выполнена на двухстороннем стеклотекстолите размерами 60х80 мм. Благо что SIM900D выпускается в хорошо паябельном корпусе, с шагом выводов 1,5мм. Поэтому изготовить печатную плату под него не составит труда.
На верхнем слое запаян сам модуль, кнопка включения, держатель сим карты, светодиоды индикации и штырьковые разъемы на которые выведены: вход АЦП, вход микрофона, выход динамика, вывод Ring, вывод Power (для включения модуля по сигналу с микроконтроллера), UART (RX и TX). Плюс всякая необходимая SMD мелочь в типоразмере 0805. Для подключения питания служит тройной клеммный разъем, на него помимо плюса и земли, выведен вход Temp_bat, для возможности контроллировать процесс заряда Li-Ion аккумулятора (для себя я решил использовать именно его для питания устройства). Второй клеммный разъем предназначен для подключения зарядного устройства, с помощью которого будет заряжаться аккумулятор. По индикации: светодиод Led1 показывает наличие питающего напряжения; Led2 светится когда модуль включен; Led3 мигает при включенном модуле, показывая статус подключения к сети;
Led4 дублирует выход Ring, при выключенном модуле постоянно горит, при включении гаснет, а при входящем звонке мигает.
На нижнем слое расположен держатель для батарейки CR2032 с диодом Шоттки D1 и электролит на 1000мкФ С1. В конце выложу архив с печатной платой и списком номиналов деталей.
Вот как это выглядит "вживую":
Осталось вставить батарейку резервного питания RTC, сим-карту, подключить основное питание (3,3-4,5 В, 2А) и можно запускать модуль, нажатием на кнопку PWRKEY.
После нескольких секунд после включения светодиод LED3 начнет мигать с интервалом 3 секунды, значит регистрация модуля в сети прошла удачно. Теперь можно подключать модуль к микроконтроллеру или COM-порту компьютера и кидать в него команды.
Самая первая команда которую нужно отправить это "AT". Модуль ждет эту команду и после приема, автоматически настроит скорость порта. В ответ модуль вернет "ОК":
Дальше будут рассмотрены основные команды для общения с модулем. А пока для желающих повторить плату, ниже можно скачать файлик печатки выполненной в DipTrace со списком необходимых компонентов.
Печатная плата
Программа PuTTY, небольшая но удобная терминальная программа
|