Вы находитесь на странице: 1из 11

Proyecto

Arduino
Profesor: Herrera Abad
Asignatura: Electrotecnia
Alumnos:

 Espinoza Canales,
Fernando
 Lliuyac Quispe, Mónica
 Ortega Hidalgo, Yanira
 Ponte Chavarría, Joselin
 Ramos Aguilar, Liliam
 Simón Fabián, Daniel
 Zarate Pomasoncco,
Alvaro

Ciclo: III
Escuela: Ingeniería
Industrial

Fecha:

Lima 26 de junio de
2018
Proyecto Arduino

1
Índice
Introducción...........................................................................................................................2
1. Objetivos......................................................................................................................3
1.1. Objetivo general.........................................................................................................3
1.2. Objetivos específicos..................................................................................................3
2. Marco teórico...............................................................................................................4
2.1. Arduino Mega2560.....................................................................................................4
2.2. Características del Arduino.........................................................................................4
2.3. Función del Arduino...................................................................................................5
2.4. Cómo Funciona el Arduino........................................................................................5
3. Desarrollo del proyecto...............................................................................................6
3.1. Materiales..................................................................................................................6
3.2. Programación y montaje del proyecto........................................................................7
3.3. Esquema del Semáforo con arduino...........................................................................9
4. Conclusiones..............................................................................................................10

Universidad Nacional Federico Villareal


Proyecto Arduino

Introducción
El arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el

mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo de

computación física de código abierto, basada en una placa con un sencillo microcontrolador y

un entorno de desarrollo para crear software (programas) para la placa.

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 de Arduino pueden ser autónomos o comunicarse con un programa

(software) que se ejecute en tu ordenador. La placa puede montarla uno mismo o comprarla

ya lista para usar, y el software de desarrollo es abierto y lo puedes descargar.

El semáforo consiste en un dispositivo de tres luces (rojo, amarillo, verde) la cual cumple

la función de alertarnos con el significado de cada uno de los colores del semáforo; Como ya

sabemos que el rojo es para detenerse o parar, el amarillo representa cambio o disminuya la

velocidad del vehículo y por ultimo verde representa siga o adelante.

Universidad Nacional Federico Villareal


Proyecto Arduino

1. Objetivos 3

1.1. Objetivo general

Nuestro objetivo es conocer y entender el lenguaje del ARDUINO con el fin de utilizar

esta herramienta para el proyecto y practicar en los laboratorios.

1.2. Objetivos específicos

 Programar satisfactoriamente el dispositivo para una mejor utilidad en los periodos

requeridos de tiempo.
 Identificar las herramientas del nuevo software programador para su fácil acceso y

comprensión de este.

Universidad Nacional Federico Villareal


Proyecto Arduino

2. Marco teórico 4

2.1. Arduino Mega2560

Arduino Mega es una tarjeta de desarrollo open-source construida con un microcontrolador

modelo Atmega2560 que posee pines de entradas y salidas (E/S), analógicas y digitales. Esta tarjeta

es programada en un entorno de desarrollo que implementa el lenguaje Processing/Wiring. Arduino

puede utilizarse en el desarrollo de objetos interactivos autónomos o puede comunicarse a un PC a

través del puerto serial (conversión con USB) utilizando lenguajes como Flash, Processing, MaxMSP,

etc. Las posibilidades de realizar desarrollos basados en Arduino tienen como límite la imaginación.

2.2. Características del Arduino

 Microcontrolador: ATmega2560
 Voltaje de funcionamiento: 5V
 Digital I/O Pins: 54 (de los cuales 15 son salida PWM)
 Entradas Analógicas: 6
 DC Current per I/O Pin: 40 mA
 DC Current parar 3.3V Pin: 50 mA
 Flash Memory: 256 KB (ATmega328) de los cuales 8 KB son utilizados para el

arranque
 SRAM: 8 KB (ATmega328)
 EEPROM: 4 KB (ATmega328)
 Velocidad del reloj: 16 MHz

2.3. Función del Arduino

Arduino se puede utilizar para desarrollar elementos autónomos, o bien conectarse a otros

dispositivos o interactuar con otros programas, para interactuar tanto con el hardware como

con el software. Nos sirve tanto para controlar un elemento, pongamos por ejemplo un motor

que nos suba o baje una persiana basada en la luz que haya y gracias a un sensor conectado al

Universidad Nacional Federico Villareal


Proyecto Arduino

Arduino, o bien para transformar la información de una fuente, como puede ser un teclado, y 5
convertir la información a algo que entienda por ejemplo un ordenador.

2.4. Cómo Funciona el Arduino

Las funciones de Arduino, como ocurre con la mayoría de las placas de

microcontroladores, se pueden resumir en 3 factores:

Cuenta con una interfaz de entrada. Esta puede estar directamente unida a los periféricos, o

conectarse a ellos a través de puertos.

La interfaz de entrada tiene como objetivo trasladar la información al microcontrolador. El

microcontrolador es la pieza que se encarga de procesar esos datos. Además, varía

dependiendo de las necesidades del proyecto en el que se desee usar la placa, y existe una

gran variedad de fabricantes y versiones disponibles.

También cuenta con interfaz de salida. Este se encarga de llevar la información procesada a

los periféricos autorizados de hacer el uso final de esos datos. En algunos casos puede tratarse

de otra placa en la que se centraliza y procesa la información de forma totalmente renovada, o

sencillamente, puede ser una pantalla o un altavoz encargado de mostrar la versión final de

los datos.

3. Desarrollo del proyecto

Como primer proyecto, realizaremos un semáforo con unos Leds. Es ideal para

iniciarnos en la programación y el montaje de circuitos porque, como podemos ir

observando, es muy fácil la ejecución.

Universidad Nacional Federico Villareal


Proyecto Arduino

Empezaremos el proyecto describiendo los elementos que vamos a necesitar. 6


3.1. Materiales
 1 x Arduino mega 2560

 1 x Protoboard

 1 x Led rojo 3mm

 1 x Led amarillo 3mm

 1 x Led verde 3mm

 3 x resistencias.

 Cables para conectar todo.

Universidad Nacional Federico Villareal


Proyecto Arduino

3.2. Programación y montaje del proyecto 7

El trabajo consiste en un dispositivo de tres luces (rojo, amarillo, verde) la cual cumple la función de

alertarnos con el significado de cada uno de los colores del semáforo; Como ya sabemos que el rojo es para

detenerse o parar, el amarillo representa cambio o disminuya la velocidad del vehículo y por ultimo verde

representa siga o adelante. Esta programación fue muy breve y trata más de sentido lógico y razonamiento,

el primer paso para la programación empieza así:

#define PINVERDE 3 // Pines donde conecta los leds

#define PINAMBAR 7

#define PINROJO 10

void setup() {

pinMode (PINVERDE, OUTPUT); // Configuración de los pines

pinMode (PINAMBAR, OUTPUT);

pinMode (PINROJO, OUTPUT);

// put your setup code here, to run once:

void loop() {

digitalWrite(PINVERDE, HIGH); //Periodo en verde

delay (7000);

digitalWrite(PINVERDE, LOW);

digitalWrite(PINAMBAR, HIGH); //Periodo en ámbar

delay (2000);

digitalWrite(PINAMBAR, LOW);

digitalWrite(PINROJO, HIGH); //Periodo en rojo

delay (7000);

Universidad Nacional Federico Villareal


Proyecto Arduino

digitalWrite(PINROJO, LOW); 8
digitalWrite(PINAMBAR, HIGH);

delay (2000);

digitalWrite(PINAMBAR, LOW);

NOTA:
Con la sentencia int estamos declarando una variable numérica entera, para poderla

usar después en nuestro código.

El comando delay hace que el programa pare un tiempo determinado. Éste lo definiremos,

en milisegundos, dentro de los paréntesis.

Las funciones pinMode y digitalWrite se explicarán en el siguiente post, salidas , con

detalle.

3.3. Esquema del Semáforo con arduino

Universidad Nacional Federico Villareal


Proyecto Arduino

4. Conclusiones

 El arduino es una plataforma de código abierto que permite el poder simplificar el

proceso de trabajar con micro controladores.


 La programación es similar a los lenguajes de alto nivel conocidos en la actualidad,

por lo que el aprendizaje de la forma de operar no es compleja.

Universidad Nacional Federico Villareal


Proyecto Arduino

 Por parte del software y hardware utilizados podemos decir que fue entretenido 10
usarlo, aprendimos lo suficiente para crear este pequeño proyecto que podría

operar a grandes escalas, el software fue muy fácil de programar por lo que no se

necesita tanto conocimiento aunque en algunas partes del programa si fue un poco

complicado pero es solo cuestión de practicar para seguir avanzando en la

creación de nuevos proyectos.

Universidad Nacional Federico Villareal

Вам также может понравиться