Académique Documents
Professionnel Documents
Culture Documents
NRC: 2799
Resumen
En la siguiente práctica se realizará en la tarjeta arduino UNO un programa que permita simular el
funcionamiento de un semáforo utilizando led; para su respectiva programación cabe recalcar que
se requiere de 3 partes esenciales, configurar el los pines como salida de datos, sacar los datos y
colocar un tiempo de retardo.
Abstract
In the following practice, a program that simulates the operation of a traffic light using led was
made on the UNO memory card; for its respective programming it should be emphasized that it
requires 3 essential parts, configure the pins as data output, take out the data and set a delay time.
III
TABLA DE CONTENIDO
1.1 TEMA............................................................................................................................... 1
1.2 Objetivos .......................................................................................................................... 1
1.3 Introducción ..................................................................................................................... 1
1.4 Equipo y Materiales ......................................................................................................... 1
1.5 Marco teórico ................................................................................................................... 1
1.6 Diagramas......................................................................................................................... 5
1.7 Conclusiones .................................................................................................................... 8
1.8 Recomendaciones ............................................................................................................. 8
Bibliografía ................................................................................................................................. 9
Anexos .......................................................................................Error! Bookmark not defined.
Programación del código en el software de Arduino. ................Error! Bookmark not defined.
Armado del circuito ...................................................................Error! Bookmark not defined.
IV
LISTA DE TABLAS
Tabla 1. Materiales por utilizar en la práctica................................................................................. 1
V
LISTA DE FIGURAS
Figura 1. Tarjeta Arduino UNO. ..................................................................................................... 2
Figura 2. Configuramos el programa con Arduino UNO ............................................................... 3
Figura 3. Elegimos el puerto donde está conectado. ....................................................................... 4
Figura 4. Compilamos y cargamos el archivo ................................................................................ 4
Figura 5. Diodo LED ...................................................................................................................... 5
Figura 6. Resistencia 220 ohms. ..................................................................................................... 5
Figura 7. Diagrama del circuito ...................................................................................................... 5
Figura 8. Diagrama en Fritzing del Arduino UNO ......................................................................... 6
Figura 9. Programa en Arduino del Semáforo. ............................................................................... 7
1
INFORME 1.1
1.1 TEMA
Interface con PC empleando un circuito básico.
1.2 Objetivos
Realizar una comunicación de la PC con un circuito básico y realizar el envío de datos.
Utilizar la tarjeta Arduino Uno para simular el funcionamiento de un semáforo
representado por diodos leds.
1.3 Introducción
En la siguiente práctica se realizará en la tarjeta arduino UNO un programa que permita
simular el funcionamiento de un semáforo utilizando led; para su respectiva programación
cabe recalcar que se requiere de 3 partes esenciales, configurar los pines como salida de
datos, sacar los datos y colocar un tiempo de retardo.
1.4 Equipo y Materiales
PC, Software Arduino y Protoboard.
La tarjeta Arduino Uno es una placa electrónica basada en el microcontrolador ATmega328, esta
placa consta de 14 pines para entradas/salidas digitales, de las cuales 6 se pueden utilizar como
salidas PWM (Modulación por ancho de pulsos) y otras 6 son entradas analógicas.
Incluye un resonador cerámico de 16 MHz, un conector USB, un conector de alimentación, una
cabecera ICSP y un botón de reseteado.
La placa incluye todo lo necesario para que el microcontrolador haga su trabajo, basta conectarla
a un ordenador con un cable USB o a la corriente eléctrica a través de un transformador.
Puedes usar Arduino para crear objetos interactivos, leyendo datos de una gran variedad de
interruptores y sensores y controlar multitud de tipos de luces, motores y otros actuadores físicos.
Los proyectos con Arduino pueden ser autónomos o comunicarse con un programa (software) que
se ejecute en tu ordenador.
Características
Las características de la tarjeta Arduino UNO son las siguientes:
- Microcontrolador: ATmega328.
- Voltaje: 5V.
- Voltaje entrada: 7-12V.
- Digital I/O Pines: 14.
- Entradas Analógicas: 6.
- Corriente DC para el pin I/O: 40 mA
- Corriente DC para el pin 3.3V: 50 mA
- Flash Memory: 32 KB (ATmega328) de los cuales 0.5 KB son utilizados para el arranque
3
- SRAM: 2 KB (ATmega328)
- Memoria EEPROM: 1 KB (ATmega328)
- Velocidad del Reloj: 16 MHz
Configuración
Descarga del IDE (Software) de Arduino
Una vez que conocemos todos los pines necesarios para nuestro manejo y control del Arduino,
vamos a instalar el software para poder programarlo mediante el ordenador.
Conectamos la placa Arduino
Conectamos la placa Arduino al ordenador usando el cable USB, una vez conectada el led de la
placa PWR (led de alimentación) deberá permanecer encendido a partir de ahora.
Instalamos los drivers
Al conectar el Arduino, Windows automáticamente deberá de inicializar la instalación de los
drivers.
Ejecutamos la aplicación Arduino, seleccionamos la placa y el puerto serie.
Una vez abierta la aplicación nos vamos a Tools - Board - Arduino UNO
Una vez seleccionado el modelo de nuestra placa tendremos que seleccionar el dispositivo serie
de la placa:
Una vez que tenemos configurada nuestra placa Arduino al ordenador, vamos a estudiar la
estructura del lenguaje de programación de Arduino.
Cargar el programa a la placa.
Una vez que tenemos desarrollado el programa completo para cargarlo en el Arduino solo
tenemos que:
Diodos LED
Los Diodos Leds tienen dos patillas de conexión una larga y otra corta. Para que pase la corriente
y emita luz se debe conectar la patilla larga al polo positivo y la corta al negativo. En caso contrario
la corriente no pasará y no emitirá luz. En la imagen siguiente vemos un diodo led por dentro.
5
Resistencia
Resistencia eléctrica es toda oposición que encuentra la corriente a su paso por un circuito eléctrico
cerrado, atenuando o frenando el libre flujo de circulación de las cargas eléctricas o electrones.
Cualquier dispositivo o consumidor conectado a un circuito eléctrico representa en sí una carga,
resistencia u obstáculo para la circulación de la corriente eléctrica.
1.6 Diagramas
Diagrama Electrónico
Programa en Arduino
int a = 2; // LED conectado al pin dígital 2
int b = 4; // LED conectado al pin dígital 4
int c = 7; // LED conectado al pin dígital 7
void setup()
{
pinMode(a, OUTPUT); // Defino el Led como salida
pinMode(b, OUTPUT); // Defino el Led como salida
pinMode(c, OUTPUT); // Defino el Led como salida
}
void loop()
{
digitalWrite(b, LOW); // Apagado el LED
digitalWrite(c, LOW); // Apagado el LED
digitalWrite(a, HIGH); // Enciendo el LED
delay(1000); // Espero 1 segundo
digitalWrite(b, HIGH); // Enciendo el LED
delay(700); // Espero 700 milisegundo
7
1.7 Conclusiones
La tarjeta arduino UNO es una placa electrónica que, con ayuda de su software, nos permite
realizar programas de aplicaciones para poder realizar envío de datos desde el computador,
grabar en el microcontrolador, y manejar los pines del arduino como entradas o salidas
dependiendo de nuestra necesidad.
El lenguaje de programación en C es una de las más fáciles que existe, por tanto, es muy
accesible para cualquier usuario comprender su funcionamiento.
Para realizar el control de una interfaz por medio de una PC se debe realizar primero la
configuración de los pines, se sacan los datos y por último se debe dar un tiempo de retardo
para evitar que el programa pueda colgarse y tener errores.
1.8 Recomendaciones
Revisar las distintas aplicaciones que se pueden realizar en arduino para poder tener una
referencia y realizar una práctica de forma rápido y precisa.
Reforzar los conocimientos de lenguaje C para que los programas realizados en Arduino
sean fáciles de interpretar y estudiar.
9
Bibliografía
1. Reyes Cortés, Cid Monjaraz. Arduino Aplicaciones de Robótica. Quinta Edición. Editorial
2. Editronikx 2013. Arduino desde cero (primeros pasos con ejemplos básicos. [video]
2018].