Не могу подключить SIM900a к Arduino Uno

У меня есть следующий модуль SIM900a.

Модуль SIM90a

Мои связи:

VCC -> External 5 Volt 1.5 Amp Supply
GND -> Common GND
TX -> Arduino RX (Pin 0)
RX -> Arduino TX (Pin 1)

Я слышу звонок, когда звоню на вставленную туда сим-карту. Таким образом, он может успешно зарегистрироваться в сети. Я загрузил пустой код в Arduino Uno для тестирования AT-команд. Но я не получаю никакого ответа, когда набираю AT в Serial Monitor. Что я здесь делаю неправильно?

, 👍-1

Обсуждение

Поделитесь с нами кодом!, @Pararera

Я загрузил пустой код для тестирования AT-команд., @opu 웃

может скорость передачи неправильная, @jsotola

Я пробовал все разные скорости передачи данных. Не повезло :/, @opu 웃


2 ответа


1

Сначала убедитесь, что сим подключился к сети. Для этого можно позвонить на номер симки с другого телефона. Если не звонит, это означает, что сим не смог подключиться к сети. Для этого проверьте блок питания, антенну и т.д. Если звонит, значит что-то не так в соединении или коде. Поэтому перепроверьте соединение и отправьте AT модулю и дождитесь возвращенных данных. Если данные не вернулись, то снова проверьте соединение. Если возвращенные данные OK, они готовы к использованию. и если возвращенные данные ERROR, то Arduino подключился к модулю sim, но возникла проблема с сетью sim, блоком питания и т. д.

,

Я уже упоминал в вопросе, что слышу обратный звонок., @opu 웃

Я думаю, вы используете аппаратный серийный номер для связи с ПК для последовательного монитора и GSM. Для этого они могут конфликтовать друг с другом. Попробуйте использовать SoftwareSerial.h для связи gsm., @Takiuddin Ahmed


1

Я столкнулся с той же проблемой и решил эту проблему, когда использовал библиотеку softwareSerial.h и использовал для подключения TXD sim900A к контакту 13 и RXD sim900A к контакту 12 ardunio MEGA.

Вы также можете использовать 10 и 11 контактов mega вместо 12 и 13, т.е.

#include <SoftwareSerial.h>      // Настроить программный последовательный порт
SoftwareSerial SIM900A(10, 11);  // (sim 900 соединений RXD=>10 и TXD=>11)
,