Instalar dispositivos de control para establecer un lazo de control de acuerdo a requerimientos técnicos,
basados en programación.
B. ELEMENTOS A EMPLEAR
Experiencia 1
Experiencia 1
Un LED entre las salidas 13 y GND. El otro LED debe ser conectado externamente en una salida seleccionada por el
Alumno, quien debe definir los elementos a utilizar para ello.
Programas a realizar
Descripción de diagrama
1 = Puerto USB tipo B: Se utiliza para comunicarse con la placa y también para la alimentación de este si la corriente
demandada no excede de 500mA.
2 = Conector de alimentación hembra de 2,1 mm, debe suministrarse un voltaje de entre 7-12 V (limites desde 6V a
20V como máximo).
4 = Es un Microcontrolador de la marca Atmel (ATMEGA 328p) que constituye el procesador central de la placa. Este
es el elemento que programamos para manipular sus entradas y salidas. Sus características son:
5 = Estos pines sirven para la programación del ATMEGA328P-PU a través del puerto serie.
6 = Pines digitales, algunos son PWM (~), el pin 1 y 2 son para entrada y salida de datos TTL. Cada uno se puede utilizar
como entrada o salida. Operan a 5 V y pueden proporcionar o recibir un máximo de 40 mA.
7 = Led conectado en paralelo entre el pin 13 y GND, cuando este pin tiene un valor HIGH (5V) el LED se enciende y
cuando este tiene un valor LOW(0V) este se apaga.
8 = Led Tx y Rx.
11 = Pines de alimentación: V in (Es el voltaje de entrada a la placa Arduino cuando se está utilizando una fuente de
alimentación externa), 5V (Alimentación regulada utilizada para alimentar el microcontrolador y otros componentes
de la placa), 3.3 V (Una fuente de 3.3 voltios generada por el chip FTDI de la placa), GND(pines de tierra).
12 = De izquierda a derecha: Línea de reloj, Línea de datos, Tensión de referencia para entradas analógicas, Tierra.
PC6: corresponde al reset; en estado normal mantiene un voltaje de 5v al pin 1 del microcontrolador, al cerrar el
circuito el pin entra a un estado de 0v y se resetea el microcontrolador.
PD0 (2) y PD1 (3): Corresponden con la entrada (RX) y la salida (LX) para la transmisión de datos TTL.
VCC (7): Alimentación del microcontrolador con 5V de corriente continua.
AVCC (20): Es la toma de la tensión de alimentación (5V) para el conversor A/D.
GND (8) y GND (22): Es un punto del circuito que se encuentra a 0V (Tierra).
PB6 (9) y PB7 (10): Son los pines a los que está conectado el oscilador formado por un resonador de 16Mhz en paralelo
con una resistencia de 1MΩ.
PD2 (4), PD4 (6), PD7 (13), PB0 (14), PB4 (18), PB5 (19): Pines digitales que pueden ser configurados como entradas o
salidas.
PD3 (5), PD5 (11), PD6 (12), PB1 (15), PB2 (16), PB3 (17): Pines digitales que soportan modulación por ancho de pulso,
(PWM).
AREF (21): Es el pin de referencia analógica para el conversor A/D.
PC0 (23), PC1 (24), PC2 (25), PC3 (26), PC4 (27), PC5 (28): Entradas analógicas.
- Números de pines= 28
- Voltaje de funcionamiento= 5V
- Memoria Flash= 32Kbytes
- EEPROM= 1Kbytes
- SRAM= 2Kbytes
- Velocidad del reloj= 16MHz
- Corriente por pin = 40 mA
Ahora que nos informamos de cómo funciona Arduino nos disponemos a realizar nuestros programas. Para
ello debemos conocer el software asociado a nuestra placa y ver de qué se trata:
Al abrir el software nos aparecerá algo de este estilo, es en esta ventana donde escribiremos nuestro
programa. La función que cumple cada botón asociado a esta ventana es la siguiente:
void setup(): Es la parte en la que nosotros diremos a la placa cuales son los pines que debe utilizar y de qué modo.
void loop():Es la parte donde diremos las acciones que tiene que realizar la placa con esos pines.
En esta parte del programa utilizaremos la función “digitalWrite ()”que lo que hace es enviar una señal
eléctrica si está en HIGH y si esta en LOW no enviarla, y la función “delay ()”que lo que hace es esperar un tiempo
hasta que se realice la siguiente acción (esta función se mide en milésimas).
Desarrollo de la experiencia
Antes de empezar con la explicación de los programas en cuestión, configuraremos Arduino Uno para no crear
conflictos dentro de los puertos.
1. Después de haber conectado la placa con el cable USB al PC, comprobaremos si este ha reconocido la tarjeta;
Con el botón secundario vamos a Equipo, propiedades
2. Posteriormente se abrirá una ventana sobre la información básica del equipo, después vamos a Administrador
de dispositivos, Puertos (COM y LPT) en donde se comprueba que nuestra placa está configurada en el puerto
COM 12. En otros ordenadores puede cambiar la dirección del puerto.
3. Después deshabilito cada uno de los puertos COM que quedan disponibles, porque cuando conectamos
Arduino el ordenador comienza a buscar la tarjeta y no la encuentra, eso hace que el proceso de la tarjeta se
pegue o lo haga ser un poco más lento.
4. Después abrimos el programa de Arduino para configurar el modelo de la tarjeta y el puerto COM a utilizar.
Seleccionamos Herramientas, tarjeta, y seleccionamos el modelo de la tarjeta, que en este caso es Arduino
Uno.
5. Después seleccionamos el puerto COM reconocido por el ordenador, vamos a Herramientas, Puerto serial, y
seleccionamos el puerto.