Агуулгын хүснэгт:

NMEA-0183-ийг Arduino дээр хэрхэн ашиглах вэ: 5 алхам
NMEA-0183-ийг Arduino дээр хэрхэн ашиглах вэ: 5 алхам

Видео: NMEA-0183-ийг Arduino дээр хэрхэн ашиглах вэ: 5 алхам

Видео: NMEA-0183-ийг Arduino дээр хэрхэн ашиглах вэ: 5 алхам
Видео: Голубая стрела (1958) фильм 2024, Арваннэгдүгээр
Anonim
NMEA-0183-ийг Arduino-той хэрхэн ашиглах вэ
NMEA-0183-ийг Arduino-той хэрхэн ашиглах вэ

NMEA-0183 бол усан онгоц, завин дээр GPS, SONAR, мэдрэгч, авто нисгэгч төхөөрөмжүүдийг холбох цахилгаан стандарт юм. Шинэ NMEA 2000 стандартаас ялгаатай нь (CAN дээр суурилсан) NMEA 0183 нь EIA RS422 (зарим хуучин ба энгийн системүүд RS-232 эсвэл нэг утсыг ашигладаг) дээр суурилдаг.

Би энэ зааварчилгаанд Arduino UNO (эсвэл өөр Arduino) -ийг NMEA-0183-ийн ямар ч төхөөрөмжтэй хэрхэн холбохыг танд үзүүлэхийг хүсч байна. Хэдийгээр стандарт нь тусгаарлагдсан оролт, гаралтыг шаарддаг боловч манай RS422/RS485 Arduino Shield -ийг тусгаарлагдсан интерфэйстэй ашиглах нь ашигтай байдаг.

Алхам 1: багаж хэрэгсэл, материал

Хэрэгсэл ба материал
Хэрэгсэл ба материал

Хэрэгсэл ба материал

  • Ардуино НҮБ
  • Arduino -д зориулсан RS485 бамбай
  • дифференциал гаралттай ямар ч NMEA-0183 төхөөрөмж

Програм хангамж

Arduino IDE

Алхам 2: NMEA 0183 -тай холбогдох

NMEA 0183 руу холбогдох
NMEA 0183 руу холбогдох

Дээрх зураг дээр дифференциал гаралттай ердийн төхөөрөмжийг харж болно. Терминалууд нь NMEA OUT+ ба NMEA OUT- эсвэл TX+ эсвэл TX- юм. NMEA IN+ ба NMEA IN утаснууд заавал байх албагүй.

Хэрэв танд төхөөрөмжөөсөө ганц дамжуулагч утас байгаа бол (TX эсвэл NMEA OUT гэх мэт шошготой байж магадгүй) таны төхөөрөмж RS-232 протоколыг ашигладаг. Энэ тохиолдолд танд RS232 хөрвүүлэгч хэрэгтэй болно.

Алхам 3: холбогчийг тохируулах

Холбогч тохиргоо
Холбогч тохиргоо
  • UART RX -ийг 2 -р байранд оруулна уу
  • UART TX 3 -р байр руу орно
  • Хүчдэл 5V байрлалд

Алхам 4: DIP шилжүүлэгчийн тохиргоо

DIP шилжүүлэгчийн тохиргоо
DIP шилжүүлэгчийн тохиргоо

Алхам 5: Firmware

Та Arduino-д зориулагдсан NMEA-0138 програм хангамжийн олон стекийг олох боломжтой. Маш сайн шийдэл бол Эрик Барчийн NMEA стек юм.

github.com/ericbarch/arduino-libraries/tree/master/NMEA

Зөвлөмж болгож буй: