Нужна помощь по модулю SIM800L. В общем, подключаю я его от компьютерного блока питания 12 вольт через понижайку, подаю 4.1 В, при поиске сети 4.09 вольт, то есть все хорошо, без просадок. После включения светодиод мигает быстро, потом медленнее (то есть сеть нашел). Сигнальные ТХ к RX а RX к ТХ ( пробовал и через делитель и напрямую) к пинам №18,19 на ардуино мега . ну и земли соединил.
Заливаю код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <SoftwareSerial.h> SoftwareSerial mySerial(19, 18); // RX, TX void setup() { Serial.begin(19200); //Скорость порта для связи Arduino с компьютером Serial.println("Goodnight moon!"); mySerial.begin(19200); //Скорость порта для связи Arduino с GSM модулем mySerial.println("AT"); } void loop() { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); } |
Так вот, при открытие монитора, порт выставил скорость и новая строка, и мне приходит сообщение “Goodnight moon!” из скетча, и все…
Пишу в монитор порта AT, ничего никакой реакции, также пробовал ATI тоже реакции 0. что я не так сделал? И кстати один из контактов слота сим-карты как-то странно припаян, припоя не видно на нем, а прозвонить не знаю как , и может ли не работать АТ команды из за этого контакта?
2 Ответы
Приветствуем! Если модуль SIM800 успешно подключен к Arduino и светодиод на модуле горит медленно, это может означать, что модуль готов к работе и в нем есть сигнал сети.
Если вы не видите ответа на команду “AT” или “ATI” в мониторе порта, попробуйте следующее:
- Убедитесь, что скорость порта в мониторе порта соответствует скорости порта, указанной в вашем коде (19200 бит/сек).
- Убедитесь, что соединение между модулем SIM800 и Arduino правильно подключено. Проверьте, правильно ли подключены TX и RX пины, и убедитесь, что земля подключена.
- Убедитесь, что модуль SIM800 правильно настроен. Некоторые модули SIM800 могут быть настроены на другую скорость порта. Вы можете проверить текущую настройку скорости порта, отправив команду “AT+IPR?”.
- Убедитесь, что SIM-карта вставлена в модуль SIM800. Если SIM-карта не вставлена, модуль может не отвечать на команды.
Относительно контакта слота SIM-карты, который странно припаян, это может стать причиной неполадок в работе модуля. Вы можете попробовать прозвонить этот контакт с помощью мультиметра, чтобы убедиться, что он правильно подключен и работает. Однако, я бы рекомендовал проверить модуль SIM800 с другой SIM-картой и на другой Arduino, чтобы исключить возможность проблем с подключением.
Чтобы прозвонить контакт слота SIM-карты с помощью мультиметра:
- Включите мультиметр в режиме измерения сопротивления (Омметр).
- Установите мультиметр на самый низкий диапазон измерения сопротивления.
- Проведите измерения сопротивления между пином, который вы хотите прозвонить, и землей. Обычно, земля находится на внешней стороне SIM-слота.
- Если измеренное сопротивление близко к нулю, то это означает, что контакт правильно подключен и работает.
- Если же мультиметр не показывает никакого сопротивления (возможно, мультиметр выдает сообщение об обрыве цепи), то это может означать, что контакт не работает или не подключен правильно.
- При проверке контакта слота SIM-карты, обязательно отключите модуль SIM800 от питания, чтобы избежать повреждения модуля или мультиметра.