Подключите GPS-модуль (WeeBee) к Arduino Uno

Это мой самый первый проект Arduino. Я хочу узнать о GPS-навигации, изучив протокол NMEA!

Поэтому я купил модуль WeeBee GPS. После прочтения спецификации у меня возникло два вопроса:

  1. На официальном сайте Arduino указано

    Примечание: если вы используете Arduino Uno, имейте в виду, что вы не сможете использовать модуль GPS одновременно с компьютером, подключенным к порту USB.

    Но если вы дочитаете его урок до конца, вы увидите, что он может передавать данные GPS на свой компьютер. Я не понимаю, почему это не возможно...

  2. В техническом описании модуля GPS (ссылка для скачивания здесь) указано, что максимальное напряжение составляет 5 В. Но там также указано

последовательные соединения имеют логические уровни 3,3 В КМОП

и

Соответствующая развязка должна быть обеспечена внешней развязывающей схемой.

Значит ли это, что мне нужен преобразователь логических уровней, чтобы предотвратить повреждение модуля GPS?

, 👍1


1 ответ


1
  • Статья на сайте Arduino означает, что вы не можете загружать эскизы с вашего ПК на Arduino или получать какие-либо данные, через последовательный монитор или иным образом, с вашего ПК, пока модуль GPS использует вывод RX. Любая попытка отправить данные с ПК на Uno в этом состоянии приведет к тому, что Arduino получит только поврежденные данные, поскольку 2 устройства (модуль GPS и ПК) будут пытаться отправить данные одновременно, по одной и той же линии. Это ограничение легко устранить, подключив модуль GPS к порту SoftwareSerial; это оставляет порт HardwareSerial (выводы 0 и 1) свободным для двунаправленной связи ПК-Arduino.
  • В техническом описании указано, что максимальное напряжение питания составляет 5 В. Однако последовательные соединения имеют логику 3,3 В, поэтому да, вам понадобятся преобразователи уровня логики. Подойдет простой делитель напряжения. Однако «внешняя развязка» относится к схемам, используемым для развязки/сглаживания любых скачков или провалов, которые могут возникнуть в напряжении питания. Неконтролируемый скачок может повредить устройство, в то время как провал (возможно, из-за большого потребления тока) может привести к тому, что устройство перестанет работать, если напряжение упадет достаточно низко, чтобы считаться пониженным напряжением. Электролитический конденсатор емкостью 10 мкФ, подключенный между Vcc и GND близко к модулю GPS, должен подойти.
,