Агуулгын хүснэгт:
- Алхам 1: Хэрэгсэл ба програм хангамж
- Алхам 2: NMEA 0183 -тай холбогдох
- Алхам 3: DIP шилжүүлэгчийн тохиргоо
- Алхам 4: Цуваа шугамыг чөлөөлж, Raspberry Pi -ийн UART -ийг идэвхжүүлнэ үү
- Алхам 5: Firmware
- Алхам 6: Туршилтын гүйлт
Видео: NMEA-0183-ийг Raspberry Pi-тэй хэрхэн ашиглах вэ: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
NMEA-0183 нь GPS, SONAR, мэдрэгч, авто нисгэгч төхөөрөмж гэх мэтийг усан онгоц, завин дээр холбох цахилгаан стандарт юм. Шинэ NMEA 2000 стандартаас ялгаатай нь (CAN дээр суурилсан) NMEA 0183 нь EIA RS422 (зарим хуучин ба энгийн системүүд RS-232 эсвэл нэг утсыг ашигладаг) дээр суурилдаг.
Raspberry Pi 3B-ийг дифференциал гаралттай ямар ч NMEA-0183 төхөөрөмжид хэрхэн холбохыг танд үзүүлэхийг хүсч байна. Хэдийгээр стандарт нь тусгаарлагдсан оролт, гаралтыг шаарддаг боловч тусгаарлагдсан интерфэйстэй RS422 / RS485 HAT ашиглах нь ашигтай байдаг.
Алхам 1: Хэрэгсэл ба програм хангамж
Материал:
Raspberry Pi
RS422 / RS485 малгай
NMEA0183 цуваа төхөөрөмж
Програм хангамж:
Raspbian Stretch
NMEA симулятор
Алхам 2: NMEA 0183 -тай холбогдох
Дээрх зураг дээр дифференциал гаралттай ердийн NMEA төхөөрөмжийг харж болно. Терминалууд нь NMEA OUT+ ба NMEA OUT- эсвэл TX+ эсвэл TX- юм. NMEA IN+ ба NMEA IN утаснууд заавал байх албагүй.
Хэрэв танд төхөөрөмжөөсөө ганц дамжуулагч утас байгаа бол (TX эсвэл NMEA OUT гэх мэт шошготой байж магадгүй) таны төхөөрөмж RS-232 протоколыг ашигладаг. Энэ тохиолдолд танд RS232 хөрвүүлэгч хэрэгтэй болно.
Алхам 3: DIP шилжүүлэгчийн тохиргоо
Алхам 4: Цуваа шугамыг чөлөөлж, Raspberry Pi -ийн UART -ийг идэвхжүүлнэ үү
Хамгийн хялбар арга бол UART-ийг GPIO14/15 зүү рүү шилжүүлэхийн тулд raspi-config хэрэгслийг ашиглах явдал юм.
sudo raspi-config
goto 'Interfacing 5 сонголтууд'
goto 'P6 цуврал'
'Та нэвтрэх бүрхүүлийг цувралаар үзэх боломжтой байхыг хүсч байна уу?' ҮГҮЙ
'Цуваа портын техник хангамжийг идэвхжүүлэхийг хүсч байна уу?' ТИЙМ
Raspi-тохиргоог дуусгана уу
Raspberry Pi -ийг дахин ачаална уу
Одоо та UART -д /dev /serial0 -ээр хандаж болно
Алхам 5: Firmware
Та Raspberry Pi-д зориулсан олон төрлийн NMEA-0183 Python стекийг олж болно. Маш энгийн шийдэл бол Ник Свитингийн NMEA номын сан юм.
github.com/nsweeting/NMEA0183
Анхаарна уу: цуваа холболт хийхэд pyserial шаардлагатай:
github.com/nsweeting/NMEA0183
Алхам 6: Туршилтын гүйлт
Python програм нь ирж буй NMEA протоколуудыг декодлох болно. Хэрэв танд гэртээ NMEA төхөөрөмж байхгүй бол та компьютер дээрээ симулятор, жинхэнэ төхөөрөмжийн оронд энгийн USB -RS485 адаптер ашиглаж болно.
Зөвлөмж болгож буй:
Линукс ачаалах драйвыг хэрхэн яаж үүсгэх вэ (мөн үүнийг хэрхэн ашиглах вэ): 10 алхам
Линукс ачаалах драйвыг хэрхэн яаж үүсгэх вэ (мөн үүнийг хэрхэн ашиглах вэ): Энэ бол Linux, ялангуяа Ubuntu -ийг хэрхэн эхлүүлэх талаар энгийн танилцуулга юм
Stepper моторыг алхам алхмаар эргүүлэх кодлогч болон OLED дэлгэц болгон хэрхэн ашиглах вэ: 6 алхам
Stepper моторыг эргүүлэх кодлогч болон OLED дэлгэц болгон хэрхэн ашиглах талаар: Энэ заавар дээр бид OLED дэлгэц дээрх stepper моторын алхамыг хэрхэн хянах талаар сурах болно. Үзүүлэнгийн видео үзэх. Анхны хичээлийн кредитийг youtube хэрэглэгч " sky4fly "
[Docker Pi цуврал] Raspberry Pi дээр IoT Node (A) модулийг хэрхэн ашиглах вэ: 18 алхам
[Docker Pi цуврал] Raspberry Pi дээр IoT Node (A) модулийг хэрхэн ашиглах вэ: IoT Node (A) модуль гэж юу вэ? IoT Node (A) нь Docker Pi цувралын модулийн нэг юм. IOT зангилаа (A) = GPS/BDS + GSM + Lora
Ротари кодлогч: Энэ нь хэрхэн ажилладаг, Arduino дээр хэрхэн ашиглах вэ: 7 алхам
Ротари кодлогч: Энэ нь хэрхэн ажилладаг ба Arduino -тэй хэрхэн ашиглах талаар: Та энэ болон бусад гайхалтай хичээлүүдийг ElectroPeak -ийн албан ёсны вэбсайтаас уншиж болно.Тойм Энэхүү гарын авлагад та эргэлтэт кодлогч хэрхэн ашиглах талаар мэдэх болно. Нэгдүгээрт, та эргэлтийн кодлогчийн талаархи зарим мэдээллийг харах болно, дараа нь хэрхэн хийхийг сурах болно
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах вэ: 4 алхам
Mac терминалыг хэрхэн ашиглах, гол функцийг хэрхэн ашиглах талаар: Бид танд MAC терминалыг хэрхэн нээхийг үзүүлэх болно. Бид танд терминалын дотор ifconfig, лавлахыг өөрчлөх, файлд хандах, arp гэх мэт цөөн хэдэн онцлог шинж чанаруудыг харуулах болно. Ifconfig нь танд IP хаяг болон MAC зараа шалгах боломжийг олгоно