Adafruit Wave Shield
for Arduino Kit - v1.1
(아두이노용 웨이브 쉴드)
개요
- 좋은 품질의 오디오를 전자 프로젝트에 추가 하는것은 놀라울 정도로 어려운 일입니다.
- 이문제를 해결하기 위해 아두이노에 오디오 기능을 부가하여 주는 본 웨이브 쉴드 제품이 있습니다.
- 22Khz, 12비트 비압축 오디오를 연주 할 수 있고, 저렴하며 쉽게 조립이 가능한 키트 제품입니다.
- 보드상에 DAC, 필터, 고품질 오디오 출력을 위한 op-amp를 탑재하고 있습니다.
- 오디오 파일은 SD/MMC 카드로부터 읽혀지며, 볼륨은 보드상의 포텐셔미터로 조절이 가능합니다.
- 본 쉴드는 키트형태로 조립을 하여야 하는 제품입니다.
- 아두이노, SD카드, 스피커, 헤드폰은 포함되어 있지 않습니다.
- 본 쉴드는 아두이노 라이브러리가 있어 사용하기 쉽습니다. wave파일을 SD카드에 넣고 본 쉴드에 꼽은 다음
- 버튼이 눌리거나, 시리얼 데이터가 들어오거나, 센서가 동작하거나 할때 라이브러리를 사용하여 오디오를 플레이 할 수 있습니다.
- 오디오는 인터럽트처럼 비동기식으로 연주가 됩니다. 그래서 오디오를 재생하는 중에 아두이노는 다른 작업을 수행할 수 있습니다.
특징
- 압축되지 않는 22Khz, 16비트, 모노 웨이브(.wave) 파일 연주가능합니다. Check out the demo video/audio at the webpage
- 출력은 모노(into L and R channel) 표준 3.5mm 헤드폰 잭과 스피커 커넥터이며, 헤드폰이 빠지게 되면 스피커 커넥터쪽으로 출력이 변경됩니다.
- 파일은 FAT16/FAT32로 포맷된 SD/MMC카드에서 읽힙니다.
- 아두이노 라이브러리와 예제가 있습니다.
- 라이브러리가 다소 덩치가 있습니다. 10K 플래쉬와 오디오 버퍼링을 위해 1/2K 램이 필요합니다. Atmega328기반의 아두이노(우노 혹은 호환보드)에서 잘 동작합니다.
- 본 쉴드는 아두이노 메가 혹은 레오나르도와 호환되지 않습니다.
- 좀더 자세한 정보 및 회로도, 라이브러리, 예제 등은 다음 링크를 참고 하십시오. Wave Shield webpage
- 제품크기(조립시): 69mm x 65mm x 13mm (2.7in x 2.5in x 0.5in).
튜토리얼
- Wave Shield 소개 및 FAQ
- Wave Shield 장착부품에 대한 설명
- Wave Shield Tutorial:
.Electronic Demon Costume
RAAAAAWR!Affordable HAL 9000 Replica
Why yes, Dave. As a matter of fact I CAN do that.Animating Multiple LED Backpacks
Lights! Action! MORE LIGHTS! MORE ACTION!Wave Shield Voice Changer
Speak like everyone's favorite baritone Sith lord or sing along with the Lollipop Guild!Babel Fish
RFID language learning toy with soun
다운로드
-
Arduino WaveHC Library
For information how to use and install libraries, see our tutorial! Then check out the examples for how to use it.
This library pretty much requires a '328 Arduino, see our upgrade tutorial if you have a '168 Arduino
Arduino AF_Wave libraryDownload the latest library here (currently: Feb 18, 2008 which now supports the 328P and arduino v13 under mac and windows & probably linux)
For information how to use and install libraries, see our tutorial! Then check out the examples for how to use it.
Before you try to play audio, you'll want to free up some Arduino RAM, so that you don't end up with a nasty stack-overflow. Follow these instructions on how to get more RAM by reducing the input Serial library buffer.
The library is based off of Roland Riegel's AVR FAT16 code, but pared down quite a bit to reduce flash and RAM usage. There are also some strange optimizations to make it play audio better.
Demo wavesIf you need some audio to test with, here is a synthesized voice saying "Hello world"
Here is the collection of numbers for the pispeak example!
Schematics & Layout- Schematics for v1.1 in PNG format
- v1.1 Schematics and board layout in EagleCAD format
- Schematics for v1.0 in PNG format
- v1.0 Schematics and board layout in EagleCAD format