Introduction: Waves for the Arduino
This instructable shows how to manipulate the GUI for generating and downloading waveshapes into the arduino audio shield (now available on kickstarter). Please support this project and help me bring this new product to market.
shows the new kickstarter project
Step 1: The Waveform Generator
To download waves into the ram of the arduino, you need to set up the serial communications. If this has not been done before, a dialog box will appears that enables you to set the baud rate (8-N-1) flowcontrol is handled by the USB connection. A good reliable rate is 115200 baud.
If settings are saved and working, the dialogbox will work on serialized (i.e. saved) serial port parameters.
To see my new kickstarter project (hardware, software, etc.) please visit:
Step 2: Using the Waveform Generator
The wave form generator enables you to change the frequency of the carrier, and then adjust the volume of the harmonics associated with it. The screen on the far right shows the spectra (using an FFT). The screen to the immediate right shows a virtual oscope display of the waveform, which may be adjusted for scale, v-position, h-position and time. The sliders impact the on-screen display showing time-base and number of volts/division. Download transmits the wave table to the DAC.
After the download, the data will remain in the arduino memory, even after a power cycle. The hardware pot adjusts the carrier frequency, in real-time. After the download the arduino is no longer needs the host computer (until you want to adjust the waveshape).
Thus, the arduino becomes a RAMDAC with 512 samples.
Thanks for viewing my instructable!
With our java web start deployment, there is no need to compile the java code, just click and run.

