banner

소식

Jan 30, 2024

Glen Akins의 최신 업사이클 항공기 계기로 산악 자전거 고도의 증가와 감소를 보여줍니다

엔지니어 Glen Akins는 오래된 항공기 고도계를… 음, 여전히 고도계이지만 항공기 고도 대신 기록된 산악 자전거 세션 동안의 고도 증가 및 감소를 표시합니다.

Akins는 "이 프로젝트에서 Python 스크립트와 디지털-동기화 프로젝트의 업데이트된 버전을 사용하여 빈티지 항공기 고도 표시기에서 60배속 실시간 속도로 산악 자전거 오르막과 내리막을 재생합니다. 업데이트된 D2S 변환기는 단일 보드에 장착되며 3개의 Microchip MCP4802 DAC와 3개의 [Texas Instruments] OPA548 전력 연산 증폭기를 사용하여 고전력 400Hz AC 파형을 생성하여 고도 표시기의 서보 루프에 전력을 공급하고 제어합니다.

문제의 고도계는 가변 전압이나 I2C나 SPI 등을 통한 디지털 제어 신호만 받아들이는 것이 아닙니다. 대신 싱크로처럼 작동하는 서보 루프입니다. 언뜻 보면 모터처럼 보이지만 아날로그 신호를 통해 단일 송신기를 하나 이상의 수신기에 연결하는 장치입니다. "소프트웨어와 하드웨어는 서보 루프에 전원을 공급하고 제어하기 위해 사인파를 생성해야 합니다. 마치 동기화 수신기를 제어하는 ​​것처럼"이라고 Akins는 설명합니다.

Akins가 빈티지 항공기 장비를 새로운 것으로 업사이클한 것은 이번이 처음이 아닙니다. 지난 달 그는 이전에 Microchip PIC 및 Raspberry Pi Pico 기반 어댑터를 개발한 후 오래된 타코미터를 역설계하여 CPU 사용량 모니터로 전환했습니다. Selsyn 기반 계측기 디스플레이용 보드. 자전거 미터기에 전원을 공급하는 새롭고 향상된 어댑터 보드의 기반이 된 것은 후자의 디자인입니다.

Akins는 "첫 번째 컨버터는 작동했지만 수십 개의 전선으로 연결된 4개의 보드에 분산되어 있어 사용이 매우 불편했습니다. 업데이트된 컨버터는 보드 두 개로만 구성되었습니다. 첫 번째 보드는 [ Raspberry Pi] Pico 개발 보드의 SPI 버스를 두 번째 보드로 연결합니다. 두 번째 보드는 DAC, 연산 증폭기 및 수동 소자를 포함하는 D2S 보드입니다."

데스크톱에서 실행되는 Python 스크립트는 산악 자전거 여행 중에 Garmin 스마트워치에서 기록된 GPX 파일을 디코딩하여 라이딩 시간의 모든 지점에 대한 고도와 함께 최소 및 최대 고도를 추출합니다. 그런 다음 Pygame 라이브러리를 통해 라이더를 나타내는 녹색 원이 실시간으로 최대 60배까지 이동하는 고도 그래프를 생성하고 각 시점이 고도계로 전송됩니다.

Akins의 전체 글은 그의 블로그에서 보실 수 있습니다.

공유하다