Skip to content

Arduino Audio Samples

Photo of Malcolm Knapp
Hosted By
Malcolm K.
Arduino Audio Samples

Details

Hello Makers,

It has been awhile and I have missed you :) Lets get back into it and do audio samples!

https://secure.meetupstatic.com/photos/event/a/a/5/6/600_462823606.jpeg

Amanda Ghassaei (http://www.amandaghassaei.com/images/arduinodsp/output3.jpg)

Including sound in a project makes anything cooler but the Arduino has pretty severe limitation when it comes to audio. The Tone library (https://www.arduino.cc/en/Reference/Tone) is simple but it can only play one tone at a time. Then the internal memory space (https://www.arduino.cc/en/Tutorial/Memory) in an Arduino Uno is limited to 32k which is less then a second of sound and that is only if you have no code :) Finally there is no true DAC (https://www.arduino.cc/en/Reference/AnalogWrite) on the Uno. Most code uses PWM (https://www.arduino.cc/en/Tutorial/PWM) to produce an "analog signal" but if you run that through a speaker you hear some pretty nasty harmonics.

What I want to demo do is a simple system for getting clear sounding audio samples. To do this we will combine a standard SD card

https://secure.meetupstatic.com/photos/event/a/9/1/9/600_462823289.jpeg

Adafruit (https://www.adafruit.com/product/254)

with the WAV playing TMRpcm (https://github.com/TMRh20/TMRpcm) library and a R-2R DAC (http://hackaday.com/2015/11/05/logic-noise-digital-to-analog-with-an-r-2r-dac/)interface.

https://secure.meetupstatic.com/photos/event/a/9/2/f/600_462823311.jpeg

Makezine (https://i0.wp.com/cdn.makezine.com/uploads/2011/02/r2rdac-v2.gif?w=600)

and we will see if it all works together :) This project provides a lot of flexibility for audio projects plus it shows how to add a easy DAC to any Arduino project. Also the R-2R DAC is a nice demonstration of the trade off between circuit simplicity and I/O usage.

The demo will take the first half an hour. Then there will be open project time to work on any project you want. You can work on one the previous projects (https://github.com/theengineeraccelerator/Beyond-Hello-World) or bring your own.

See you there!

--------------

Thanks for coming to to Beyond Hello World Electronics! Please note that children under 14 need to be accompanied by an adult.

This project is part of The Engineer Accelerator (http://www.engineeraccelerator.com/) - The place for hardware engineer to complete their professional skill set.

Photo of Beyond Hello World Electronics group
Beyond Hello World Electronics
See more events
The Port Workspaces
344 20th St · Oakland, CA