UNO+GPRS shield не работает

Тема в разделе "Arduino & Shields", создана пользователем sharp, 23 мар 2015.

  1. ИгорьК

    ИгорьК Гуру

    По схеме POWER_KEY притягивается к земле кнопкой и транзистором через Д6, а не Д5. Забавно.
     
  2. sharp

    sharp Нерд

    Только причем он здесь, если сим не регистрируется
     
  3. ИгорьК

    ИгорьК Гуру

    Код (Text):
    digitalWrite(powerGSM, LOW);
        digitalWrite(greenLed, LOW);
        //Включаю GSM Модуль
        digitalWrite(powerGSM, HIGH);
        delay(1000);
        digitalWrite(powerGSM, LOW);
        delay(5000);
    Задержку надо бы 3 секунды в единице. В коде как раз шестая нога на управление модулем записана. Но она выходит в единицу (то есть сбрасывает вход в ноль) только на секунду. А потом остается в нуле.
     
  4. ИгорьК

    ИгорьК Гуру

    СИМ регистрируется только в том случае, если получит команду на регистрацию. Этак команда - 3 секунды удержания в нуле ноги POWER_KEY
     
  5. sharp

    sharp Нерд

    а как же этот скетч тогда работает на таких же шилде и дуне
     
  6. ИгорьК

    ИгорьК Гуру

    Успешно, видимо, на других модулях. Поменяйте задержку на 3 секунды и посмотрите что будет:
    digitalWrite(powerGSM, HIGH);
    delay(3500);

    Но надо бы тестером посмотреть что там на ноге СИМа происходит в это время. В эти 3,5 секунды там должен появляться ноль, в остальное время - единица.
     
  7. Unixon

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

    Код (Text):

    void setup()
    {
     digitalWrite(PIN_PWRKEY, HIGH); // именно в таком порядке
     pinMode(PIN_PWRKEY, OUTPUT); // сначала digitalWrite(), потом pinMode()
     delay(500); // ждем пока SIM900 загрузится
     digitalWrite(PIN_PWRKEY, LOW); // включаем
     delay(1500);
     digitalWrite(PIN_PWRKEY, HIGH); //
     delay(500); // ждем пока SIM900 включится
     Serial.begin(19200);
     Serial.write('A');
     delay(100); // даем SIM900 время автоoпределить скорость UART
    }
     
     
    Последнее редактирование: 25 мар 2015
  8. sharp

    sharp Нерд

    ну вообщем на D4=2,8V D3=4,9V D2=3V D6=0-4,8V D5=0V
    не заработало, скетч подправил до delay(3500);
     
  9. sharp

    sharp Нерд

    Это в скетч вставить или самостоятельно без остального загрузить
     
  10. Unixon

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

    Это пример начала работы с SIM900. Должно быть в начале скетча, хотя можно и отдельно для проверки.
     
  11. sharp

    sharp Нерд

    Ну т.е. сейчас загрузить и опробовать. Библиотеки не нужны???
     
  12. sharp

    sharp Нерд

    Конец истории такой. Проверил изменение напряжение на 1ноге sim900 (она же связана с s_pwr), напряжение ардуино подает исправно, также как и делает сброс на 0 в течении 3 секунд.
    Шилд не запускается.
    Вывод, неисправна микросхема, попробую перепаять sim900 с того шилда который не ловит сеть.
    Отдельное спасибо за помощь Unixon, ИгорьК
    Будут изменения отпишусь.
     
  13. sharp

    sharp Нерд

    Как я уже писал всего shield_ов у меня три, после того как отбраковал последнее свое приобретение решил все же разобраться с самым первым.
    [​IMG]
    Проблемы с ним были необъяснимые (для меня). Обратите внимание на селектор выбора
    [​IMG]
    В принципе все понятно, поставил перемычки и будет тебе и софтваре и хардваре, одно "но", распайка не так как написано на плате
    [​IMG]
    переворачиваем, и оп, сюрпризз
    [​IMG]
    четко видно, по дорожкам, что разведены дороги четко наоборот.
    Вторая задача, шилд не включался от кода исключительно нажатием кнопки reset, оказалась тоже решаема. Для этого потребовалось запаять открытый разрыв на плате.
    Теперь он регистрируется в сети, ловит команды с мобильного, но почему то не передает.
    Может кому пригодится этот опус. Готов выслушать рекомендации по последней задаче.
     
  14. sharp

    sharp Нерд

    Последующие испытания показали с этим шилдом на SIM900 все работает, причем подкупает его цена, можно найти до 1т.р.
    Пытался побороть второй, который не ловил сеть, оказалось все просто... Если написано SIM900A, это ребят для азии, перепрошить для нас можно только если текущая прошивка заканчивается на 64, у меня на 32, что означает в топку.
     
    ИгорьК нравится это.
  15. sharp

    sharp Нерд

    Прикупил себе такой, констатирую, реально хороший и качественный шилд. Заработал без бубна..... Спасибо ха наводку.