You are here: Home » Procesamiento Digital de Señales » Generador de señal senoidal con arduino ( V 2)

Generador de señal senoidal con arduino ( V 2)

Objetivo:

Generar una señal senoidal digital con arduino de 60 Hz con una frecuencia de muestreo de 10 khz.

Desarrollo:

La forma matemámtica de una señal seno discreta es

 

y(n)=A*sin(2*pi*n*fd)

donde n es el número de muestra, A la amplitud, fd es la frecuencia digital

 

La frecuencia digital se define como

fd=f/fs

donde fs es la frecuencia de muestro.

Si fs=10kHz el periodo de muestreo es de 100 us (microsegundos)

 

Código en arduino

 

Disponible también en Github

https://github.com/tecsolucion/proyectosPDS/blob/master/senoDAC/senoDAC.ino

 

 

 

 

2 Comments

  1. necesito diseñar un programa que me entregue una onda senoidal en donde pueda jugar con el tiempo y con la amplitud, utilizando arduino due, si ya contiene los puertos dac, podria utilizarlos como salida de manera directa al osciloscopio?

    • Si se podría, conectar directamente al osciloscipio, pero tu señal solo estaría en un rango de 0 – 5V .

      Con el tiempo te refieres a cambiar la frecuencia

      Si se puede hacer el programa. En próximo lunes subo un articulo de eso.

Leave a Reply to moises Cancel reply

Your email address will not be published. Required fields are marked *