[РЕШЕНО]Модуль SIM7600 Power up by Arduino Uno не работает
Я использую SIM7600X 4G HAT с Arduino Uno
Я следую руководству по включению модуля, и он работает хорошо, мигает чистый свет.
Но когда я подключаюсь к Arduino Uno и использую DigitalPin 2 write (High -> Delay500ms ->> Low) для "power on pulse", он не работает, Чистый свет все еще не мигает.
Мой код:
#include <Waveshare_SIM7600.h>
// Pin definition
int POWERKEY = 2;
char phone_number[] = "XXX"; //Store the phone number you want to call
void setup() {
Serial.begin(9600);
sim7600.PowerOn(POWERKEY);
sim7600.PhoneCall(phone_number);
}
void loop() {
}
код от Waveshare (Waveshare_SIM7600.h):
/**************************Включение питания Sim7x00**************************/
void Sim7x00::PowerOn(int PowerKey = powerkey){
uint8_t answer = 0;
Serial.begin(9600);
// checks if the module is started
answer = sendATcommand("AT", "OK", 2000);
if (answer == 0)
{
Serial.print("Starting up...\n");
pinMode(PowerKey, OUTPUT);
// импульс включения питания
digitalWrite(PowerKey, HIGH);
delay(500);
digitalWrite(PowerKey, LOW);
// Застрял в нижеприведенном цикле, потому что отправил AT - команду и никакого ответа ///////
// Becuase NET light not flashing (не подключается) //////////////////////
// ждет ответа от модуля
while (answer == 0) { // Send AT every two seconds and wait for the answer
answer = sendATcommand("AT", "OK", 2000);
delay(1000);
}
}
delay(5000);
while ((sendATcommand("AT+CREG?", "+CREG: 0,1", 500) || sendATcommand("AT+CREG?", "+CREG: 0,5", 500)) == 0)
delay(500);
}
1 ответ
Лучший ответ:
▲ 2
GSM модуль требует 5В 2A источника и гироскопа могу привлечь за это, мое решение использовать банк питания, который может привлечь 5В 2А для питания GSM-модуля и прыгать контактный блок питания к GND (механическая сказал) чистый светодиод начнет мигать, и модуль может работать, но и TX, RX контактный прежнему там комм.
,
@Tanatorn Boonprasert
Смотрите также:
- Проблема с получением SMS - GSM-модуль Arduino Uno и SIM900A
- Мини-модем SIM900a, IMEI 0, помощь с контактами TX RX
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- SIM800L не регистрируется в сети
- Как отправлять сообщения на несколько номеров с помощью модуля Arduino uno и SIM800?
- Клиент MQTT на Arduino + SIM900
- Какие контакты Arduino UNO можно использовать в качестве контактов Tx и Rx для подключения к GSM GPRS SIM 900A
Как все работает? SIM-модули могут потреблять довольно большой ток (я помню что-то в диапазоне 900 мА, хотя и не уверен). Вы не хотите пропускать этот ток через Arduino. Если вы не обеспечите достаточный ток, модуль может потемнеть и, следовательно, не сработать., @chrisl
Я не очень разбираюсь в схемах, но я слежу за этим парнем из YouTube, мой модуль SIM7600 похож на него, а плата arduino похожа, но я застрял в 2:20 в видео. в видео это работает хорошо. https://www.youtube.com/watch?v=KOig5ndq2ek&ab_channel=cytrontech, @Tanatorn Boonprasert