Sei sulla pagina 1di 11

0

UNIVERSIDAD DE SANTIAGO DE CHILE


FACULTAD DE INGENIERA
Departamento de Ingeniera Mecnica
SANTIAGO

TITULO DE LA EXPERIENCIA
________________________________________INTRODUCCIN A ARDUINO______________________________
EXPERIENCIA N __E02__Grupo N___2____Fecha de la Exp__07/10/2016__ Fecha de Entrega _____14/10/2016________

NOMBRE ASIGNATURA________________ Robtica y Mecatrnica________________CDIGO__15125___

CARRERA________ Ingeniera de Ejecucin en Mecnica ______Modalidad (Diurna o Vespertina)______ Diurna ______

NOMBRE DE LOS ALUMNOS ____ Cisternas ______ Contreras ____________ Alejandro Ignacio____________
___ Pacheco __________ Bravo ____________ Christian Daniel ______________
Apellido Paterno Apellido Materno Nombre

________________________
Firma del alumno
Fecha de Recepcin

Nota de Interrogacin ________________ Nombre del Profesor ______ Sandoval, Michael _______
Nota de Participacin ________________
Nota de Informe ____________________
_________________________________
Nota Final __________________ ______ ________________ Firma del Profesor
SE RECOMIENDA AL ESTUDIANTE MEJORAR EN SU INFORME LA MATERIA MARCADA CON UNA X
________ Presentacin ________ Clculos, resultados, grficos
________ Caractersticas Tcnicas ________ Discusin, conclusiones
________ Descripcin del Mtodo seguido _______ Apndice
OBSERVACIONES
________________________________________________________________________________________________
1

Experiencia E02:

Introduccin a Arduino

Profesor: Michael Sandoval.


Alumnos: Alejandro Cisternas.
Christian Pacheco.
Asignatura: Robtica y mecatrnica.
Cdigo: 15125.
Grupo: 2.
2

NDICE

1. Resumen .................................................................................................................... 3
2. Objetivos .................................................................................................................... 3
3. Caractersticas tcnicas de equipos ........................................................................... 4
4. Metodologa experimental .......................................................................................... 5
5. Conclusiones.............................................................................................................. 6
6. Apndice .................................................................................................................... 7
6.1 Marco terico ....................................................................................................... 7
6.2 Cdigos de programacin .................................................................................... 8
6.3 Bibliografa ........................................................................................................ 10
3

1. Resumen

En el siguiente informe se expondr la experiencia introduccin a Arduino en la cual se


darn a conocer caractersticas y funcionamiento de la plataforma Arduino, as como
tambin se ejecutaran los ejemplos Bink y fade presentes en esta.

2. Objetivos

Los objetivos que se pretenden alcanzar a travs de esta experiencia son:

- Formar al alumno para que sea capaz de conectar Arduino.

- Formar al alumno para que sea capaz de programar Blink.

- Formar al alumno para que sea capaz de programar 2 Blink.

- Formar al alumno para que sea capaz de programar Fade.


4

3. Caractersticas tcnicas de equipos

Arduino: - Microcontrolador: Atmega328.


- Voltaje de operacin: 5V.
- Voltaje de entrada (Recomendado): 7 12V.
- Voltaje de entrada (limite): 6 20V.
- Pines de entrada analgica: 6.
- Corriente continua por pin IO: 40 mA.
- Corriente continua en el pin 3.3V: 50 mA.
- Memoria Flash: 32 KB.
- Frecuencia de reloj: 16 MHz.

Imagen 1: Arduino.

Fuente poder para el Arduino: - Notebook Hp.

Diodos leds:

Imagen 2: Diodos leds.

Protoboard:

Imagen 3: Protoboard.

Cables para protoboard.


5

4. Metodologa experimental

La experiencia comienza con una breve introduccin terica, en la cual se dan a conocer
los distintos componentes y funcionalidades del Arduino.

Luego, una vez adquirido Arduino, conectado al PC y configurado el IDE, se procede


elaborar un circuito bsico para accionar el parpadeo de un LED (Blink).

Para construir el circuito, es necesario conectar la pata larga del LED (la pierna positiva,
llamada nodo) al pin 13 y la pata corta (el polo negativo, llamado nodo) a la placa
Arduino GND. Se hace mencin que la mayora de las placas Arduino ya tienen un LED
conectado al pin 13 en la propia placa. Si ejecuta este ejemplo y no tiene el hardware
conectado, se debe ver un parpadeo del LED presente en el Arduino.

Despus de construir el circuito de enchufe de la placa Arduino o Genuino, se debe iniciar


el software de Arduino e introducir el cdigo de trabajo, el cual es hacer parpadear un
LED. Dicho cdigo se obtiene de la biblioteca de comandos que posee Arduino, donde se
puede cargar desde el men Archivo / Ejemplos / 01.Basics / parpadeo. Una vez cargado
el cdigo listo, se estudia caga parte de este y se ejecuta el programa. Ejecutado el
programa se procede a modificar el delay del cdigo, para de esta manera modificar el
tiempo de parpadeo del LED.

Enseguida se procede a modificar el cdigo anterior para poder hacer parpadear 2 LEDS
(2 Blink) y nuevamente se ejecuta el programa.

Finalmente, de la biblioteca de comando que posee Arduino se carga el programa Fade,


se estudiar lnea a lnea el cdigo de este y se ejecuta el programa para observar su
funcionamiento.

Imagen 4: Conexin circuito Arduino.


6

5. Conclusiones

En la presente experiencia, se pudo lograr entender y comprender el funcionamiento del


hadware Arduino, donde este es una placa con un microcontrolador y un entorno de
desarrollo, diseada para facilitar el uso de la electrnica en proyectos multidisciplinares y
adems se pudo reconocer sus distintos dispositivos que lo conforma. As mismo, de
forma experimental, se pudo realizar un circuito bsico de encendido de luces led, en
donde se tuvo que crear un programa mediante los comandos Blink y Fade para lograr el
accionamiento y funcionamiento del circuito de luces led.

Al momento de crear un circuito para el encendido del LED, verificamos que no era
necesario agregar una resistencia, ni la placa prototipo o incluso ni el LED, pues Arduino
UNO ya incorpora una resistencia en el ping 13 y un LED incorporado en placa, por lo que
solamente nuestro enfoque principal de la experiencia es elaborar un programa de
encendido para el LED.

Para IDE de desarrollo de Arduino para nuestro circuito, tuvimos que seleccionar la opcin
blink, ubicada en la biblioteca de este. Este programa de encendido de luces propuesto
por el programa Arduino, adems de entregarnos el cdigo a ejecutar, en cada lnea de la
programacin nos entrega la explicacin para que sirve cada cdigo, donde esto nos
ayud a la comprensin y la elaboracin de un cdigo bsico de encendido.

De la misma manera, se ubic el cdigo fade en la biblioteca del programa Arduino. Esta
programacin nos permiti regular el encendido y el apagado de manera progresiva sin la
necesidad de variar nosotros el brillo mediante un potencimetro y que adems sea un
incremento/decremento a ritmo constante para uno ms LED.

Es importante mencionar que para el funcionamiento tanto del cdigo Blink como para
Fade, es un requisito indispensable revisar si nuestro cdigo estaba correcto y compilar
el cdigo C++, pulsando el botn verify. Asimismo, debemos verificar en la parte inferior
del programa, si la compilacin ha sido correcta con "Done compiling" o si ha habido
algn error (en cuyo caso no podremos enviarlo a Arduino).

No obstante, para probar el cdigo directamente en el circuito Arduino, este debe estar
conectado a un PC y ejecutar el botn Upload, el cual si se envo por el puerto
establecido configurado correctamente al dispositivo Arduino, en la parte inferior mostrar
"Done uploading". Si todo es correcto, cada segundo se encender el LED y se apagar
otro segundo, as sucesivamente pues hemos usado un "loop".
7

6. Apndice

6.1 Marco terico:


- Arduino:

Arduino es una placa con un microcontrolador de la marca Atmel y con toda la circuitera
de soporte, que incluye, reguladores de tensin, un puerto USB (En los ltimos modelos,
aunque el original utilizaba un puerto serie) conectado a un mdulo adaptador USB-Serie
que permite programar el microcontrolador desde cualquier PC de manera cmoda y
tambin hacer pruebas de comunicacin con el propio chip.

Un arduino dispone de 14 pines que pueden configurarse como entrada o salida y a los
que puede conectarse cualquier dispositivo que sea capaz de transmitir o recibir seales
digitales de 0 y 5 V.

Tambin dispone de entradas y salidas analgicas. Mediante las entradas analgicas


podemos obtener datos de sensores en forma de variaciones continuas de un voltaje. Las
salidas analgicas suelen utilizarse para enviar seales de control en forma de seales
PWM.

- Protoboard:

Es una especie de tablero con orificios, en la cual se pueden insertar componentes


electrnicos y cables para armar circuitos. Como su nombre lo indica, esta tableta sirve
para experimentar con circuitos electrnicos, con lo que se asegura el buen
funcionamiento del mismo.

Estructura del protoboard: Bsicamente un protoboard se divide en tres regiones:

a) Canal central: Es la regin localizada en el medio del protoboard, se utiliza para


colocar los circuitos integrados.

b) Buses: Los buses se localizan en ambos extremos del protoboard, se representan


por las lneas rojas (buses positivos o de voltaje) y azules (buses negativos o
tierra) y conducen de acuerdo a estas, no existe conexin fsica entre ella. La
fuente de poder generalmente se conecta aqu.

c) Pistas: Las pistas se localizan en la parte central del protoboard, se representan y


conducen segn las lneas rosas.

- Diodos led:

Los diodos son componentes electrnicos que permiten el paso de la corriente en un solo
sentido, en sentido contrario no deja pasar la corriente (como si fuera un interruptor
abierto). Un diodo Led es un diodo que adems de permitir el paso de la corriente solo en
un sentido, en el sentido en el que la corriente pasa por el diodo, este emite luz. Cuando
se conecta un diodo en el sentido que permite el paso de la corriente se dice que est
polarizado directamente.
8

Los Leds tienen dos patillas de conexin 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:

Imagen 5: Partes que componen un diodo led.

6.2 Cdigos de programacin:

- Cdigo Blink:

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}
9

- Cdigo blink 2:

int led1 = 13;

int led2 = 8;

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(led1, OUTPUT);

pinMode (led2, OUTPUT) ;

void loop() {

digitalWrite(led1, HIGH); // turn the LED on (HIGH is the voltage level)

delay(500);

digitalWrite(led2, HIGH);

delay (2000) ;// wait for a second

digitalWrite(led1, LOW); // turn the LED off by making the voltage LOW

delay(500);

digitalWrite(led2,LOW);

delay(500);

- Cdigo Fade:

int led = 9; // the PWM pin the LED is attached to


int brightness = 0; // how bright the LED is
int fadeAmount = 5; // how many points to fade the LED by

// the setup routine runs once when you press reset:


void setup() {
// declare pin 9 to be an output:
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:


10

void loop() {
// set the brightness of pin 9:
analogWrite(led, brightness);

// change the brightness for next time through the loop:


brightness = brightness + fadeAmount;

// reverse the direction of the fading at the ends of the fade:


if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
delay(300);
}

6.3 Bibliografa:

http://arduinokickstart.blogspot.cl/2013/04/proyecto-3-efecto-fade.html.
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=570.
http://www3.gobiernodecanarias.org/medusa/ecoblog/ralvgon/files/2013/05/Caract
er%C3%ADsticas-Arduino.pdf.
http://www.circuitoselectronicos.org/2007/10/el-protoboard-tableta-de-
experimentacin.html.
http://www.areatecnologia.com/electronica/como-es-un-led.html.

Potrebbero piacerti anche