제조공정
| × | 1 | ||||
| × | 1 |
NMEA-0183은 선박 및 선박에서 GPS, SONAR, 센서, 자동조종장치 등을 연결하기 위한 전기 규격입니다. 최신 NMEA 2000 표준(CAN 기반)과 달리 NMEA 0183은 EIA RS422를 기반으로 합니다(일부 구형 및/또는 단순 시스템은 RS-232 또는 단일 와이어 사용).
Arduino UNO(또는 다른 Arduino)를 차동 출력이 있는 NMEA-0183 장치에 연결하는 방법을 보여 드리고자 합니다. 표준에서는 절연 입력 및 출력을 요구하지만 절연 인터페이스가 있는 RS422/RS485 Arduino Shield를 사용하는 것이 유용합니다.
NMEA 0183에 연결
아래 그림에서 차동 출력이 있는 일반적인 장치를 볼 수 있습니다. 단자는 NMEA OUT+ 및 NMEA OUT- 또는 TX+ 또는 TX-입니다. NMEA IN+ 및 NMEA IN- 와이어는 선택 사항입니다.
장치에서 단일 전송 와이어가 있는 경우(대부분 TX 또는 NMEA OUT 또는 이와 유사한 레이블이 지정됨) 장치는 RS-232 프로토콜을 사용합니다. 이 경우 간단한 RS232 변환기가 필요합니다.
점퍼 설정 <울>
DIP 스위치 설정
펌웨어
Arduino를 위한 다양한 NMEA-0183 소프트웨어 스택을 찾을 수 있습니다. 아주 좋은 솔루션은 Justin R Cutler의 NMEA 라이브러리입니다.
https://github.com/jrcutler/NMEA0183
소프트웨어 UART의 핀을 핀 2와 3으로 변경해야 합니다! 테이크 관리 그 보 요율 중 소프트웨어 아르트 이다 동일 으로 안에 당신의 NMEA 기기 - 일반 4800 전송 속도.
테스트 실행
컴파일 및 업로드 후 프로그램은 들어오는 NMEA 프로토콜을 디코딩합니다. 직렬 모니터를 열어 디코딩된 프로토콜을 볼 수 있습니다.
집에 NMEA 장치가 없는 경우 실제 장치 대신 PC의 시뮬레이터와 간단한 USB-RS485 어댑터를 사용할 수도 있습니다.
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
#include섹션>// Zihatec RS422/RS485 shieldSoftwareSerial gps(2, 3);NMEA0183 nmea;void setup(){ while (!Serial); Serial.begin(115200); gps.begin(4800); Serial.println("NMEA0183 파서 테스트");}void 루프(){ if (gps.available()) { char c =gps.read(); if (nmea.update(c)) { Serial.print("NMEA0183 문장 허용("); Serial.print(nmea.getFields()); Serial.print(" 필드):"); Serial.write(nmea.getSentence()); 직렬.println(); } }}
제조공정
스테퍼 모터는 정확한 위치 제어를 달성하기 위해 전체 회전을 동일한 단계로 나눕니다. 오늘의 토론 주제는 28BYJ-48 단극 8비트 4상 영구 자석 구동 스테퍼 모터입니다. 프로젝트를 진행 중이고 사용하기 쉬운 모터가 필요하다고 가정해 보겠습니다. 28BYJ-48이 적합합니다. 또한 Arduino와 페어링할 수 있는 가장 저렴한 스테퍼 모터 중 하나입니다. 이 스테퍼 모터의 작동을 더 잘 이해하려면 계속 읽으십시오. 28BYJ-48이란 무엇입니까? 그림 1:28BYJ-48 스테퍼 모터 28BYJ-48은 5개의 단자
수많은 Arduino 프로젝트를 실행합니까? 그리고 엄청난 양의 중요한 정보와 로그 데이터를 저장해야 합니까? 해결책은 Arduino SD 카드를 사용하는 것입니다. 어떻게 작동합니까? 이 문서에서는 기기가 무엇인지, 연결하는 방법, 사용하는 방법 등 기기에 대해 알아야 할 모든 정보를 제공합니다. 계속 읽어서 알아야 할 모든 정보를 찾아보세요. Arduino에서 SD란 무엇입니까? 아두이노 SD 카드 이미지 출처:Pixlr SD 카드 또는 마이크로 SD 카드는 두 가지 주요 구성 요소가 있는 장치입니다. 그리고 이러한