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.