
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

NMEA-0183 เป็นมาตรฐานทางไฟฟ้าสำหรับเชื่อมต่อ GPS, SONAR, เซ็นเซอร์, หน่วยนำร่องอัตโนมัติ ฯลฯ ในเรือและเรือ ความแตกต่างจากมาตรฐาน NMEA 2000 ที่ใหม่กว่า (อิงตาม CAN) NMEA 0183 อิงตาม EIA RS422 (ระบบที่เก่ากว่าและ/หรือเรียบง่ายบางระบบใช้ RS-232 หรือสายเดี่ยว)
ฉันต้องการแสดงให้คุณเห็นในคำแนะนำเกี่ยวกับวิธีการเชื่อมต่อ Arduino UNO (หรือ Arduino อื่น ๆ) กับอุปกรณ์ NMEA-0183 แม้ว่ามาตรฐานจะเรียกร้องให้แยกอินพุตและเอาต์พุต แต่มีประโยชน์ในการใช้ RS422 / RS485 Arduino Shield ของเราพร้อมอินเทอร์เฟซแบบแยก
ขั้นตอนที่ 1: เครื่องมือและวัสดุ

เครื่องมือและวัสดุ
- Arduino UNO
- RS485 Shield สำหรับ Arduino
- อุปกรณ์ NMEA-0183 ใดๆ ที่มีเอาต์พุตต่างกัน
ซอฟต์แวร์
Arduino IDE
ขั้นตอนที่ 2: การเชื่อมต่อกับ 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

ขั้นตอนที่ 5: เฟิร์มแวร์
คุณสามารถค้นหาชุดซอฟต์แวร์ NMEA-0138 จำนวนมากสำหรับ Arduino ทางออกที่ดีมากคือสแต็ค NMEA โดย Eric Barch:
github.com/ericbarch/arduino-libraries/tree/master/NMEA
แนะนำ:
บทช่วยสอน: วิธีใช้ Mini PIR Motion Sensor HC-SR 505 กับ Arduino UNO: 3 ขั้นตอน

บทช่วยสอน: วิธีใช้ Mini PIR Motion Sensor HC-SR 505 กับ Arduino UNO: คำอธิบาย: บทช่วยสอนนี้จะแสดงขั้นตอนง่ายๆ สองสามขั้นตอนเกี่ยวกับวิธีการใช้โมดูล Motion Sensor โดยใช้ Arduino Uno ในตอนท้ายของบทช่วยสอนนี้ คุณจะได้รับผลการเปรียบเทียบเมื่อเซ็นเซอร์สามารถตรวจจับการเคลื่อนไหวและตรวจไม่พบโม
วิธีใช้ Sound Sensor กับ Arduino: 5 ขั้นตอน

วิธีใช้ Sound Sensor กับ Arduino: สวัสดีทุกคน ในบทความนี้ ฉันจะแสดงวิธีใช้เซ็นเซอร์เสียงกับ Arduino uno เพื่อควบคุม LED โดยการส่งเสียงดัง หากคุณชอบดูวิดีโอ นี่คือวิดีโอสอนที่ฉันทำ
วิธีใช้ APDS9960 Gesture Sensor กับ Arduino: 7 ขั้นตอน

วิธีใช้เซ็นเซอร์ท่าทางสัมผัส APDS9960 กับ Arduino: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้เซ็นเซอร์ท่าทางสัมผัส APDS9960 กับ Arduino เพื่อแสดงทิศทางของมือบนจอแสดงผล OLED โดยใช้ซอฟต์แวร์ Visuino ดูวิดีโอ
วิธีใช้ Twitter กับ Arduino: 7 ขั้นตอน

วิธีใช้ Twitter กับ Arduino: ต้องการวิธีง่ายๆ ในการโต้ตอบกับผู้ใช้ โลก และแฟน ๆ ของคุณ ทวีตเลย! เพียงแค่ใช้ Arduino Uno และอีเทอร์เน็ตชิลด์ คุณสามารถเพิ่มความสามารถในการทวีตข้อมูลหรือข้อมูลใดๆ ได้อย่างง่ายดาย
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: 4 ขั้นตอน

วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: สวัสดีทุกคนเนื่องจาก Neopixel led Strip เป็นที่นิยมอย่างมากและเรียกอีกอย่างว่า ws2812 led strip เช่นกัน พวกเขาเป็นที่นิยมอย่างมากเพราะในแถบนำเหล่านี้เราสามารถระบุแต่ละ LED แยกจากกัน ซึ่งหมายความว่าหากคุณต้องการให้ไฟ LED สองสามดวงเรืองแสงเป็นสีเดียว