Vous êtes sur la page 1sur 18

Lab.

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:

Pin 1 VSS o GND


Pin 2 VDD o alimentacin (+5V)
Pin 3 Voltaje de contraste. Se conecta a un potencimetro.
Pin 4 Seleccin de registro. Aqu se selecciona el dispositivo para su uso.
Pin 5 Lectura/Escritura. Dependiendo del estado (HIGH o LOW), se podr
escribir o leer datos en el LCD
Pin 6 Enable. Es el pin que habilita o deshabilita el LCD.

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).

La librera Liquid Crystal


Las funciones de esta librera nos va a permitir controlar el display LCD. Cabe
destacar que para este montaje se utiliza la librera LyquidCrystal.h modificada
para trabajar con SPI, esta librera se puede bajar de aqu. Despus de descargar
la librera debemos descomprimir el archivo y mover la carpeta LiquidCrystal dentro
de la carpeta libraries del directorio principal del arduino.

Estas son las funciones que incluye LiquidCrystal.h

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.

Al trabajar en este laboratorio o taller y cualquiera de los subsiguientes, realice el siguiente


procedimiento:

1. Al ingresar, inspeccione:
Las vas de acceso.
Orden y limpieza.

2. En su estacin de trabajo evale las condiciones de:


Orden y Limpieza.
Herramientas y equipos.

3. Realice su trabajo teniendo en cuenta:


Orden y limpieza.
Seguridad.
Proceda a realizar las conexiones de los equipos o implementacin de los circuitos
comprobando que la lnea elctrica se encuentre desconectada.
Solicite visto bueno al profesor antes de aplicar energa elctrica.

4. Realice el anlisis de riesgo personal:


Qu es lo que voy a hacer?
Qu es lo que puede salir mal?
Qu debo hacer para que no salga mal?

5. Al terminar sus labores, deje su estacin de trabajo en buenas condiciones:


Ordenado y limpio.
Seguro.
Desconecte el suministro de energa elctrica.

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

4. Cargar el bootloader al chip.

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.

6. Si se quiere programar el microcontrolador estando en una tarjeta electrnica o protoboard


se puede hacer de la siguiente manera:

Pg. 11
Lab. N 13 Arduino Parte II
Parte 1: Bootloader

Para qu sirve el proceso realizado anteriormente?


Qu ventajas o desventajas encontrara entre usar una tarjeta Arduino o realizar una tarjeta
propia?

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.

PROGRAMA PARA REALIZAR EN CLASE:

Realizar un programa que permita monitorear el estado de 4 sensores de temperatura en un LCD20x4.


Dos en la fila 1 y las otras dos en la fila 2

Modelo de Informe

Deber contener lo siguiente:

Cartula

1. Nombre del laboratorio


2. Nombres de los integrantes
3. Seccin a la que pertenecen
4. Fecha de realizacin
5. Fecha de presentacin

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

Deber contemplar lo siguiente:

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

Sern nicamente referidas a la experiencia de laboratorio y redactadas en lenguaje propio.

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

1. La presentacin del informe se realiza al ingresar al Laboratorio. En la clase siguiente a su


realizacin.
2. Se tomar en cuenta las reglas de ortografa en la redaccin del informe.

Pg. 18

Vous aimerez peut-être aussi