ATmega로 블루투스 AUX 리시버 만들기, 시작

2025.02.02
·
4 min read

Subjective-

배경

  • 내 차는 구형이라 블루투스 페어링 오디오 재생을 지원하지 않는다.

  • 그래서 블루투스 동글을 AUX 잭에 연결해 음악을 재생해야 한다.

  • 근데 어째 사는 것마다 금방 고장나고, 시원찮다. (내가 싸구려를 사니까!)

  • 그리고... 핸들 근처에 음악 넘기는 리모컨이 좀 있었으면 좋겠는데... 이런 걸 원하면 직접 만들어야 하잖아유...?

  • 이렇게 된 거 직접 만들어보고 싶다.

    • 사실 사서 쓰는 게 더 편하지만 Atmega 다뤄봐야 한다.

    • 조사하다 보니 이거 설레고 재밌는 것 같기도 하다.

    • 커스텀이 가능하자나!?


Objective-

  • 스마트폰과 블루투스 연결하여 스마트폰에서 재생하는 음악을 받아 3.5파이 잭으로 내보내는 하드웨어가 필요하다.


Assess

  • 블루투스 모듈이 필요하다.

  • DAC(Digital/Analog Converter)가 필요하다.

  • HW서 블루투스로 수신한 데이터를 Analog로 바꿔야 재생을 하지!

  • 블루투스 Profile을 적용, 구현할 방법이 필요하다.


Plan

Preparing

알아볼 것

  • '코덱'

    • 하드웨어 디코딩? 소프트웨어 디코딩?

    • 안드로이드 기기의 기본 블루투스 오디오 코덱은 뭐지?

    • 어떻게 디코딩하지?

  • Atmega 개발 환경 어케 만들지...?

    • 메모리 쓰기 가능 횟수가 플래시 1만 번, SRAM 10만 번이면... 막무가내로 프로그램 써서 돌려봐도 괜찮은 건가?

    • 학부생 스타일로 막 굴리면 금방 못 쓰게 되지 않을까?


삽질해도 어쩔 수 없지! 다 경험이지 뭐!







- 컬렉션 아티클