Коротко про 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 та обмеження радіомодуля.