Коротко о SIM900 / SIM900A
SIM900 / SIM900A — плата разработки для добавления связи 2G GSM/GPRS к Arduino, STM32 и другим микроконтроллерам. Модуль управляется AT-командами через UART и подходит для SMS-оповещений, телеметрии и передачи небольших объёмов данных через GPRS.
Ключевые характеристики
- Модификация
- SIM900 или SIM900A
- Сеть
- 2G GSM/GPRS
- Диапазоны SIM900
- 850 / 900 / 1800 / 1900 МГц
- Диапазоны SIM900A
- 900 / 1800 МГц
- Управление
- UART, AT-команды
- Вход питания платы
- 5 В DC
- Питание ядра SIM900 / SIM900A
- 3,2–4,8 В DC
- Логические уровни ядра
- около 2,8 В
- GPRS
- до 85,6 кбит/с, теоретический максимум приёма
- Антенный интерфейс
- SMA
- Усиление комплектной антенны
- 2 дБи
Подробное описание и особенности
Связь 2G через UART
Плата работает как сотовый модем между микроконтроллером и сетью GSM. Контроллер отправляет AT-команды через UART, а модуль выполняет регистрацию в сети, работу с SMS и установление GPRS-соединения. Канал подходит для коротких сообщений, показаний датчиков и несложной телеметрии, но не для высокоскоростной передачи больших файлов.
SIM900 и SIM900A различаются диапазонами частот
SIM900 поддерживает четыре диапазона 850/900/1800/1900 МГц, а SIM900A — два диапазона 900/1800 МГц.[1][2] Фактическую модификацию следует сверить по маркировке установленного радиомодуля. Перед покупкой также проверьте доступность 2G у нужного оператора в месте эксплуатации.
Питание платы
На вход платы подают стабилизированные 5 В. Во время радиопередачи ядро SIM900 / SIM900A создаёт короткие импульсы потребления до 2 А; просадка его напряжения может вызвать отключение или перезапуск.[1][2] Для длительной работы используйте источник 5 В с запасом по импульсному току, короткие силовые провода достаточного сечения и общую землю с контроллером. Ток источника свыше 1 А является минимальным практическим ориентиром для платы, но не универсальной гарантией стабильности каждой ревизии.
UART и логические уровни
UART самого SIM900 / SIM900A использует логические уровни около 2,8 В.[1][2] Для внешних интерфейсов платы нет однозначного подтверждения прямой совместимости с 5-вольтовыми сигналами. Поэтому подключайтесь только к контактам, назначение и уровень которых однозначно обозначены на полученной плате. Если совместимость входа RX с 5 В не подтверждена, используйте преобразователь логических уровней.
Подойдёт / не подойдёт
Подойдёт
- для отправки SMS по событию от датчика или контроллера;
- для приёма SMS-команд в низковольтных системах автоматизации;
- для передачи небольших пакетов телеметрии через GPRS;
- для учебных стендов с UART и AT-командами;
- для прототипов на Arduino, STM32 и других MCU после проверки логических уровней.
Не подойдёт
- для сетей 3G, 4G/LTE или 5G;
- для места без доступного покрытия 2G в соответствующем диапазоне;
- для потокового видео и передачи больших файлов;
- для питания от источника, не выдерживающего импульсную нагрузку;
- для прямой подачи сигнала 5 В на непроверенный вход RX;
- в качестве единственного канала аварийной или жизненно важной связи.
Примеры применения
SMS-оповещения
Контроллер может отправить сообщение о срабатывании датчика, изменении состояния входа или выходе параметра за заданный предел.
Удалённая телеметрия
Модуль можно использовать для периодической отправки температуры, состояния оборудования или показаний счётчика через GPRS.
SMS-управление
Микроконтроллер может проверять команду и номер отправителя, а затем управлять отдельным низковольтным исполнительным узлом. Силовую часть и защиту нагрузки проектируют отдельно.
Подключение и первый запуск
Проверьте модификацию и сеть
Сверьте маркировку SIM900 или SIM900A и убедитесь, что оператор предоставляет 2G в нужном диапазоне и месте использования.
Подключите антенну
Подсоедините комплектную SMA-антенну до подачи питания и разместите её подальше от силовых преобразователей и металлического экранирования.
Подготовьте питание
Подайте на вход платы стабилизированные 5 В. Не подавайте 5 В непосредственно на контакты VBAT радиоядра. Не рассчитывайте на USB-порт компьютера при длительной передаче без проверки напряжения под нагрузкой.
Проверьте последовательный интерфейс
Найдите TX, RX и GND и проверьте, обозначен ли интерфейс как TTL или RS-232. Не подключайте кабель USB–RS-232 к контактам TTL. Для TTL применяйте адаптер USB–TTL с соответствующими логическими уровнями.
Выполните начальную проверку
Устанавливайте SIM-карту при отключённом питании, запустите модуль согласно обозначениям на плате и проверьте ответ командой AT. Только после этого переходите к SMS или GPRS.
Комплектация
- Плата разработки с модулем SIM900 или SIM900A
- GSM-антенна с разъёмом SMA
- SIM-карта, источник питания, микроконтроллер и переходник последовательного интерфейса в комплект не входят
Ограничения и безопасность
Проверьте UART перед подключением
Не подавайте сигнал 5 В на непроверенный вход RX. UART ядра рассчитан примерно на 2,8 В, а реализация согласования уровней зависит от конкретной платы.
Не допускайте просадки питания
Во время передачи возможны короткие пики потребления до 2 А.[1][2] Недостаточно мощный источник, длинные тонкие провода или слабый USB-порт могут вызвать перезапуск либо потерю сети.
Необходима доступная сеть 2G
SIM900 и SIM900A не поддерживают 3G, LTE или 5G. Работа зависит от активной SIM-карты, соответствующих частот, покрытия, антенны и услуг оператора.
Модуль требует самостоятельной настройки
Для работы необходимы навыки подключения UART, использования AT-команд и диагностики питания. Точное расположение контактов и способ запуска проверяйте по маркировке фактической платы.
FAQ
Какую версию выбрать — SIM900 или SIM900A?
SIM900 поддерживает 850/900/1800/1900 МГц, а SIM900A — 900/1800 МГц. Выбирайте версию после проверки доступных диапазонов 2G у оператора.
Можно ли питать плату от USB-порта компьютера?
USB может подходить только для начальной настройки, если порт, кабель и переходник удерживают 5 В под нагрузкой. Для длительной передачи используйте отдельный стабилизированный источник с запасом по току.
Совместим ли вход TTL с сигналом 5 В?
Без однозначной маркировки или схемы этого гарантировать нельзя. Для непроверенного входа используйте согласование уровней и не подавайте 5 В непосредственно на RX.
Почему модуль перезапускается во время передачи?
Сначала проверьте напряжение на входе платы под нагрузкой, возможности источника, кабель и силовые провода. Если питание стабильно, проверьте SIM-карту, антенну, сигнал и последовательность запуска.
Можно ли подключить USB–RS-232 к разъёму TTL?
Нет. RS-232 и TTL используют разные электрические уровни. USB–RS-232 подключайте только к отдельному интерфейсу, явно обозначенному как RS-232; для TTL необходим адаптер USB–TTL соответствующего уровня.
Входит ли антенна в комплект?
Да, в комплект входят плата и GSM-антенна с разъёмом SMA. SIM-карта и источник питания приобретаются отдельно.
Документы и источники
- SIMCom — SIM900 Hardware Design, версия 1.05: диапазоны частот, питание, логические уровни и импульсное потребление ядра.
- SIMCom — SIM900A Hardware Design, версия 1.01: диапазоны 900/1800 МГц, питание, UART и ограничения радиомодуля.