ESP32로 블루투스 이어폰을 만들어 보았습니다.



휴대폰 등에서 블루투스를 통해 무선으로 음악을 들을 수 있습니다. 이번에는 소리의 출력에 VS1033 탑재 MP3 디코더 보드를 사용했습니다. 원시 음성 데이터인 PCM에의 디코드는 esp32측에서 하고 있으므로 소리의 출력은 보다 저렴한 DAC(htps //w w. 아다 f 루이 t. 코 m/p 로즈 ct/3006라든지.인터페이스는 SPI가 아니고 I2S입니다만)에 연결하는 것만으로도 똑같이 할 수 있다고 생각합니다.

준비



다음을 사용했습니다.

  • ESP32-DevKitC ESP32 1480엔:아키즈키
  • VS1033 탑재 MP3 디코더 보드 2492엔:Switch Science (판매 종료)

  • 배선



    ESP32와 디코더 보드를 다음과 같이 배선합니다.


    프로그램



    프로그램은 esp32_BT_Speaker입니다. esp-idf examples>bluetooth>a2dp_sink에 VS1033에 대한 SPI 출력 코드를 추가했습니다. 이것을 esp-idf로 ESP32에 씁니다.

    페어링 및 재생



    스마트 폰 등에서 Bluetooth 장치를 검색하면 ESP_SPEAKER라는 것이 나옵니다. 이것과 페어링합니다. 이대로 스마트폰으로 음악을 재생하면 이 블루투스 이어폰에서 소리가 납니다.

    좋은 웹페이지 즐겨찾기