Todo ingeniero al que le encanta jugar con la electrónica en algún momento querrá tener su propio laboratorio. Un multímetro, pinza amperimétrica, osciloscopio, medidor LCR, generador de funciones, fuente de alimentación de modo dual y un transformador automático son los equipos mínimos necesarios para una configuración de laboratorio decente. Si bien todos estos se pueden comprar, también podemos construir fácilmente algunos por nuestra cuenta, como el generador de funciones y la fuente de alimentación de modo dual.
En este artículo aprenderemos con qué rapidez y facilidad podemos construir nuestro propio generador de funciones usando Arduino. Este generador de funciones, también conocido como generador de forma de onda, puede producir una onda cuadrada (5 V / 0 V) con una frecuencia que varía de 1 Hz a 2 MHz, la frecuencia de la onda se puede controlar con una perilla y el ciclo de trabajo está codificado al 50%, pero es fácil cambiar eso. en el programa también. Aparte de eso, el generador también puede producir desde onda con control de frecuencia. Tenga en cuenta que este generador no es de grado industrial y no se puede utilizar para pruebas serias. Pero aparte de eso, será útil para todos los proyectos de hobby y no necesita esperar semanas para que llegue el envío. Además, ¿qué es más divertido que usar un dispositivo que construimos nosotros mismos?
Materiales necesarios
- Arduino Nano
- Pantalla LCD alfanumérica de 16 * 2
- Codificador rotatorio
- Resistencia (5,6 K, 10 K)
- Condensador (0,1 uF)
- Tablero perfilado, Bergstik
- Kit de soldadura
Diagrama de circuito
El diagrama de circuito completo de este generador de funciones Arduino se muestra a continuación. Como puede ver, tenemos un Arduino Nano que actúa como el cerebro de nuestro proyecto y una pantalla LCD de 16x2 para mostrar el valor de frecuencia que se está generando actualmente. También disponemos de un codificador rotatorio que nos ayudará a configurar la frecuencia.
La configuración completa es alimentada por el puerto USB del propio Arduino. Las conexiones que utilicé anteriormente no funcionaron debido a algunas razones que discutiremos más adelante en este artículo. Por lo tanto, tuve que estropear un poco el cableado cambiando el orden de los pines. De todos modos, no tendrá ningún problema de este tipo, ya que todo está resuelto, solo siga el circuito con cuidado para saber qué pin se conecta a qué. También puede consultar la siguiente tabla para verificar sus conexiones.
Pin de Arduino | Conectado a |
D14 | Conectado a RS de LCD |
D15 | Conectado a RN de LCD |
D4 | Conectado a D4 de LCD |
D3 | Conectado a D5 de LCD |
D6 | Conectado a D6 de LCD |
D7 | Conectado a D7 de LCD |
D10 | Conectar al codificador rotatorio 2 |
D11 | Conectar al codificador rotatorio 3 |
D12 | Conectar al codificador rotatorio 4 |
D9 | Salidas de onda cuadrada |
D2 | Conéctese a D9 de Arduino |
D5 | Emite SPWM y luego se convierte a seno |
El circuito es bastante simple; que producir una onda cuadrada en la clavija D9 que puede ser utilizado como tal, la frecuencia de esta onda cuadrada es controlada por el codificador giratorio. Luego, para obtener una onda sinusoidal, producimos una señal SPWM en el pin D5, la frecuencia de esta debe estar relacionada con la frecuencia PWM, por lo que proporcionamos esta señal PWM al pin D2 para que actúe como una interrupción y luego usamos el ISR para controlar la frecuencia del desde ola.
Puede construir el circuito en una placa de pruebas o incluso obtener una PCB para ello. Pero decidí soldarlo en una placa Perf para hacer el trabajo rápido y hacerlo confiable para un uso a largo plazo. Mi tablero se verá así una vez que se completen todas las conexiones.
Si tu quieres saber