Académique Documents
Professionnel Documents
Culture Documents
N 13 Arduino Parte II
PROGRAMACIN DE MICROCONTROLADORES
IV Ciclo
Laboratorio N 13
Arduino Parte II
Pg. 1
Lab. N 13 Arduino Parte II
Pg. 2
Lab. N 13 Arduino Parte II
Arduino Parte II
Objetivos
1. Conocer la plataforma de desarrollo Arduino.
2. Interactuar con el entorno de desarrollo (IDE).
3. Implementar hardware y software.
Introduccin
Arduino es una plataforma de hardware libre cuyo ncleo son los microcontroladores de la
marca Atmel-AVR.
El entorno de programacin est basado en Processing y el lenguaje basado en C.
Existen varios modelos de Arduino, la diferencia entre uno y otro bsicamente radica en
memoria RAM, EEPROM, FLASH, velocidad de operacin, perifricos, etc.
LCD
Estas pantallas constan de 16 pines. De izquierda a derecha, sus usos son los
siguientes:
Pg. 3
Lab. N 13 Arduino Parte II
Pin 7 hasta Pin 14 Son los pines de datos por donde se enva o recibe
informacin.
Pin 15 El nodo del LED de iluminacin de fondo (+5v).
Pin 16 El ctodo del LED de iluminacin de fondo (GND).
LiquidCrystal lcd(x) -> Crea una variable llamada lcd indicando el latch pin del
74HC595
autoscroll() -> Desplaza el texto al escribir
noAutoscroll() -> Sobreescribe el texo al escribir
begin(x,y) -> Establece el nmero de columnas y filas
blink() -> Muestra el cursor parpadeante
noBlink() -> Oculta el cursor parpadeante
clear() -> Borra lo escrito en el display
createChar() -> Crea un caracter personalizado
cursor() -> Muestra el cursor
noCursor() -> Oculta el cursor
display() -> Enciende el display
noDisplay() -> Apaga el display
home() -> Situa el cursor en 0,0
leftToRight() -> Establece la direccin del texto de izquierda a derecha
print() -> Muestra texto, variables, etc en el display
rightToLeft() -> Establece la direccin del texto de derecha a izquierda
scrollDisplayLeft() -> Desplaza el display un punto a la derecha
scrollDisplayRight() -> Desplaza el display un punto a la derecha
setCursor(x,y) -> Situa el cursor en la posicin x,y
write() -> Muestra un caracter en el display
Pg. 4
Lab. N 13 Arduino Parte II
Preparacin
Para la realizacin de este laboratorio se requiere la lectura previa de la informacin proporcionada
para el curso, como el texto y el manual del fabricante.
Equipos y Materiales
Computadora
Software de desarrollo
Proyector multimedia
Texto del curso
Manual del fabricante
Pg. 5
Lab. N 13 Arduino Parte II
Seguridad
Trabajar con Seguridad evita que las personas sufran daos, y provee un ambiente satisfactorio de
trabajo.
1. Al ingresar, inspeccione:
Las vas de acceso.
Orden y limpieza.
Pg. 6
Lab. N 13 Arduino Parte II
Procedimiento
1. Cargar el programa ArduinoISP tal como muestra la siguiente figura:
Pg. 7
Lab. N 13 Arduino Parte II
2. Seleccionar el bootloader a cargar en el chip:
Pg. 8
Lab. N 13 Arduino Parte II
3. Realizar el siguiente circuito
Pg. 9
Lab. N 13 Arduino Parte II
Pg. 10
Lab. N 13 Arduino Parte II
5. Una vez cargado el bootloader, el chip ya puede ser insertado en una placa arduino para su
programacin o ser utilizado de forma externa, tal como lo muestra el siguiente circuito.
Pg. 11
Lab. N 13 Arduino Parte II
Parte 1: Bootloader
Parte 2: LCD
Pg. 12
Lab. N 13 Arduino Parte II
Ejemplo 1:
Pg. 13
Lab. N 13 Arduino Parte II
Ejemplo 2:
Pg. 14
Lab. N 13 Arduino Parte II
Ms informacin:
Cuestionario:
Comente el ejemplo 1.
Comente el ejemplo 2.
Pg. 15
Lab. N 13 Arduino Parte II
Parte 3: Teclado Matricial
Ejemplo 3:
Cuestionario:
Comente el ejemplo 3.
Pg. 16
Lab. N 13 Arduino Parte II
Ejemplo 4
Realice el siguiente programa para encender y apagar un LED con voz a travs de su celular y el
programa APP INVENTOR 2.
Modelo de Informe
Cartula
Fundamento Terico
Deber ser conciso y redactado con lenguaje propio. Estar basado en las lecturas recomendadas o
cualquier otra informacin relacionada con el tema. En cualquier caso no ser mayor de tres (03)
pginas.
Pg. 17
Lab. N 13 Arduino Parte II
Resultados del Laboratorio
1. Los datos, tablas, resultados de los programas y respuestas a las preguntas que se soliciten en
el procedimiento.
2. Los programas debern contar con lneas de comentarios
3. Deber acompaarse al programa, el diagrama de flujo del mismo.
Observaciones y Conclusiones
Aplicacin de lo aprendido
1. Realizar un programa que permita la apertura de una chapa electrnica al ingresar una
contrasea de 4 dgitos y que al tercer intento fallido se active un buzzer.
2. Implementar un programa que al hablar con el celular los 4 cdigos (mnimo 2), active un rel y
encienda un foco de 220V AC.
Observaciones Generales
Pg. 18