SIM800L не регистрируется в сети
Я использую модуль SIM800L. Я новичок в модулях GSM. Я искал на многих веб-сайтах информацию о SIM800L, везде упоминалась скорость передачи данных 9600 для SoftwareSerial
, но в моем случае она вообще не работает. Поэтому я начал использовать метод отслеживания и ошибок, чтобы сопоставить скорость передачи данных. Наконец я обнаружил, что его скорость передачи данных составляет 38400 бод. Со скоростью 9600 бод для Arduino и 38400 бод я могу общаться с SIM800L.
Проблема в том, что я не могу зарегистрироваться в сети. AT+COPS=?
показывает все доступные сети. Используя AT+COPS="value"
, я могу выбрать сеть. Но после этого модуль SIM800L по-прежнему мигает каждую секунду.
В loop()
я постоянно читаю серийный номер программного обеспечения, и оно печатает следующее:
RDY
+CFUN: 1
+CPIN: READY
Call Ready
SMS Ready
RDY
+CFUN: 1
+CPIN: READY
Call Ready
SMS Ready
Вышеуказанные данные постоянно печатаются на консоли.
@Subbu, 👍2
Обсуждение2 ответа
Возможно, возникли проблемы с питанием, но я решил проблему, просто попробовав AT-команду
AT+CBAND?
Затем AT+CBAND="DCS_MODE"
Меня это устраивает. Попробуй, чувак.
Я на 90 % уверен, что это проблема с питанием. Не знаю, какую плату/модуль вы используете, но для SIM800L/SIM900 требуется импульс тока силой 2 А в течение 577 мкС (см. руководство).
Попробуйте использовать конденсатор емкостью 4700 мкФ и конденсатор емкостью 10 мкФ параллельно модулю. Не помешало бы подключить его к правильному источнику питания вместо Arduino.
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- Чтение SMS с помощью Arduino Uno и SIM800L и печать на LCD (16x2 буквенно-цифровых) с использованием последовательного соединения
- Sim800 FTP Arduino
- GSM и GPS-модуль не работают вместе
- SIM800L не отвечает на AT-команды
- как заставить щит GPRS/GSM SIM900 работать с модулем gps neo-6M с помощью платы Arduino UNO
- GSM SIM900A Содержимое SMS не отображается
- Как связаться с GPS SIM900a без serial monitor
Похоже, у вас отключился блок питания из-за перегрузки. Чем вы его питаете?, @Majenko
Я использую вывод Arduino 5 В с микросхемой lm317. Выход около 4,14 Вольт., @Subbu
Пробовал с батареей 3,7 В и 2 А, столкнулся с той же проблемой. Мигает лампочка каждую секунду в течение четырех-пяти секунд, после этого перерыва в 3 секунды и снова начинает мигать., @Subbu
Сталкивался с такой проблемой, кто-нибудь знает, как ее решили?, @Mwangi Gilbert
@Mwangi Gilbert, это из-за проблемы с низким током, я решил эту проблему путем параллельного подключения более двух батарей (это может быть от 3,7 до 4,2). Пожалуйста, попробуйте, это работает., @Subbu
Минимальное рабочее напряжение 3,4В, но обычно этого недостаточно. Я попробовал источник питания 5 В с двумя последовательными кремниевыми диодами. (при падении напряжения примерно 3,5В), но любой из них необходимо удалить. При начале звонка появляется сообщение об ошибке «НЕТ ДИАЛОНА», и SIM800 перезагружается., @Ernoe Nemeth
Решил ли какой-либо из опубликованных ответов вашу проблему? Если да, отметьте его как принятый ответ. Если нет, то либо уточните свой вопрос, либо опубликуйте свой комментарий выше (который, по-видимому, содержит решение) в качестве ответа, а затем отметьте его как принятый через 48 часов, чтобы удалить свой вопрос из очереди без ответа. Ответы в комментариях не допускаются и могут быть удалены. Если ваш ответ опубликован как ответ, он станет доступным для поиска и может помочь другим с той же проблемой., @Greenonline
Если это все еще актуально, у меня была та же проблема, я боролся несколько дней, перепробовал множество адаптеров питания, даже диапазон 3А/4А, но, наконец, я смог зарегистрироваться, когда использовал Li-Po аккумулятор 3,7 В/1200 мАч с хорошим зарядным модулем., @kmwtnarendra