Isi kandungan:

Cara Menggunakan NMEA-0183 Dengan Raspberry Pi: 6 Langkah
Cara Menggunakan NMEA-0183 Dengan Raspberry Pi: 6 Langkah

Video: Cara Menggunakan NMEA-0183 Dengan Raspberry Pi: 6 Langkah

Video: Cara Menggunakan NMEA-0183 Dengan Raspberry Pi: 6 Langkah
Video: What is gps module and how it works | GPS NEO 6M/7M/8M | Arduino | UPM Tech 2024, November
Anonim
Cara Menggunakan NMEA-0183 Dengan Raspberry Pi
Cara Menggunakan NMEA-0183 Dengan Raspberry Pi

NMEA-0183 Merupakan standard elektrik untuk menyambungkan GPS, SONAR, sensor, unit pilot automatik dll di kapal dan kapal. Berbeza dengan standard NMEA 2000 yang lebih baru (berdasarkan CAN) NMEA 0183 didasarkan pada EIA RS422 (beberapa sistem yang lebih tua dan / atau sederhana menggunakan RS-232, atau satu wayar).

Saya ingin menunjukkan cara menyambungkan Raspberry Pi 3B ke mana-mana peranti NMEA-0183 dengan output pembezaan. Walaupun standard memanggil input dan output terpencil, ia berguna untuk menggunakan RS422 / RS485 HAT dengan antara muka terpencil.

Langkah 1: Alat dan Perisian

Alat dan Perisian
Alat dan Perisian

Bahan:

Pai raspberi

HATI RS422 / RS485

peranti NMEA0183 bersiri

Perisian:

Regangan Raspbian

Simulator NMEA

Langkah 2: Sambungan ke NMEA 0183

Sambungan ke NMEA 0183
Sambungan ke NMEA 0183

Dalam gambar di atas anda dapat melihat peranti NMEA khas dengan output pembezaan. Terminal adalah NMEA OUT + dan NMEA OUT- atau TX + atau TX-. Kabel NMEA IN + dan NMEA IN adalah pilihan.

jika anda mempunyai satu wayar pemancar dari peranti anda (kemungkinan besar berlabel TX atau NMEA OUT atau sesuatu seperti itu), maka peranti anda menggunakan protokol RS-232. Dalam kes ini, anda memerlukan penukar RS232 sederhana.

Langkah 3: Tetapan Suis DIP

Tetapan Suis DIP
Tetapan Suis DIP

Langkah 4: Bebaskan Talian Bersiri dan Aktifkan UART dari Raspberry Pi

Cara termudah adalah menggunakan alat raspi-config untuk menukar UART ke pin GPIO14 / 15. Ambil gambar Raspbian segar

sudo raspi-config

goto '5 Pilihan Antaramuka'

goto 'P6 Serial'

'Adakah anda mahukan shell masuk dapat diakses melalui siri?' TIADA

'Adakah anda mahu perkakasan port bersiri diaktifkan?' YA

Selesaikan raspi-config

but semula Raspberry Pi

Kini anda boleh mengakses UART melalui / dev / serial0

Langkah 5: Perisian firmware

Anda boleh menemui banyak perisian NMEA-0183 Python stack untuk Raspberry Pi Penyelesaian yang sangat mudah adalah perpustakaan NMEA oleh Nick Sweeting:

github.com/nsweeting/NMEA0183

Harap maklum: pyserial diperlukan untuk sambungan bersiri:

github.com/nsweeting/NMEA0183

Langkah 6: Jalankan Ujian

Jalankan Ujian
Jalankan Ujian

Program Python akan menyahkod protokol NMEA masuk. Sekiranya anda tidak mempunyai peranti NMEA di rumah, anda juga boleh menggunakan Simulator di PC anda dan penyesuai USB ke RS485 yang sederhana dan bukannya peranti yang sebenar.

Disyorkan: