ADS-B 리시버 정비일지: 안테나 교체, 수신기 교체, 라즈베리파이 업그레이드.

최근 약 한달간 ADS-B 수신기의 하드웨어 구성을 조금씩 바꿔 가며 다양한 시행착오를 반복하고 있다. 목표는 최고의 수신 감도를 얻는 것(즉 가까운 항공기와 먼 항공기의 신호를 모두 잘 수신하며 최대 수신 거리를 늘리는 것)이다. 이전의 셋업에서 처음으로 바꿔 본 것은, 1090MHz bandpass filter(hairpin 타입 필터)를 접지된 알루미늄 호일로 감싼 것이다. 안테나가 설치된 관악산에서는 FM과 지상파 방송이 […]

LG gram 2020 (14ZD90N), Acer Swift 3 SF314-42 내부 사진

LG gram 2020 (14ZD90N-VX70K) 분해 사진. SSD는 교체한 것이고 RAM(SODIMM)은 따로 추가한 것. Acer Swift3 SF314-42 R9YN 내부 사진. 순정 상태에서 달려 나오는 SK Hynix NVMe SSD(HFM256GDJTNI-82A0A)는 제거함. 기록용으로 찍었는데 갤럭시 S20의 64MP 후면 카메라가 생각보다 좋지 않다. 왜곡같은 건 그럭저럭 괜찮은데 중심과 주변의 초점 차이가 꽤 커서 이런 물체를 고해상도로 찍기에는 좋지 않다.

ADS-B 리시버 하드웨어 변경 및 셋업 방법 정리

이전에 설치해둔 ADS-B 리시버 하드웨어가 소프트웨어 문제로 나간 지 좀 되었는데, 귀찮아서 정비를 몇 달간 미루다가 드디어 보완을 좀 했다.   안테나를 ADS-B 1090MHz Mode S용 PCB 안테나로 바꾸고, 1090MHz Band-pass (hairpin 타입) 필터를 추가했다. SPF5189Z칩 기반 LNA(Low-noise Amplifier)도 추가했다. 안테나 – LNA – BPF – RTL-SDR로 연결시켰다. 원래는 라즈베리파이 4 4GB버전에서 돌아가고 있었는데 아까워서 […]

ADS-B 리시버 가동 시작

얼마 전 RTL-SDR을 구매한 뒤 Flightradar24, Plane Finder, 그리고 FlightAware에 데이터를 제공하는 ADS-B 피더를 가동하기 시작했다. 옥상에 RTL-SDR에 번들로 포함된 안테나를 놓고, Raspberry Pi 4에 연결해서 dump1090-fa로 ADS-B 데이터를 디코딩하고, 이후 PiAware와 Flightradar24 Feeder로 데이터를 제공하고 있다. 원래는 데스크탑에서 feeder 프로그램을 돌리려고 했는데, 프로그램들이 라즈베리파이용으로만 활발하게 유지보수되고 있는지 dump1090은 x86-64 시스템에서 제대로 컴파일도 되지 않고, […]

STM32 Pro Mini Rev. 2

개발중인 STM32 Pro Mini 보드의 두 번째 시험 버전을 만들었다. 이번에는 50개. STM32F103C8T6 MCU를 올렸던 이전 버전과는 다르게 보다 성능도 높고 메모리가 넉넉한 STM32F411CEU6를 올렸다. 메모리(SRAM)는 20kB에서 128kB로, 플래시 메모리는 64kB에서 512kB로 올랐다. 클럭은 72MHz에서 100MHz로 얼마 안 올랐지만 Cortex-M4는 Cortex-M3에 FPU가 추가로 들어가므로 부동 소수점 연산에서 상당한 성능 향상이 있다. 완성된 개발 보드의 앞면. […]

STM32 Pro Mini

토이프로젝트로 STM32F103C8 기반의 초소형 개발 보드를 만들고 있다. 간단하게 하드웨어를 제어하기에 아두이노만큼 작고 간편한 게 또 없지만, 아두이노는 성능이 너무 낮다. 브레드보드에 대충 꽂거나 어딘가 던져 놓기에 적당한 Arduino Pro Mini는 8bit의 16MHz AVR CPU를 탑재하고 있다. 간단한 하드웨어 제어를 하기에야 부족함이 없는 성능이기는 하다. 하지만 산술 연산을 조금이라도 하거나, LCD 등 그래픽을 제어하기에는 CPU […]