GPS 수신기를 어떻게 부착합니까?


60

다음과 같이 GPS 수신기를 Pi에 연결하고 싶습니다.

  1. 내 지리적 위치를 알아
  2. 네트워크에 연결되지 않은 경우 시계 동기화

내 옵션은 무엇입니까? gpsd가 지원하는 하드웨어가 Pi에서 작동합니까?


3
대단해!
— Alex Chamberlain

이 GPS 리시버 는 좋은 옵션처럼 보이지만 적절한 답변을 제공하려면 함께 플레이해야합니다. 3V3 및 75mA에서 실행되며 이는 좋은 시작입니다!
— Alex Chamberlain 2018 년

1
질문에서 눈치 채지 못했기 때문에 gpsd에 대한 답변을 썼습니다. 도! 참고로, gpsd 사이트 인 catb.org/gpsd/index.html 은 소프트웨어 측에서 시간 및 위치 정보를 얻는 방법에 대한 정보를 제공합니다.
— 14:50에

Bluetooth GPS 장치를 사용할 수도 있으므로 별도의 전원 공급 장치가 필요하지만 최상의 위치 (예 : 창문 근처)에 장치를 배치 할 수 있습니다. NMEA 0183을 사용하는 GPS 장치는 gpsd와 함께 작동하며 매우 표준 적이므로 사용 된 장치를 찾을 수 있습니다. RPi의 Bluetooth는 대부분의 Bluetooth 동글에서도 작동합니다.
— elmicha

내 현상금은 시계를 설정하고 지리적 위치를 표시하는 하드웨어 회로도 및 소프트웨어 예제를 제공하는 답변에 수여됩니다.
— Alex Chamberlain

답변:


42

GPS 수신기

BU-353 과 같은 일반적인 USB GPS 수신기를 사용하겠습니다.

BU-353

그것은 일반적인 리눅스 컴퓨터와 마찬가지로 Raspberry Pi와 함께 작동합니다.

대부분의 USB GPS 수신기는 GPS 수신기에서 NMEA 데이터를 읽는 USB- 직렬 어댑터입니다. pl2303 (이 특정 칩을 사용하는 것으로 본 많은 장치) 드라이버를 살펴보십시오.

GPIO와 전통적인 NMEA 0183 GPS 수신기를 사용할 수도 있지만 전력에 대해 걱정해야하며 가격이 더 높습니다. GPS 안테나는 일반적으로 선상 보트 및 선박이며 일반적으로 12V를 소비합니다.

USB 솔루션이 저렴합니다.

소프트웨어

내가 언급 한 GPS 수신기는 gpsd 와 호환됩니다 .

sudo apt-get install gpsd gpsd-clients python-gps

gpsd 및 관련 소프트웨어가 설치됩니다. 로 GPS 상태를 확인하십시오 cgps -s.

NTP 시계

시계를 NTP 와 동기화 하려면 ntp를 설치해야합니다.

sudo apt-get install ntp

이 블로그 게시물을 참조하십시오 : http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ . 그것은 ntp를 자세하게 다룹니다.


4
그 블로그 게시물은 훌륭합니다.
— Jivings

2
BU-353이 Pi
— 복어

인터넷에 연결되지 않은 경우 ntp가 GPS 모듈에서 시간을 얻습니까?
— Dimme

이것은 당신의 하나의 USB 포트를 먹을 것입니다 ....
— Ruthvik Vaila

1
@JohnDemetriou 사용 사례에 따라 다릅니다. 정확한 클럭은 정확한 타임 스탬프와 잘못된 타임 스탬프 간의 차이를 만들 수 있습니다. 자체 시계가있는 여러 센서에서 집계하는 경우 시계가 다른 경우 예를 들어 잘못된 이벤트 순서를 얻을 수 있습니다.
— Ragnar123


5

Adafruit Ultimate GPS를보십시오

원하는 모든 것을 갖추고 있습니다.

-165dBm 감도, 10Hz 업데이트, 66 채널
5V 친화적 설계 및 단 20mA 전류 소모
브레드 보드 친화적 + 장착 구멍 2 개 RTC 배터리 호환
내장 데이터 로깅 PPS 출력
> 25Km 고도
내부 패치 안테나 + 외부 용 u.FL 커넥터 활성 안테나
수정 상태 LED

… $ 40 이하를 위해 모두!


4

USB를 사용하지 않으려면 TTL GPS 수신자를 사용할 수 있습니다 . Sparkfun은 매우 빠른 50 채널 GPS 수신기를 사용 하지만 eBay 또는 다른 사이트에서 다른 것을 찾을 수 있습니다.

Pi의 직렬 콘솔을 비활성화 하고 수신기를 UART 핀에 직접 연결하여 사용할 수 있습니다 .

여기에 이미지 설명을 입력하십시오

* 사용중인 GPS 장치의 전압을 확인하십시오


2
전압을 낮추지 않으려면 (이 모듈은 거의 항상 5v 로직이므로) ttl-usb 어댑터에 연결하고 usb 쪽을 Pi에 연결하십시오. 이것은 직렬 콘솔을 절약하고 (사랑하는 사람들을 위해) 전압 분배기 또는 레벨 변환기를 우회합니다.
— Patrick Cook
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.