Daftar Isi:
- Langkah 1: Alat dan Perangkat Lunak
- Langkah 2: Koneksi ke NMEA 0183
- Langkah 3: Pengaturan Saklar DIP
- Langkah 4: Bebaskan Serial Line dan Aktifkan UART dari Raspberry Pi
- Langkah 5: Firmware
- Langkah 6: Uji Coba
Video: Cara Menggunakan NMEA-0183 Dengan Raspberry Pi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
NMEA-0183 Adalah standar kelistrikan untuk menghubungkan GPS, SONAR, sensor, unit auto pilot dll di kapal dan perahu. Berbeda dengan standar NMEA 2000 yang lebih baru (berdasarkan CAN), NMEA 0183 didasarkan pada EIA RS422 (beberapa sistem lama dan/atau sederhana menggunakan RS-232, atau kabel tunggal).
Saya ingin menunjukkan cara menghubungkan Raspberry Pi 3B ke perangkat NMEA-0183 apa pun dengan output diferensial. Meskipun panggilan standar untuk input dan output terisolasi berguna untuk menggunakan HAT RS422 / RS485 dengan antarmuka terisolasi.
Langkah 1: Alat dan Perangkat Lunak
Bahan:
Raspberry Pi
RS422 / RS485 TOPI
perangkat serial NMEA0183
Perangkat lunak:
Peregangan Raspbian
Simulator NMEA
Langkah 2: Koneksi ke NMEA 0183
Pada gambar di atas Anda dapat melihat perangkat NMEA khas dengan output diferensial. Terminalnya adalah NMEA OUT+ dan NMEA OUT- atau TX+ atau TX-. Kabel NMEA IN+ dan NMEA IN- adalah opsional.
jika Anda memiliki satu kabel transmisi dari perangkat Anda (kemungkinan besar berlabel TX atau NMEA OUT atau semacamnya), maka perangkat Anda menggunakan protokol RS-232. Dalam hal ini Anda memerlukan konverter RS232 sederhana.
Langkah 3: Pengaturan Saklar DIP
Langkah 4: Bebaskan Serial Line dan Aktifkan UART dari Raspberry Pi
Cara termudah adalah dengan menggunakan alat raspi-config untuk mengalihkan UART ke pin GPIO14/15. ambil gambar Raspbian baru
sudo raspi-config
goto '5 Opsi Antarmuka'
masuk ke 'P6 Serial'
'Apakah Anda ingin shell login dapat diakses melalui serial?' TIDAK
'Apakah Anda ingin perangkat keras port serial diaktifkan?' YA
Selesaikan raspi-config
reboot Raspberry Pi
Sekarang Anda dapat mengakses UART melalui /dev/serial0
Langkah 5: Firmware
Anda dapat menemukan banyak perangkat lunak NMEA-0183 yang berbeda tumpukan Python untuk Raspberry Pi Solusi yang sangat sederhana adalah perpustakaan NMEA oleh Nick Sweeting:
github.com/nsweeting/NMEA0183
Harap dicatat: pyserial diperlukan untuk koneksi serial:
github.com/nsweeting/NMEA0183
Langkah 6: Uji Coba
Program Python akan memecahkan kode protokol NMEA yang masuk. Jika Anda tidak memiliki perangkat NMEA di rumah, Anda juga dapat menggunakan Simulator di PC Anda dan adaptor USB ke RS485 sederhana alih-alih perangkat nyata.
Direkomendasikan:
Cara Membuat Drone Menggunakan Arduino UNO - Membuat Quadcopter Menggunakan Mikrokontroler: 8 Langkah (dengan Gambar)
Cara Membuat Drone Menggunakan Arduino UNO | Membuat Quadcopter Menggunakan Mikrokontroler: PendahuluanKunjungi Saluran Youtube Saya Drone adalah gadget (produk) yang sangat mahal untuk dibeli. Pada postingan kali ini saya akan membahas, bagaimana cara membuatnya dengan harga murah?? Dan Bagaimana Anda bisa membuat sendiri seperti ini dengan harga murah … Nah di India semua bahan (motor, ESC
Rotary Encoder: Cara Kerja dan Cara Menggunakan Dengan Arduino: 7 Langkah
Rotary Encoder: Cara Kerja dan Cara Menggunakan Dengan Arduino: Anda dapat membaca ini dan tutorial menakjubkan lainnya di situs web resmi ElectroPeakOverviewDalam tutorial ini, Anda akan mengetahui cara menggunakan rotary encoder. Pertama, Anda akan melihat beberapa informasi tentang encoder rotasi, dan kemudian Anda akan belajar bagaimana
Cara Menggunakan Wemos ESP-Wroom-02 D1 Mini WiFi Module ESP8266 + 18650 Dengan Menggunakan Blynk : 10 Langkah
Cara Menggunakan Modul WiFi Mini Wemos ESP-Wroom-02 D1 ESP8266 + 18650 dengan Menggunakan Blynk: Spesifikasi: Kompatibel dengan integrasi sistem pengisian nodemcu 18650 Indikator LED (hijau berarti merah penuh berarti pengisian) dapat digunakan saat mengisi daya Switch control power supply SMT konektor dapat digunakan untuk mode tidur · 1 tambahkan
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: 4 Langkah
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: Kami akan menunjukkan cara membuka Terminal MAC. Kami juga akan menunjukkan kepada Anda beberapa fitur di dalam Terminal, seperti ifconfig, mengubah direktori, mengakses file, dan arp. Ifconfig akan memungkinkan Anda untuk memeriksa alamat IP Anda, dan iklan MAC Anda
Cara Menggunakan Papan Kompatibel Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Dengan Menggunakan Blynk: 10 Langkah
Cara Menggunakan Papan Kompatibel Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE dengan Menggunakan Blynk: Papan Kompatibel Arduino WeMos D1 WiFi UNO ESP8266 IOT IDEDeskripsi: Papan Pengembangan WiFi ESP8266 WEMOS D1. WEMOS D1 adalah papan pengembangan WIFI berdasarkan ESP8266 12E. Fungsinya mirip dengan NODEMCU, kecuali perangkat kerasnya dibangun