Está en la página 1de 5

GUIA DE LABORATORIO #1

I. IDENTIFICACIÓN
CARRERA INGENIERÍA DE SISTEMAS
ASIGNATURA ROBOTICA INDUSTRIAL
EXPERIENCIA INTRODUCCIÓN A LA PROGRAMACIÓN DE
ARDUINO
NOMBRE DOCENTE ELIAS ALI ALVAREZ
CONSULTAS Celular : 72577809
e-mail : e3_ali@hotmail.com

II. TITULO

INTRODUCCIÓN A LA PROGRAMACIÓN DE ARDUINO

III. OBJETIVO

Este laboratorio tiene por objetivo introducir al estudiante al diseño e


implementación de programas de aplicación básicos, utilizando placas
ARDUINO, específicamente el ARDUINO UNO.

IV. FUNDAMENTO TEÓRICO


ARDUINO.- Es una plataforma de electrónica abierta para la creación de
prototipos basada en software y hardware libre, flexibles y fáciles de usar. Se
creó para artistas, diseñadores, aficionados y cualquier interesado en crear
entornos u objetos interactivos.

ARDUINO UNO.- Es una de las placas mas comercializadas por ARDUINO.


Tiene las siguientes partes:
1. Conector USB para el cable Tipo AB
2. Pulsador de Reset
3. Pines de E/S digitales y PWM
4. LED verde de placa encendida
5. LED naranja conectado al pin13
6. ATmega 16U2 encargado de la comunicación con el PC
7. LED TX (Transmisor) y RX (Receptor) de la comunicación serial
8. Puerto ICSP para programación serial
Docente: Ing. Elias Ali Alvarez 2 - 23
9. Microcontrolador ATmega 328, cerebro del Arduino
10. Cristal de cuarzo de 16Mhz
11. Regulador de voltaje
12. Conector hembra 2.1mm con centro positivo
13. Pines de voltaje y tierra
14. Entradas análogas

SOFTWARE DE ARDUINO.- El software de ARDUINO es el IDE (entorno de


desarrollo integrado) ARDUINO. Los programas de ARDUINO se llaman
SKETCHES.
La ventana de trabajo es la siguiente:

Docente: Ing. Elias Ali Alvarez 3 - 23


V. MATERIALES Y EQUIPOS
• PC previa instalación del IDE de ARDUINO.
• ARDUINO UNO
• Cable USB
• 8 Resistencias de 220 [ Ω ] .
• 8 Leds.
• 1 Dip swicht
• Cables de conexión.
• Pinzas y alicates
• Multimetro digital
• Protoboard
VI. PROCEDIMIENTO EXPERIMENTAL
Siga el siguiente procedimiento:
A) Ejecute el programa IDE de ARDUINO
1. Cree un nuevo SKETCH, especificando la tarjeta ARDUINO y el
número de puerto serial.
2. Realice la codificación del SKETCH.
3. Compile el SKETCH y verifique si no existen errores.
4. Conecte la tarjeta ARDUINO.
5. Transfiera la aplicación a la tarjeta ARDUINO.
B) Armado del circuito
1. Arme el circuito en el protoboard.
a. Leds con sus respectivas resistencias
b. Dip swicht correctamente conexionada.

Docente: Ing. Elias Ali Alvarez 4 - 23


2. Alimente el circuito con una tensión de 5V proveniente de la misma
placa ARDUINO.
3. Verifique resultados.
SIM1

AREF

13

ARDUINO
RESET 12
~11
5V ~10 U1
~9 1 20

SIMULINO
POWER

GND 8 2 19
ATMEGA328P 3 18
4 17

DIGITAL (PWM~)
7
~6 5 16
ATM EL
ANALOG IN

A0 ~5 6 15
A1 4 7 14
A2 ~3 8 13
A3 2 9 12
A4 TX > 1 10 11
A5 RX < 0
www.arduino.cc LED-BARGRAPH-GRN
blogembarcado.blogspot.com
SIMULINO UNO

VII. CALCULOS Y/O GRAFICOS


Para cada uno de los ejercicios que se describen a continuación se pide:
diagrama de flujo, SKETCHES en el IDE de ARDUINO, simulación en Proteus
8.1 y circuito físico funcionando correctamente.
1. Diseñe e implemente un SKETCH que encienda 8 led´s, con la
siguiente secuencia: D1, D2, D3, D4, D5, D6, D7, D8, D1, D2, D3,
D4, D5, D6, D7, D8,… y así sucesivamente los led´s deberán estar a
la salida del puerto B del PIC.
2. Diseñe e implemente un SKETCH que encienda 8 led´s, con la
siguiente secuencia: D1, D2, D3, D4, D5, D6, D7, D8, D7, D6, D5,
D4, D3, D2, D1, D2, D3, D4, D5, D6, D7, D8,… y así sucesivamente.
3. Diseñe e implemente un programa que encienda 8 led´s, con la
siguiente secuencia: D1, D1-D2, D1-D2-D3, D1-D2-D3-D4, D1-D2-
D3-D4-D5, D1-D2-D3-D4-D5-D6, D1-D2-D3-D4-D5-D6-D7, D1-D2-
D3-D4-D5-D6-D7-D8, D1, D1-D2, D1-D2-D3, D1-D2-D3-D4,… y así
sucesivamente.
4. Diseñe e implemente un SKETCH que encienda 8 led´s, con la
siguiente secuencia: D1, D1-D2, D1-D2-D3, D1-D2-D3-D4, D1-D2-
D3-D4-D5, D1-D2-D3-D4-D5-D6, D1-D2-D3-D4-D5-D6-D7, D1-D2-
D3-D4-D5-D6-D7-D8, D1-D2-D3-D4-D5-D6-D7, D1-D2-D3-D4-D5-
D6, D1-D2-D3-D4-D5, D1-D2-D3-D4, D1-D2-D3, D1-D2, D1, D1-D2,
… y así sucesivamente.
5. Implemente todos los anteriores SKETCHES en un solo SKETCH, y
diseñe un selector de opciones en los pines 8 y 9 del ARDUINO, el
cual seleccione la secuencia de encendido de los led´s.
VIII. CRITERIOS PARA FORMACIÓN DE GRUPOS
Grupos de dos estudiantes.
IX. INFORME
1. Anexe a su informe los resultados obtenidos del punto VII.
a. SKETCHES.

Docente: Ing. Elias Ali Alvarez 5 - 23


b. Diagrama en Proteus 8.1.
c. Fotografías de los circuitos.
2. La empresa de automatización TEC-EMI te contrata para hacer un
montaje de un LED Intermitente en una placa Arduino UNO, con el
único requisito de que el LED debe estar ubicado en el Pin 5. Realizar
el montaje y la respectiva programación de 2 segundos prendido y 1
segundo apagado
3. La multinacional francesa Flante experta en maquinaria industrial te ha
contratado para que automatices una máquina cortadora de papel. La
condición principal es que el operario de la máquina cuando vaya a
realizar el corte siempre mantenga las dos manos ocupadas, esta es
una regla de seguridad industrial para evitar accidentes. El operario
debe oprimir los dos pulsadores uno con cada mano y la cuchilla
cortadora debe bajar y hacer el corte. El siguiente montaje simula el
control de la máquina, los dos pulsadores (S1 y S2) y el LED rojo
simula la cuchilla cortadora.

4. La empresa TEC-EMI quiere que realices un sistema de iluminación


LED para las escaleras de una casa. La condición es que si conmutas a
S1(swicht1) el LED Rojo se enciende y si luego conmutas S2(swicht2)
el LED Rojo se apaga. Es decir que los conmutadores son opuestos si
S1 enciende el LED, S2 debería apagarlo y si S2 enciende el LED, S1
debería apagarlo.
5. Investigue sobre las funciones especiales del ARDUINO UNO.
6. Describa las características de por lo menos cinco diferentes tipos de
placas ARDUINO.
7. Investigue sobre los lenguajes de programación existentes para
ARDUINO.
8. Conclusiones y observaciones.

Docente: Ing. Elias Ali Alvarez 6 - 23

También podría gustarte