Модуль А6 сломан?
Здравствуйте, недавно мне удалось отправить несколько сообщений с помощью GSM-модуля A6, который использует AT команды. Чтобы включить плату, вам нужно нажать кнопку питания примерно на 4 секунды или соединить контакт VCC с контактом PWR, чтобы избежать ручного включения. В этом видео Андреаса Списса (минута 2:21) он рекомендует сбросить устройство, чтобы придать плате определенное состояние. . Я не делал этого до тех пор, пока устройство не работало должным образом с некоторыми скриптами. Для его сброса он советует сбросить модуль. Его вывод RST требует 0,70 мА и работает на низком уровне. Кроме того, Arduino не может обеспечить такой ток с помощью одного вывода, поэтому он использует N-канальный MOSFET (3055) для сброса платы.
В моем случае я использовал транзистор (не знаю, NPN или PNP) и подключил схему, как в его видео. Это сработало! Но это дало странные результаты последовательному монитору (да, я правильно установил скорость передачи данных). После перезагрузки плата включилась автоматически, потому что она была подключена к выводу PWR и выводу VCC. Загадка возникла, когда я отключил плату (даже ее ток), а затем снова подключил ее. С этого момента он не работает, он не включает свой светодиод, чтобы показать вам, что плата работает. Итак, кто-нибудь может объяснить мне, почему 3055 необходимо перезагрузить плату? Можно ли это сделать с помощью Закона Ома, цифрового контакта и большого сопротивления, чтобы подать на плату 70 мА?
Спасибо!
@cpinamtz, 👍-1
Обсуждение1 ответ
Я тоже сталкиваюсь с этой проблемой.. судя по тому, что вы сказали, я думаю, что это работает следующим образом:
Параметр, который вы ищете, — это номинальная мощность. Цифровой вывод Arduino может выдерживать только некоторую величину тока, и я предполагаю, что он меньше 70 мА. Если вы все еще делаете это, можно повредить этот вывод. поскольку вам нужен низкий уровень для триггера, вы можете подключить этот RST вручную к GND. ЗЕМЛЯ.. Если вы хотите быть в безопасности, подключите ограничивающий резистор (используйте закон Ома для значения), а также обратите внимание на номинальную мощность резистора.
- Sim800l и arduino pro mini3.3 вольт
- Как использовать команду AT+CFTRANTX в SIM7100
- avrdude: stk500_getsync(): not in sync: resp=0x00
- Проблема с получением SMS - GSM-модуль Arduino Uno и SIM900A
- Ошибка "avrdude:stk500_recv(): programmer is not responding" при загрузке скетча в Arduino Pro Mini
- SIM900 3G? Или SIM900A умеет подключаться к 3G?
- Мини-модем SIM900a, IMEI 0, помощь с контактами TX RX
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
попробуйте использовать программу "at command tester" с ftdi, например, она работает в моем случае, но бесплатная лицензия работает только до 30 дней., @Diogo Cid
* Его вывод RST требует 0,70 мА и работает на низком уровне. * Это 0,70 мА или 70 мА, как вы упомянули позже?, @Nick Gammon