Mündəricat:
- Addım 1: Alətlər və Proqram təminatı
- Addım 2: NMEA 0183 -ə qoşulma
- Addım 3: DIP Switch Ayarları
- Addım 4: Serial xəttini boşaldın və Raspberry Pi -nin UART -ı aktiv edin
- Addım 5: Firmware
- Addım 6: Test Çalışması
Video: NMEA-0183 Raspberry Pi ilə necə istifadə olunur: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
NMEA-0183, gəmilərdə və qayıqlarda GPS, SONAR, sensorlar, avtomatik pilot qurğuları və s. Birləşdirmək üçün bir elektrik standartıdır. Yeni NMEA 2000 standartından (CAN əsasında) fərqli olaraq, NMEA 0183 EIA RS422-ə əsaslanır (bəzi köhnə və/və ya sadə sistemlərdə RS-232 və ya tək tel istifadə olunur).
Mən sizə Raspberry Pi 3B-ni diferensial çıxışı olan istənilən NMEA-0183 cihazına necə bağlayacağınızı göstərmək istəyirəm. Standart təcrid edilmiş giriş və çıxışları tələb etsə də, təcrid olunmuş interfeysi olan RS422 / RS485 HAT istifadə etmək faydalıdır.
Addım 1: Alətlər və Proqram təminatı
Materiallar:
Moruq Pi
RS422 / RS485 Şapka
seriyalı NMEA0183 cihazı
Proqram təminatı:
Raspbian Stretch
NMEA simulyatoru
Addım 2: NMEA 0183 -ə qoşulma
Yuxarıdakı şəkildə diferensial çıxışı olan tipik NMEA cihazını görə bilərsiniz. Terminallar NMEA OUT+ və NMEA OUT- və ya TX+ və ya TX- dir. NMEA IN+ və NMEA IN telləri isteğe bağlıdır.
Cihazınızdan tək bir ötürücü teliniz varsa (çox güman ki, TX və ya NMEA OUT və ya buna bənzər bir şey etiketlidir), onda cihazınız RS-232 protokolundan istifadə edir. Bu vəziyyətdə sadə bir RS232 çeviriciyə ehtiyacınız olacaq.
Addım 3: DIP Switch Ayarları
Addım 4: Serial xəttini boşaldın və Raspberry Pi -nin UART -ı aktiv edin
UART-ı GPIO14/15 sancaqlarına keçirmək üçün raspi-konfiqurasiya alətindən istifadə etmək ən asan yoldur. Təzə Raspbian şəkli çəkin.
sudo raspi-config
goto '5 Arayüz Seçimləri'
goto 'P6 Serialı'
'Giriş kabuğunun serial üzərindən əlçatan olmasını istərdinizmi?' YOX
'Serial port donanımının aktiv olmasını istərdinizmi?' Bəli
Raspi-konfiqurasiyasını bitirin
Raspberry Pi -ni yenidən başladın
İndi UART -a /dev /serial0 vasitəsilə daxil ola bilərsiniz
Addım 5: Firmware
Raspberry Pi üçün bir çox fərqli NMEA-0183 proqram Python yığınları tapa bilərsiniz Çox sadə bir həll Nick Sweeting tərəfindən NMEA kitabxanasıdır:
github.com/nsweeting/NMEA0183
Diqqət edin: serial əlaqələri üçün pyserial tələb olunur:
github.com/nsweeting/NMEA0183
Addım 6: Test Çalışması
Python proqramı gələn NMEA protokollarını deşifr edəcək. Evdə heç bir NMEA cihazı yoxdursa, kompüterinizdə bir Simulator və əsl cihaz yerinə RS485 -dən sadə bir USB istifadə edə bilərsiniz.
Tövsiyə:
Raspberry Pi ilə LED Blink - Raspberry Pi -də GPIO pinlərindən necə istifadə olunur: 4 addım
Raspberry Pi ilə LED Blink | Raspberry Pi -də GPIO Pins -dən necə istifadə olunur: Salam uşaqlar, bu təlimatlarda Raspberry pi -nin GPIO -dan necə istifadə olunacağını öyrənəcəyik. Arduino -dan istifadə etmisinizsə, yəqin ki, LED açarını sancaqlarına bağlaya biləcəyimizi bilirsiniz. LED -in yanıb -sönməsini təmin edin və ya keçiddən məlumat alın
Rotary Encoder: necə işləyir və Arduino ilə necə istifadə olunur: 7 addım
Rotary Encoder: Arduino ilə necə işləyir və necə istifadə olunur: Bu və digər möhtəşəm dərsləri ElectroPeak -in rəsmi saytında oxuya bilərsinizBaxış Bu dərsdə, fırlanan kodlayıcıdan necə istifadə edəcəyinizi öyrənəcəksiniz. Əvvəlcə fırlanma kodlayıcısı haqqında bəzi məlumatlar görəcəksiniz və sonra necə edəcəyinizi öyrənəcəksiniz
PIR Motion Sensor: Arduino və Raspberry Pi ilə PIR -lərdən necə istifadə olunur: 5 addım
PIR Motion Sensor: Arduino & Raspberry Pi ilə PIR -lərin necə istifadə edilməsi: Bu və digər möhtəşəm dərsləri ElectroPeak -in rəsmi saytında oxuya bilərsiniz.Bu təlimatda, hərəkəti aşkar etmək üçün PIR hərəkət sensoru istifadə etməyi öyrənəcəksiniz. Bu təlimatın sonunda öyrənəcəksiniz: PIR hərəkət sensorlarının necə işlədiyini
Raspberry Pi ilə DMX512 / RDM necə istifadə olunur: 6 addım (şəkillərlə)
Raspberry Pi ilə DMX512 / RDM -dən necə istifadə olunur: Raspberry Pi, DMX512 avtobusu vasitəsilə işıqlandırma nəzarətləri üçün istifadə edilə bilər. DMX512 avtobus sistemlərində fiziki qat olaraq RS-485 istifadə olunur. RS422 / RS485 Serial HAT, Raspberry Pi ilə istifadə üçün nəzərdə tutulmuş, tamamilə galvanik izolyasiya edilmiş serial rabitə şapkasıdır
WiFi ilə Blynk ilə LED -i idarə etmək üçün ESP32 -dən necə istifadə olunur: 7 addım (şəkillərlə)
WiFi ilə Blynk ilə LED İdarə etmək üçün ESP32 Necə İstifadə Edilir: Bu dərslik, WiFi vasitəsilə Blynk ilə LED idarə etmək üçün ESP32 inkişaf lövhəsindən istifadə edəcək. Blynk, Arduino, Raspberry Pi və bənzərlərini İnternet üzərindən idarə etmək üçün iOS və Android tətbiqləri olan bir platformadır. Bu qura biləcəyiniz bir rəqəmsal tablosudur