GPRS Shield от амперки. Перезагружается, виснет... Что может быть???

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

  1. jjdrive

    jjdrive Нерд

    Купил несколько GPRS шилдов от амперки. Каждый работает в бутерброде с уно. Задача простая отправлять считанное аналоговое значение с порта и отправлять на сервер. В добавок ведется лог в консоль. Задачу реализовал. Все шилды кое-как запустились кроме одного. Он постоянное перезагружается. То во время инициализации, то во время получения ip. Несколько раз ему удавалось все таки доставить значение на сервер но процент успешных попыток крайне мал. В чем может быть дело, куда копать, подскажите местные гуру.
     
  2. MDV

    MDV Гик

    1 что с питанием
    2 что с уровнем сигнала
     
  3. jjdrive

    jjdrive Нерд

  4. jjdrive

    jjdrive Нерд

    Хотя сам тоже смотрю в сторону нехватки шилду питания при увеличении мощности передатчика...
     
  5. MDV

    MDV Гик

    По мануалу сим900 может до 2А потреблять. Скорей всего дело в питании.
    По сигналу, у меня два модема в одном месте ведут себя по разному рекомендую проверить.
     
  6. Unixon

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

    Если питается только от USB, то в каких-то случаях может не хватать тока. Попробуйте запитать через VIN от отдельного БП с током не меньше 2A.
     
    Mestniy нравится это.
  7. Mestniy

    Mestniy Гуру

    А зачем через Vin? Напрямую от блока нельзя? Мне кажется без разницы, сколько ампер потребляет GPRS, если подключать от БП.
     
  8. Unixon

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

    Да как угодно. Через разъем питания это то же самое, что и через Vin. Можно и от 5V БП через линию +5V напрямую.

    БП бывает и на <= 500мА, такой вам ничем не поможет. :)
     
    Mestniy нравится это.
  9. Mestniy

    Mestniy Гуру

    Точно. Простите за неверное замечание.
    Не знал, что такие БП бывают...:(
     
  10. jjdrive

    jjdrive Нерд

    Установил блок 9В, 2А! Заработал как миленький!!!
     
  11. jjdrive

    jjdrive Нерд

    Проблема решена!
     
  12. MDV

    MDV Гик

    Мануал не обманул
     
  13. jjdrive

    jjdrive Нерд

    Не тут то было! Проблема по прежнему наблюдается в местах с очень слабым сигналом.
    Причем если перепаиваю плюсовую клемму с Vin на USB +5v то все чудесным образом работает даже в местах с неуверенным приемом!
    Кто прокомментирует?
     
  14. MDV

    MDV Гик

    Проверь плату м/к велика вероятность, что питание от штекера нормально не доходит до пина Vin. Предположений много, но недостаточно входных данных.
    через какой разъём запитано? Если через usb, то дело точно в плате м/к
     
  15. AlexU

    AlexU Гуру

    Похоже Вы не знаете предназначение Vin и, наверняка, не смотрели на схемы Arduino и GPRS Shild'а.
    Вы плюсовую клемму от этого блока питания подключаете к USB +5V???

    Немного теории -- питание Arduino UNO можно осуществлять двумя способами:
    1. через разъем USB или пин +5V -- подавать нужно стабилизированные 5V;
    2. через разъем питания или пин Vin -- подавать нужно напряжение в диапозоне 7V .. 12V (подадите меньше -- стабилизатор не даст нужные +5V, подадите больше -- стабилизатор сгорит).
    Что касается питания связки UNO + GPRS:
    1. UNO при определенных условиях может потреблять до 700 mA (но это надо постараться).
    2. GPRS, как уже говорили ранее, до 2 A;
    Т.е. блок питания при 5V должен выдавать 3A -- но это максимум, в реале можно требование уменьшить.
    Блока питания 9V 2A должно хватить (те же 18 W) и подключать его нужно с пину Vin или к разъему питания, вот только что это за блок питания?