Sintetizador Con Arduino (R2R Ladder)

by tomasdecamino in Circuits > Arduino

5441 Views, 6 Favorites, 0 Comments

Sintetizador Con Arduino (R2R Ladder)

IMG_4745.JPG
SINTETIZADOR ARDUINO

En este proyecto construimos un sintetizados sencillo. Se trata de convertir señales digitales del Arduino a analógicas utilizando una red R2R. En el video explicamos un poco más de la teoría detrás de esta estrategia para convertir de digital a analógico.

Materiales

IMG_4719.JPG
IMG_4722.JPG
IMG_4723.JPG
IMG_4720.JPG
IMG_4746.JPG
IMG_4725.JPG
IMG_4721.JPG
  1. Arduino UNO (o clone)
  2. Resitores de 10k Ohmn
  3. Resitores de 5K Ohmn (yo utilizo 4.2k)
  4. Un potenciómetro
  5. Jumper cables
  6. Buzzer

Yo adicionalmente tengo unos cables jumper ya conectados con un jack hembra de un cuarto, esto para facilitar conexiones a amplificadores de parlantes como se ve en una de las fotos, pero esto no es necesario.

Conexiones

Synth Arduino (R2R Ladder)
sinte.png
IMG_4726.JPG
IMG_4732.JPG
IMG_4733.JPG
IMG_4743.JPG
IMG_4737.JPG
IMG_4736.JPG
IMG_4734.JPG

En las fotos se muestra el esquema de conexiones, y un video de como se conectan, además de las fotos de las conexiones tal y como las realicé en mi Arduino

Código

El código base lo pueden descargar en github. También les dejo el mismo proyecto donde lo pueden simular en Autodesk Circuit.

El código de ejemplo simplemente construye una onda cuadrada, sin embargo, se puede construir una nueva función wave que utilize los 15 pasos de voltaje que tenemos disponible.

Funcionando Y Retos

Simple synth Arduino
IMG_4743.JPG

En el video se ve funcionando con una onda cuadrada.

Retos:

  1. Crear una onda triangular o sawtooth (hint: hay que crear un contador)
  2. Jugar con las formas de la función wave
  3. Cambiar el potenciómetro por un sensor de luz, un sensor de movimiento o de proximidad.