Arduino como generador de señales
Un generador de señales es una herramienta de laboratorio que produce señales eléctricas con forma de onda, frecuencia y amplitud controladas. Los modelos comerciales cuestan cientos de dólares. Con Arduino puedes generar señales básicas para pruebas y experimentos a costo mínimo.
Señal cuadrada con PWM
- La forma más simple: modifica los registros del timer para cambiar frecuencia y duty cycle
- Frecuencias disponibles: 31 Hz hasta 8 MHz (varía según el modo del timer)
- Útil para: probar amplificadores de audio, verificar respuesta de filtros, señal de reloj
- Limitación: solo onda cuadrada, sin forma de onda arbitraria
DAC con R-2R ladder para ondas arbitrarias
Una red resistiva R-2R convierte el valor digital del puerto B del Arduino (8 bits) en una señal analógica. Con 8 resistencias de dos valores (R y 2R, ej: 10kΩ y 20kΩ) construyes un DAC de 8 bits. Actualizando los 8 pines del puerto B con una tabla de valores (seno, triangular, sierra), generas cualquier forma de onda hasta ~50 kHz antes de que el Arduino no pueda actualizarse más rápido.
Módulo AD9833: generador de señales dedicado
Para mayor calidad, el módulo AD9833 es un generador de señales por SPI que produce seno, cuadrada y triangular de 0 a 12.5 MHz con frecuencia programable desde Arduino. La salida de 0.6V pico a pico puede amplificarse con un op-amp LM358. Con un encoder rotatorio y LCD en el Arduino controlas la frecuencia. Este conjunto forma un generador de señales de laboratorio muy capaz. Los módulos AD9833 y resistencias están disponibles en Especificar.cl.