sine_waves_on_arduino.jpg

Need to generate a high-quality sine wave using an Arduino? The folks over at Lab3 explain how it’s done with their Arduino DDS Sinewave Generator. Using direct digital synthesis and a Chebyshev filter, they claim that the system can produce sine waves from 0 to 16 KHz, with distortion less than 1% for frequencies lower than 3KHz.

So that is all well and good, but what is it good for? It turns out that they are using it to participate in WSPRnet, an amateur radio study of how well radio signals can propagate across the earth at any given time. Personally, I’m thinking about hooking one up to some speakers to see what kinds of sound I can create.

One Response to Generating high-quality sine waves with Arduino

  1. Jonathan Guthrie on said:

    I’ve been working on turning a Robostix (which, like the Arduino, is based on the Atmel AVR processor) into a 1200-baud TNC and I had just started to think about generating the 1200 and 2200 Hz tones using the techniques outlined here.

    So, it’s like I just start thinking about something and up pops a mention of someone doing something similar like they read my mind. Good job!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

%d bloggers like this: