아두이노 나노 MP3 플레이어
이 튜토리얼은 아두이노 나노, MP3 플레이어 모듈, 마이크로 SD 카드 및 스피커를 사용하여 MP3 플레이어를 만드는 방법을 지시합니다. MP3 파일(음악이나 녹음된 오디오)은 마이크로 SD 카드에 저장됩니다. 그런 다음, 아두이노 나노는 SD 카드에서 선택된 곡을 읽어 오디오 신호로 변환하고 그 신호를 스피커로 보낼 수 있도록 MP3 플레이어 모듈을 제어할 수 있습니다. 자세히 알아볼 것입니다:
- 작동 원리
- 스피커, MP3 플레이어 모듈을 Arduino Nano에 연결하는 방법
- Micro SD 카드에 저장된 노래를 재생하기 위해 Arduino Nano를 프로그램하는 방법
- 재생/일시 정지/다음/이전 버튼을 추가하는 방법
그런 다음 코드를 수정하여 볼륨을 변경하기 위해 가변 저항 또는 회전 엔코더를 추가할 수 있습니다.
준비물
1 | × | 아두이노 나노 | 쿠팡 | 아마존 | |
1 | × | USB A to Mini-B USB 케이블 | 쿠팡 | 아마존 | |
1 | × | 시리얼 MP3 플레이어 모듈 | 쿠팡 | 아마존 | |
1 | × | 마이크로 SD 카드 | 아마존 | |
1 | × | 3.5mm Aux 스피커 | 아마존 | |
1 | × | 점퍼케이블 | 아마존 | |
1 | × | (추천) 아두이노 나노용 스크루 터미널 확장 보드 | 쿠팡 | 아마존 | |
1 | × | (추천) 아두이노 나노용 브레이크아웃 확장 보드 | 아마존 | |
1 | × | (추천) 아두이노 나노용 전원 분배기 | 쿠팡 | 아마존 |
시리얼 MP3 플레이어 모듈 및 스피커에 관하여
시리얼 MP3 플레이어 모듈 핀아웃
시리얼 MP3 플레이어 모듈은 세 가지 인터페이스를 가지고 있습니다:
아두이노 나노와 연결하는 인터페이스는 4개의 핀을 포함합니다:
- RX 핀: 데이터 핀, 아두이노 나노의 TX 핀에 연결해야 합니다 (하드웨어 또는 소프트웨어 시리얼).
- TX 핀: 데이터 핀, 아두이노 나노의 RX 핀에 연결해야 합니다 (하드웨어 또는 소프트웨어 시리얼).
- VCC 핀: 전원 핀, VCC (5V)에 연결해야 합니다.
- GND 핀: 전원 핀, GND (0V)에 연결해야 합니다.
스피커와 연결하는 인터페이스는 3.5mm Aux 출력 여성 잭입니다.
마이크로 SD 카드와 연결하는 인터페이스는 모듈 뒷면에 있는 마이크로 SD 카드 소켓입니다.
스피커 핀배열
스피커는 보통 두 가지 인터페이스를 가지고 있습니다:
- 오디오 신호 인터페이스: MP3 플레이어 모듈에 연결하는 3.5mm Aux 남성 커넥터입니다.
- 전원 인터페이스: USB, 5V 전원 어댑터 또는 기타 전원 인터페이스일 수 있습니다.
작동 원리
준비해야 할 것:
- 우리가 재생하고 싶은 노래 목록이나 녹음된 오디오를 마이크로 SD 카드에 미리 저장하세요.
- 마이크로 SD 카드를 MP3 플레이어 모듈에 삽입하세요.
- MP3 플레이어 모듈을 Arduino Nano에 연결하세요.
- 스피커를 MP3 플레이어 모듈에 연결하세요.
- 스피커를 전원 공급원에 연결하세요.
마이크로 SD 카드에 저장된 각 MP3 파일은 인덱스를 가집니다. 인덱스는 저장된 노래의 순서로, 0부터 시작합니다.
그런 다음 우리는 Arduino Nano를 프로그래밍하여 MP3 플레이어 모듈에 명령을 보낼 수 있습니다. 이는 다음과 같은 명령을 지원합니다:
- Play - 재생
- Pause - 일시 정지
- Play Next - 다음 곡 재생
- Play Previous - 이전 곡 재생
- Change volume - 볼륨 변경
MP3 플레이어 모듈이 작동할 때, 마이크로 SD 카드에서 MP3 파일을 읽어서 MP3 파일을 오디오 신호로 변환하고 3.5mm Aux 인터페이스를 통해 스피커로 오디오 신호를 출력합니다.
선연결
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
아두이노 나노 코드 - 음악 재생
아래 코드는 Micro SD 카드에 저장된 첫 번째 노래를 재생합니다.
사용 방법
- How It Works의 지침을 따르세요
- 위의 코드를 복사하고 Arduino IDE로 열기
- 아두이노 나노에 코드를 업로드하려면 Arduino IDE에서 Upload 버튼을 클릭하세요
- 음악을 즐기세요
아두이노 나노 코드 - 컨트롤 버튼으로 음악 재생
아래 코드는 이전 코드의 업그레이드 버전입니다. MP3 플레이어와 상호작용을 위해 네 개의 버튼을 추가합니다.
위 코드에 대한 배선도:
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
Arduino Nano와 기타 부품에 전원을 공급하는 가장 효과적인 방법은 다음 링크를 참조하세요: 아두이노 나노 전원 공급 방법.
이제 프로젝트를 수정하여 더 많은 기능을 추가할 수 있습니다. 예를 들어:
- 볼륨을 제어하기 위해 포텐시오미터를 추가하세요. 아두이노 나노 - 가변 저항기 튜토리얼을 참고하세요.
- IR 원격 컨트롤러를 추가하세요. 아두이노 나노 - IR 리모콘 제어 튜토리얼을 참고하세요.
- RFID 리더와 카드를 추가하여 RFID MP3 플레이어를 만드세요. 아두이노 나노 - RFID 튜토리얼을 참고하세요.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.