Проблема с питанием GPS модуля ublox NEO-6M

Во-первых, хочу отметить, что я новичок. Это первый раз, когда я работал с модулем GPS. Последовательный монитор полностью пуст, когда я загружаю в свою схему следующий код:

#include <SoftwareSerial.h>

// Последовательное подключение к модулю GPS
SoftwareSerial ss(4, 3);

void setup(){
  Serial.begin(9600);
  ss.begin(9600);
}

void loop(){
  while (ss.available() > 0){
    // получаем байтовые данные от GPS
    byte gpsData = ss.read();
    Serial.write(gpsData);
  }
}

Схема, которую я использовал

Что я мог сделать неправильно, и о чем хотел бы упомянуть:

  1. Как видите, я подключил модуль к 5-вольтовому контакту Arduino, но в техническом описании указано: В техническом описании указано, что максимальное напряжение, которое можно использовать, составляет 3,6 В, и модуль не выдерживает перенапряжения Причина, по которой я думаю, что это может быть не так, заключается в том, что в Интернете есть несколько проектов, в которых использовалась схема, подобная моей.

  2. Я разместил свой модуль на краю окна, чтобы он был хорошо виден. Я еще не пробовал его на открытом воздухе.

  3. Прочитав техническое описание, я попробовал использовать делитель напряжения с помощью резисторов, чтобы получить 3,3 В, но результат по-прежнему нулевой. Позже я понял, что это, вероятно, было очень глупо, так как я создал нестабильный источник, который не подходит для модуля.

  4. В условиях холодного запуска, сколько времени может потребоваться для синхронизации со спутником? Я ждал несколько раз по полчаса каждый раз, но в итоге не получил никакого результата. Может ли это занять больше, чем это? Мне ждать?

  5. Что можно использовать для подачи постоянного напряжения 3,3 В на модуль? Существуют ли специальные блоки питания для GPS-модулей?

  6. Можно ли определить, поврежден ли мой модуль, просто посмотрев?

, 👍0


1 ответ


1
  1. Возможно, сейчас модуль не работает из-за подачи на него 5 В.

Но в зависимости от того, на какой плате установлен модуль, может быть регулятор напряжения, рассчитанный на 5 В. Проверьте характеристики платы, которую вы купили.

  1. Окно означает, что здание закрывает не менее 50 % неба. Модуль может не получить сигнал от достаточного количества спутников для холодного запуска.

  2. Делитель напряжения работает только при постоянном токе. Как вы заметили, вы только что создали нестабильный источник питания.

  3. В спецификации указано 27 с, но это, вероятно, при ясном небе.

  4. На Uno рядом с контактом 5 В находится контакт 3,3 В. Как насчет того, чтобы использовать это?

  5. Визуально нет. Но Arduino должна иметь возможность связываться с модулем, если модуль все еще работает, независимо от того, имеет модуль GPS-привязку или нет.

,

Я тоже пробовал, забыл упомянуть. Кроме того, не могли бы вы сказать что-нибудь и о других пунктах моего вопроса?, @The real deal

Пробовал это после того, как изначально использовал контакт 5V., @The real deal

«Но в зависимости от того, на какой плате установлен модуль, может быть регулятор напряжения, рассчитанный на 5 В. Проверьте характеристики купленной вами платы». Я знаю, что это действительно глупый вопрос, но как мне это сделать?, @The real deal

Если магазин, в котором вы купили модуль, знает, что они продали вам, вы можете получить от них информацию. Если магазин не знает, а вы не знаете сейчас, вас ждет довольно детективная работа., @Mikael Falkvidd

«Но Arduino должна иметь возможность связываться с модулем, если модуль все еще работает, независимо от того, имеет модуль GPS-фиксацию или нет». Означает ли это, что серийный монитор для загруженного мной кода не должен выдавать пустой вывод?, @The real deal

Это зависит от того, какая у вас модульная плата и правильно ли она подключена. Но да, код должен выдавать результат, аналогичный странице 2 в https://www.terraelectronica.ru/pdf/show?pdf_file=%2Fz%2FDatasheet%2FU%2FUART+GPS+NEO-6M+User+Manual.pdf, @Mikael Falkvidd