Программное включение питания GPRS Shield V1.0

Тема в разделе "Arduino & Shields", создана пользователем sparex, 24 фев 2014.

  1. zveros

    zveros Нерд

    Какое максимальное напряжение можно подать на этот шилд? Если дуню питать 12 вольт, а от нее шилд проблем не будет?
    Нашёл 9 вольт. Вопрос как запитать от аккумулятора 12 вольт 75 ампер?
     
    Последнее редактирование: 26 дек 2014
  2. Unixon

    Unixon Оракул Модератор

    Знатный демпинг... Тут один только голый SIM900 уже больше 1000р стоит...
     
  3. Natiq

    Natiq Нуб

    Пожалуйста помогите управляет SIM900 через смс.Это программу загружаю и отправляю смс Green on нечего не происходит.
    #include <SoftwareSerial.h>

    SoftwareSerial gprsSerial(7, 8);

    //для зелёного светодиода будем использовать второй цифровой вход,
    //а для жёлтого - третий
    int greenPin = 10;
    int yellowPin = 12;

    void setup()
    {
    gprsSerial.begin(19200);
    pinMode(greenPin, OUTPUT);
    pinMode(yellowPin, OUTPUT);

    // Настраиваем приём сообщений с других устройств
    // Между командами даём время на их обработку
    gprsSerial.print("AT+CMGF=1\r");
    delay(300);
    gprsSerial.print("AT+IFC=1, 1\r");
    delay(300);
    gprsSerial.print("AT+CPBS=\"SM\"\r");
    delay(300);
    gprsSerial.print("AT+CNMI=1,2,2,1,0\r");
    delay(500);
    }

    String currStr = "";
    // Переменная принимает значение True, если текущая строка является сообщением
    boolean isStringMessage = false;

    void loop()
    {
    if (!gprsSerial.available())
    return;

    char currSymb = gprsSerial.read();
    if ('\r' == currSymb) {
    if (isStringMessage) {
    //если текущая строка - SMS-сообщение,
    //отреагируем на него соответствующим образом
    if (!currStr.compareTo("Green on")) {
    digitalWrite(greenPin, HIGH);
    } else if (!currStr.compareTo("Green off")) {
    digitalWrite(greenPin, LOW);
    } else if (!currStr.compareTo("Yellow on")) {
    digitalWrite(yellowPin, HIGH);
    } else if (!currStr.compareTo("Yellow off")) {
    digitalWrite(yellowPin, LOW);
    }
    isStringMessage = false;
    } else {
    if (currStr.startsWith("+CMT")) {
    //если текущая строка начинается с "+CMT",
    //то следующая строка является сообщением
    isStringMessage = true;
    }
    }
    currStr = "";
    } else if ('\n' != currSymb) {
    currStr += String(currSymb);
    }
    }
     

    Вложения:

  4. xzzt

    xzzt Нуб

    Здравствуйте! Аналогичная проблема с топикстартером, только вот нет у меня на плате джампера, о котором была речь выше. Подскажите пожалуйста, как же мне включать и выключать программно этот шилд?
    P2180030.JPG
     
  5. MosOTIS

    MosOTIS Нерд

    На против 12 ноги два пяточка!!!
     
    xzzt нравится это.
  6. xzzt

    xzzt Нуб

    Спасибо, за отклик! Вы про те "пяточки", что я на приложенной картинке выделил зеленым? Вы пробовали их замыкать? Я тоже их заметил, но смутила надпись "R13" и их отличие от "пятачков" на картинках представленных выше. Честно говоря, не хочется испортить модуль, поэтому подожду еще недельку, может быть, еще кто-нибудь подскажет по моей проблеме, а уж там и их запаяю от безысходности))
     

    Вложения:

    • P2180030_cr.jpg
      P2180030_cr.jpg
      Размер файла:
      333 КБ
      Просмотров:
      811
  7. MosOTIS

    MosOTIS Нерд

    Да это они!!!
    Вчера пробовал!
     
    xzzt нравится это.
  8. xzzt

    xzzt Нуб

    MosOTIS, вы оказались правы. Все работает. Большое спасибо!