[РЕШЕНО]Модуль 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);
}

, 👍3

Обсуждение

Как все работает? SIM-модули могут потреблять довольно большой ток (я помню что-то в диапазоне 900 мА, хотя и не уверен). Вы не хотите пропускать этот ток через Arduino. Если вы не обеспечите достаточный ток, модуль может потемнеть и, следовательно, не сработать., @chrisl

Я не очень разбираюсь в схемах, но я слежу за этим парнем из YouTube, мой модуль SIM7600 похож на него, а плата arduino похожа, но я застрял в 2:20 в видео. в видео это работает хорошо. https://www.youtube.com/watch?v=KOig5ndq2ek&ab_channel=cytrontech, @Tanatorn Boonprasert


1 ответ


Лучший ответ:

2

GSM модуль требует 5В 2A источника и гироскопа могу привлечь за это, мое решение использовать банк питания, который может привлечь 5В 2А для питания GSM-модуля и прыгать контактный блок питания к GND (механическая сказал) чистый светодиод начнет мигать, и модуль может работать, но и TX, RX контактный прежнему там комм.

,