아두이노 스피커 앰프 - adu-ino seupikeo aempeu

Arduino 용 Adafruit Music Maker 쉴드로 모든 오디오 파일을 원하는대로 수정할 수 있습니다! 

이 강력한 쉴드 판은 MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC, WAV (PCM 및 ADPCM)와 같은 

다양한 오디오 형식을 디코딩 할 수있는 인코딩 / 디코딩 (코덱) 칩인 VS1053을 특징으로합니다. 

또한 PCM (WAV) 및 압축 된 Ogg Vorbis로 오디오를 녹음하는 데에도 사용할 수 있습니다. 

저음, 고음 및 음량을 디지털로 조정하는 것과 같은 오디오를 사용하여 모든 종류의 작업을 수행 할 수 있습니다.

이 모든 기능은 경량 SPI 인터페이스로 구현되어 모든 Arduino가 SD 카드에서 오디오를 재생할 수 있습니다. 

또한 특수 MIDI 모드를 사용하면 칩을 부팅하여 Arduino 핀에서 '클래식'31250Kbaud MIDI 데이터를 읽고 

신스 / 드럼 머신처럼 작동시킬 수 있습니다. 수십 개의 내장 드럼 및 샘플이 있습니다! 

그러나 이 칩은 납땜에 고통이 따르기 때문에 많은 추가 기능이 필요합니다. 

그래서 Arduino Uno, Leonardo 또는 Mega와 함께 사용하기에 완벽한 쉴드를 제작했습니다.

이 쉴드 버전에는 4 또는 8 옴 스피커를 구동 할 수있는 온보드 3W / 채널 스테레오 오디오 앰프가 포함되어 있습니다. 

이 제품은 TS2012 브레이크 아웃과 같은 앰프로, 탁월한 음질을 제공하며 휴대용 / 배터리 사용을 위해

전력을 중요시하는 훌륭한 클래스 D 앰프입니다. 볼륨 컨트롤은 VS1053 칩에 의해 처리됩니다. 

또한 라인 / 헤드폰 출력 만 필요할 때 앰프가 없는 버전도 있습니다.


우리는 이것이 당신이 얻을 수있는 최상의 MP3 재생 쉴드이며 훌륭한 가격이라 믿습니다. 

다음은 몇 가지 사양입니다.

  • VS1053B 코덱 칩을 특징으로합니다 - Ogg Vorbis, MP3 / MP2 / MP1, MP4, AAC, WMA, FLAC, WAV / PCM, MIDI를 디코딩합니다. Ogg 또는 WAV / PCM 인코딩
  • 적절한 오디오 필터 캡과 접지 참조가있는 스테레오 오디오 출력을 제공하므로 헤드폰, 스테레오 시스템 또는 다른 전원 스피커에 직접 안전하게 연결할 수 있습니다.
  • 버튼을 읽거나 LED를 켜기 위해 Arduino 라이브러리를 통해 쓰거나 읽을 수있는 7 개의 추가 GPIO
  • 64Mb 이상의 FAT16 / FAT32 형식의 SD 카드 용 MicroSD 카드 소켓.
  • SD 및 MP3 칩셋을위한 3.3 / 5V 레벨 쉬프팅
  • Arduino Uno, Mega 또는 Leonardo에서 작동합니다.
  • 수십 개의 악기가있는 MIDI 신디 / 드럼 머신 내장
  • 카드 감지 및 마이크 입력과 같은 핀을위한 선택적인 브레이크 아웃

ICSP 연결을 위해 완벽하게 조립 및 시험 된 실드 1 개, 

2 핀 터미널 블록 2 개, 0.1 "수염 헤더 및 2 × 3 female 헤더의 스틱이 각 주문에 포함됩니다. 

PCB에 쓰루 홀 헤더를 부착하려면 약간의 가벼운 납땜이 필요합니다. 

int speak =9

//쉼표

int rest =0;

// 계이름을 순서대로 배열로 선언

int melody[] = {294, 330, 392, 392, 392, 392, 392, 392, 392, 294, 330, 392, rest,

                      // 레    미    솔     솔    솔    솔     솔    솔    솔     레    미    솔 

                     //  아    기    상     어    뚜    루     룻    뚜    루     귀    여    운  

                       392, 392, 392, 392, 392, 294, 330, 392, rest,

                     //  솔    솔    솔     솔    솔    레     미    솔

                     //  뚜    루    룻     뚜    루    바     다    속

                      392, 392, 392, 392, 392, 392, 392, 370, 370, rest};

                    // 솔    솔    솔     솔    솔    솔     솔    파#   파#

                    // 뚜    루    룻     뚜    루    아     기    상     어

// 연주 유지시간을 배열로 선언

int damper[] = {400, 400, 200, 200, 200, 100, 300, 100, 200, 200, 200, 100, 30,

                        200, 100, 300, 100, 200, 200, 200, 10030,  

                        200, 100, 300, 100, 200, 200, 200, 200, 200, 3000};

voidsetup ()

{

  pinMode(speak,OUTPUT); //  핀 9번을 출력 설정

}

voidloop()

{

  for(int a=0; a<32; a++)

  {

    tone(speak,melody[a],damper[a]); // 각 음계와 유지시간으로 스피커 연주

    delay(damper[a]+100); // 유지시간+100ms 만큼 대기하여 연주 박자 유지

  }

}

Colored by Color Scripter

cs