RFID 카드키 복사하기

디지털 도어락이나 각종 출입문 키 등 많은 출입 인증 시스템에서는 인증 수단으로 RFID 카드를 널리 사용한다. 이런 RFID 카드키는 일반적으로 크게 두 가지 규격이 있는데, 하나는 13.56MHz 주파수를 사용하는 HF 계열이고 하나는 125kHz계열을 사용하는 MF 계열이다. HF 계열은 교통카드(티머니 등)나 비접촉 결제(VISA사의 Tap to pay 등의 EMV 결제)에도 자주 사용되는 ISO 14443 표준을 기반으로 하고 […]

Schwind / FEMTO LDV Lenticule extraction 비교

시력교정술의 기본은 안구에 들어온 빛이 망막에 정확히 형성할 수 있도록 해 주는 것이다. 이를 위해서는 크게 각막을 변형하는 방법(Keratectomy, 라식(LASIK), 라섹(LASEK), 에피라식(Epi-LASIK), PRK 등)과 안구 내에 교정용 렌즈를 삽입하는 방법(렌즈삽입술(ICL))의 두 가지가 널리 사용되고 있다. 이 중 한국에서 가장 대중적으로 이루어지는 수술은 아마 라식과 라섹(원래 PRK라고 불러야 맞으나 어쩐 일인지 한국에서는 라섹이라고 많이 부르는 것 […]

Python 3 + 기상청 위성/레이더 영상 API 샘플 코드

Python 3에서 공공데이터포털(https://data.go.kr/)의 기상청 위성영상 조회 서비스(https://data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15058167)와 기상청 레이더 관측 자료 조회 서비스(https://data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15057166)에 접근하는 샘플 코드이다. 각 API 문서에 나와 있는 Python 3 샘플 코드는 urllib을 사용하도록 구현되어 있어서 requests로 구현했다. 기상청 위성영상 조회 서비스 API 샘플 레이더 관측 자료 조회 서비스 API 샘플 각 코드에 API key를 넣고 돌리면 아래와 같은 이미지가 다운로드된다. 두 […]

PCB 크리스마스 트리

책상 위를 조그마한 크리스마스 트리로 장식하고 싶었다. 먼저 회로를 설계한다. STM32F030F4P6 마이크로컨트롤러가 꽤 저렴하길래 사용한다. LED는 대충 JLCPCB에서 SMT작업이 가능한 0603 제품을 골랐다. LED는 MCU에 연결한 NMOS로 PWM 제어한다. 버저도 하나 달았다. 대충 PCB에 옮기고 설계를 마무리한다. 받침대도 설계한다. 도착함 조립중. 앞뒤로 두장의 LED보드를 결합하고 양옆에 받침대 보드를 붙이면 완성된다. 인두만으로 조립할 수 있도록 만들었다. […]

CB650F → 390 DUKE 기변

Honda CB650F → KTM 390 DUKE로 기변. 기존 CB650F 대비 엄청나게 가볍고(공차중량 기준 60kg정도의 차이) 시원해서 좋다. 연비도 CB650F는 15-16km/L정도 나오는데 이건 23-24km/L정도가 쉽게 나오는 듯. 이전에 타던 MT-03도 단거리만 다니면 20 넘기기는 쉽지 않은데 단기통이라 그런가.

버스 도착 알림 전광판 만들기

발단 서울시 번화가를 지나다니다 보면 아래 사진처럼 도착 안내 전광판이 설치된 버스 정류장들이 자주 보인다. 이런 전광판을 나도 하나쯤 갖고 싶다는 생각이 들었다. 그래서 만들기로 했다. 재료 당연히 이런 전광판이 기성품으로 있을 리 없다. 하지만 알리익스프레스에는 모든 것이 있다. 알리에서 아래와 같은 64×32 LED 전광판 모듈을 팔길래 뒷일은 생각하지 않고 일단 구매했다. 어떻게든 연결해서 돌리면 […]

ADS-B 리시버 정비일지 – 피드 추가, 안테나 교체

우선 이전부터 돌리던 ADS-B 리시버의 데이터를 몇몇 사이트에 추가로 피드하기 시작했다. 원래부터 데이터를 올리던 FlightRadar24, FlightAware, Plane Finder에 더해 ADSBHub, ADS-B Exchange, Radarbox까지 라즈베리파이 한 대로 동시에 데이터를 올리고 있다. 사이트들이 전부 dump1090에서 30003포트를 통해 나오는 RAW데이터 포맷을 지원하기 때문에 라즈베리파이 한 대에서 동시에 업로드하는 게 가능하다. 최근 VariFlight랑 AvDelphi라는 ADS-B 데이터 공유 사이트도 찾긴 […]

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버전에서 돌아가고 있었는데 아까워서 […]