1 00:00:02,990 --> 00:00:09,230 Hola chicos, en este vídeo os voy a explicar cómo debe funcionar la botonera de nuestro 2 00:00:09,230 --> 00:00:17,710 generador de funciones. Para ello nos vamos a elaborar un fichero de simulación de Proteus 3 00:00:17,710 --> 00:00:23,070 en el que vamos a colocar los diferentes elementos. Nuestra botonera va a constar de los siguientes 4 00:00:23,070 --> 00:00:28,789 elementos que irán conectados de la siguiente manera. En primer lugar, un pulsador que va 5 00:00:28,789 --> 00:00:34,429 ir conectado a través de una resistencia de pull-down al pin 4 de nuestra placa Arduino. 6 00:00:34,810 --> 00:00:39,170 Por lo tanto, el pin 4 será una entrada. Este pulsador, cada vez que lo accionemos, 7 00:00:39,289 --> 00:00:43,509 nos va a cambiar la forma de onda a la salida, de tal manera que podremos seleccionar onda 8 00:00:43,509 --> 00:00:51,070 senoidal, onda triangular y onda cuadrada. Por otro lado, el pin 5, el pin 6 y el pin 9 00:00:51,070 --> 00:00:57,770 7 van a ser salidas y las vamos a conectar a tres diodos LED. El del pin 5 nos marcará 10 00:00:57,770 --> 00:01:03,409 cuando tengamos una onda senoidal, el pin 6 cuando tengamos una onda triangular y el 11 00:01:03,409 --> 00:01:09,730 pin 7 cuando tengamos una onda cuadrada. Por otro lado, el pin 9 vamos a configurarlo 12 00:01:09,730 --> 00:01:16,469 como la salida y lo vamos a conectar a la etapa de potencia. En este pin vamos a indicar 13 00:01:16,469 --> 00:01:22,909 con un 1 cuando vamos a tener onda senoidal o triangular y con un 0 cuando tengamos onda 14 00:01:22,909 --> 00:01:30,109 cuadrada. Esto vamos a tener que hacerlo para que el bloque de potencia compense los diferentes 15 00:01:30,109 --> 00:01:36,650 voltajes que genera el módulo AD9833 en función del tipo de onda que tengamos a la salida. 16 00:01:39,060 --> 00:01:42,579 Bueno, vamos a ver cómo debe funcionar el programa. Para ello vamos a iniciar la simulación 17 00:01:42,579 --> 00:01:49,299 y lo vamos a ver. A ver, cuando encendemos el generador, por defecto nos va a salir señal 18 00:01:49,299 --> 00:01:54,260 senoidal, por lo tanto se nos va a encender el diodo LED de la señal senoidal. Puesto 19 00:01:54,260 --> 00:02:01,700 que tenemos una onda senoidal, en el pin 9 vamos a tener un 1. Si yo acciono el pulsador 20 00:02:01,700 --> 00:02:07,079 vamos a cambiar de forma de onda, de tal manera que pasaremos a onda triangular. Cuando tenemos 21 00:02:07,079 --> 00:02:14,139 onda triangular, en el pin 9 también vamos a tener un 1. Si vuelvo a accionar el pulsador 22 00:02:14,139 --> 00:02:16,360 de forma de onda pasaríamos a onda cuadrada 23 00:02:16,360 --> 00:02:17,719 y en este caso 24 00:02:17,719 --> 00:02:20,599 se nos encendería el diodo LED de onda cuadrada 25 00:02:20,599 --> 00:02:22,099 y en el pin 9 26 00:02:22,099 --> 00:02:24,599 de Arduino lo indicaremos 27 00:02:24,599 --> 00:02:26,060 marcando 28 00:02:26,060 --> 00:02:28,180 este pin a 0 o esta línea 29 00:02:28,180 --> 00:02:29,020 marcándola a 0 30 00:02:29,020 --> 00:02:32,199 el funcionamiento es cíclico 31 00:02:32,199 --> 00:02:34,280 de tal manera que si ahora vuelvo a pulsar 32 00:02:34,280 --> 00:02:35,979 el botón 33 00:02:35,979 --> 00:02:37,979 volvería a la onda senoidal 34 00:02:37,979 --> 00:02:39,400 ya veis 35 00:02:39,400 --> 00:02:41,400 si vuelvo a pulsar triangular 36 00:02:41,400 --> 00:02:43,280 si vuelvo a pulsar cuadrada