Está en la página 1de 20

ISAE UNIVERSIDAD

MINISTERIO DE EDUCACIÓN
ISAE UNIVERSIDAD
FACULTAD DE CIENCIAS TECNOLÓGICAS
LICENCIATURA EN INFORMÁTICA CON ENFASIS EN SISTEMAS DE
INFORMACIÓN

OPCIÓN DE GRADO

SEMINARIO II

ROBÓTICA

TEMA

ARDUINO UNO

INTEGRANTES

GRISELDA BATISTA

MIKAL M. FIGUEROA 1-723-1655

PROFESOR

NEFTALI SALDAÑA

FECHA DE ENTREGA

19 DE AGOSTO DE 2016

DÉCIMOSEGUNDO CUATRIMESTRE

PROYECTO “LÁMPARA SIMULTÁNEA” 1


ISAE UNIVERSIDAD

ÍNDICE

PROYECTO “LÁMPARA SIMULTÁNEA” 2


ISAE UNIVERSIDAD

INTRODUCCIÓN

La presente investigación se refiere al tema Arduino que se puede definir como una
plataforma de electrónica abierta (open Hardware) para la creación de prototipos
basada en software y hardware flexibles y fáciles de usar.

La característica o beneficio principal es que para los proyectos con Arduino pueden
ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de
hacerlo y comunicar con diferentes tipos de software.

PROYECTO “LÁMPARA SIMULTÁNEA” 3


ISAE UNIVERSIDAD

OBJETIVOS GENERALES

 Conocer y las diferentes partes de la tarjeta Arduino


 Aprender a manipular cada pin de la tarjeta Arduino

OBJETIVOS ESPECÍFICOS

 Realizar proyectos basados en Arduino

PROYECTO “LÁMPARA SIMULTÁNEA” 4


ISAE UNIVERSIDAD

ARDUINO UNO

HISTORIA
Arduino se inició en el año 2006 como un proyecto para estudiantes en el Instituto
IVREA, en Ivrea (Italia). En ese tiempo, los estudiantes usaban el
microcontrolador BASIC Stamp, cuyo coste era de 100 dólares estadounidenses, lo
que se consideraba demasiado costoso para ellos. Por aquella época, uno de los
fundadores de Arduino, Massimo Banzi, daba clases en Ivrea.11

El nombre del proyecto viene del nombre del Bar di Re Arduino (Bar del Rey
Arduino) donde Massimo Banzi pasaba algunas horas. El rey Arduino fue rey de
Italia entre los años1002 y 1014. En la creación de este proyecto contribuyó el
estudiante colombiano Hernando Barragán, quien desarrolló la tarjeta electrónica
Wiring, el lenguaje de programación y la plataforma de desarrollo. Una vez
concluida dicha plataforma, los investigadores trabajaron para hacerlo más ligero,
más económico y disponible para la comunidad de código abierto (hardware y
código abierto). El instituto finalmente cerró sus puertas, así que los investigadores,
entre ellos el español David Cuartielles, promovieron la idea. 11Banzi afirmaría años
más tarde, que el proyecto nunca surgió como una idea de negocio, sino como una
necesidad de subsistir ante el inminente cierre del Instituto de diseño Interactivo
IVREA. Es decir, que al crear un producto de hardware abierto, este no podría ser
embargado.

Posteriormente, Google colaboró en el desarrollo del Kit Android ADK (Accesory


Development Kit), una placa Arduino capaz de comunicarse directamente con
teléfonos móviles inteligentes bajo el sistema operativo Android para que el teléfono
controle luces, motores y sensores conectados de Arduino

PROYECTO “LÁMPARA SIMULTÁNEA” 5


ISAE UNIVERSIDAD

DEFINICIÓN

Arduino está Basado en una tarjeta con un microcontrolador que permite conectar
sensores, actuadores y otros elementos mediante sus entradas y salidas,
analógicas digitales.

Cuenta con 14 pines digitales de entrada / salida (de los cuales 6 se podrán utilizar
como salidas PWM), 6 entradas analógicas, un cristal de cuarzo de 16 MHz, una
conexión USB, un conector de alimentación, una cabecera ICSP y un botón de
reinicio. Contiene todo lo necesario para apoyar el microcontrolador; basta con
conectarlo a un ordenador con un cable USB o la corriente con un adaptador de CA
a CC o una batería
Al ser Open-Hardware, tanto su diseño, como su distribución es libre. Es decir,
puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin
necesidad de adquirir ninguna licencia y es utilizado por Diseñadores, Aficionados,
Estudiantes, Artistas.

PROYECTO “LÁMPARA SIMULTÁNEA” 6


ISAE UNIVERSIDAD

VENTAJAS

 Open Source
Puede acceder a todo aspecto del funcionamiento circuital y algorítmico de
las placas.

 Fácil de programar
Ofrece un entorno de desarrollo integrado (IDE) con funciones
preestablecidas que reducen la lógica a lectura de entradas, control de
tiempos y salidas de una manera semántica e intuitiva.

No necesita ningun tipo de tarjeta de programación como pasa con los


microcontroladores sino que la misma placa se conecta vía serial a la
computadora usando un cable USB y se pueden cargar los programas
totalmente en vivo, sin riesgo de dañar la tarjeta debido a su protección
adicional.

 Librerías
Poseen librerías para prácticamente cualquier componente externo que se le
quiera acopla.

 Precio
El precio es uno de los elementos más atractivos de Arduino

 Aplicaciones
Gracias a su versatilidad, Arduino se ha convertido en la placa de desarrollo
con la que prácticamente se puede hacer de todo, desde domotizar tu hogar

PROYECTO “LÁMPARA SIMULTÁNEA” 7


ISAE UNIVERSIDAD

u oficina, aplicaciones en robótica como cerebro de un robot has ser utilizado


como nodos de tecnologías WSN (Redes de sensores inalambricos).

GLOSARIO

1- Arduino: Es una compañía de hardware libre, y comunidad tecnológica, que


diseña y manufactura placas de desarrollo de hardware y software
compuesta respectivamente por circuitos impresos que integran un
microcontrolador, y un entorno de desarrollo (IDE) en donde se programa
cada placa.

2- Microcontrolador: Es un circuito integrado programable, capaz de ejecutar


las órdenes grabadas en su memoria.

3- Led: Es una lámpara de estado sólido que usa ledes (Light-Emitting Diode,
diodos emisores de luz) como fuente lumínica

4- Pulsador o Botón: Es un tipo de elemento externo que permite controlar


físicamente acciones a realizar por nuestro sistema a través de dar
continuidad o no a la señal de entrada en la que están instalados.

5- Resistencia: Es un componente eléctrico pasivo de dos terminales que


introduce una resistencia eléctrica en el lugar del circuito donde se coloque.
Está formada por carbón y otros elementos que en cierto modo “absorben” la
corriente que circula por ellas.

6- Corriente alterna y directa: La CD fluye en una sola dirección en los


alambres y la CA fluye en direcciones opuestas cambiando rápidamente la
dirección muchas veces.

7- Transistor: Es un dispositivo electrónico semiconductor utilizado para


entregar una señal de salida en respuesta a una señal de entrada, que
cumple funciones de amplificador, oscilador, conmutador o rectificador.

PROYECTO “LÁMPARA SIMULTÁNEA” 8


ISAE UNIVERSIDAD

8- Placa de pruebas: Son pequeñas tablas con perforaciones en toda su área,


en las cuales se colocan diversos componentes electrónicos, se distinguen
por tener filas y columnas con lo que se puede saber en qué ubicación
posicionar cada pieza, también cuentan con 2 rieles a los lados, los cuales se
usaran como las líneas Positivas y Negativas de nuestro circuito.

9- Condensador: Es un dispositivo capaz de almacenar carga eléctrica.

10- GND: Es la toma de tierra, o nivel 0 V de referencia, Define todos los puntos
del circuito que tiene potencial

11- Puerto USB con VCC: Conectores y protocolos usados en un bus para
conectar, comunicar y proveer de alimentación eléctrica entre ordenadores y
periféricos y dispositivos electrónicos con 5 voltios de corriente continua.

12- VCC Barril Jack Pines: Es un conector eléctrico externo para suministro de
potencia de corriente continua (DC).

13- 5VDC: Adaptador de corriente de 5 voltios.

14- 3.3VDC: Adaptador de corriente de 3.3 voltios.

15- Señales Analógicas Entradas (A0 -A5): Leer valores de tensión de 0 a 5


Voltios con una resolución de 1024 (10 bits).

16- Señales Digitales I/O (D0 -D13): son las mismas que las salidas digitales

17- PWM ~ (Pulse Width Modulation): Fuente de energía es una técnica en la


que se modifica el ciclo de trabajo de una señal periódica

18- AREF: Referencia Analógica.

19- Botón RESET: Es el que permite resetear el microcontrolador haciendo que


reinicie el programa

20- Regulador de Voltaje (5VDC salida): Regulador de voltaje para Adaptador


de corriente de 5 voltios.

PROYECTO “LÁMPARA SIMULTÁNEA” 9


ISAE UNIVERSIDAD

RESUMEN

PROYECTO “LÁMPARA SIMULTÁNEA” 10


ISAE UNIVERSIDAD

SÍNTESIS

PROYECTO “LÁMPARA SIMULTÁNEA” 11


ISAE UNIVERSIDAD

DESARROLLO DEL TEMA

LÁMPARA CON ENCENDIDO LED GRADUALMENTE

Para realizar nuestro proyecto utilizaremos 3 salidas PWM que nos permiten establecer
distintas intensidades del LED y usaremos un LED RGB de cátodo común ya que así los
valores en intensidad podrán ir de 0 a 255 con la función analogWrite().

Para esto, necesitamos:

1 Arduino UNO Rev3


1 LED RGB cátodo común
3 Resistencias 220[ohm]
4 Cables de conexión

PROYECTO “LÁMPARA SIMULTÁNEA” 12


ISAE UNIVERSIDAD

El siguiente diagrama muestra cómo se deben conectar las cosas. Usaremos los
pines 9, 10 y 11 los cuales soportan PWM.

PROYECTO “LÁMPARA SIMULTÁNEA” 13


ISAE UNIVERSIDAD

Observación: Los cables Rojo, Azul y Verde, indican el pin del color respectivo. El
cable negro a su vez indica el cátodo del LED que debe ir a GND (tierra) para cerrar
el circuito.

Una vez hecha esta conexión, procedemos a compilar y cargar el siguiente


código:
/*
Programa para controlar un LED RGB con arduino.
Usando las salidas PWM se puede controlar la intensidad de cada color para hacer las mezclas.
Se hacen dos funciones:
rgbon(): Muestra los 3 colores principales uno despues de otro (rojo, verde y azul)
colors(): Permite elegir entre tres colores (amarillo (y), narajno (o) o rosado (p))
usando sus siglas en ingles

Materiales:
1 Arduino UNO Rev3
1 LED RGB de 4 patas catodo comun
3 resistencias de 220[ohm]
cables de conexion

Autor: Arduino UTFSM


Fecha: 22 Mayo 2014
*/

/*-----Declaracion de variables para cada color R G B-----*/


int rled = 11; // Pin PWN 11 para led rojo
int bled = 10; // Pin PWM 10 para led azul
int gled = 9; // Pin PWM 9 para led verde

/*----Declaracion de variables auxiliares-----*/


int i; // Variable para ciclos repetitivos
int repeat = 5; // Variables para cantidad limite de repeticiones

void setup() {
/*----- Se inicializan pines PWM como salida*/
pinMode(rled, OUTPUT);
pinMode(bled, OUTPUT);
pinMode(gled, OUTPUT);
}

void loop() {

for(i=0; i<repeat; i++) //Se repite la ejecucion de la funcion rgbon() "repeat" veces
rgbon();
delay(1000); //Se espera 1 segundo
colors('y'); //Se enciende el LED en color amarillo (y de yellow)
delay(1000);

PROYECTO “LÁMPARA SIMULTÁNEA” 14


ISAE UNIVERSIDAD
colors('o'); //Se enciende el LED en color naranko (o de orange)
delay(1000);
colors('p'); //Se enciende el LED en color rosado (p de pink)
delay(1000);
}

/*-----Funcion para mostrar colores principales cada 500 ms-----*/


void rgbon(){
analogWrite(rled,255); // Se enciende color rojo
delay(500); // Se esperan 500 ms
analogWrite(rled,0); // Se apaga color rojo
analogWrite(bled,255); // Se enciende color azul
delay(500); // Se esperan 500 ms
analogWrite(bled,0); // Se apaga color azul
analogWrite(gled,255); // Se enciende color verde
delay(500); // Se esperan 500 ms
analogWrite(gled,0); // Se apaga colo verde
}

/*-----Funcion que permite escoger entre color amarillo, naranjo o rosado-----*/


void colors(char color){ //La funcion recibe un parametro que se guarda en variable color

switch(color){ //Se compara variable color con dato guardado


case 'y': analogWrite(rled,255); // Si color == 'y' se enciende color amarillo
analogWrite(gled,255); // Mezclando r = 255 / g = 255 / b = 0
analogWrite(bled,0);
break;
case 'o': analogWrite(rled,255); // Si color == 'o' se enciende color naranjo
analogWrite(gled,180); // Mezclando r = 255 / g = 180 / b = 0
analogWrite(bled,0);
break;
case 'p': analogWrite(rled,255); // Si color == 'p' se enciende color rosado
analogWrite(gled,0); // Mezclando r = 255 / g = 0 / b = 255
analogWrite(bled,255);
break;
}
}

PROYECTO “LÁMPARA SIMULTÁNEA” 15


ISAE UNIVERSIDAD

CONCLUSIONES

PROYECTO “LÁMPARA SIMULTÁNEA” 16


ISAE UNIVERSIDAD

RECOMENDACIONES

PROYECTO “LÁMPARA SIMULTÁNEA” 17


ISAE UNIVERSIDAD

BIBLIOGRAFÍAS

PROYECTO “LÁMPARA SIMULTÁNEA” 18


ISAE UNIVERSIDAD

INFOGRAFÍAS

PROYECTO “LÁMPARA SIMULTÁNEA” 19


ISAE UNIVERSIDAD

PROYECTO “LÁMPARA SIMULTÁNEA” 20