Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lab13 ArduinoParteII
Lab13 ArduinoParteII
N° 13 Arduino Parte II
PROGRAMACIÓN DE MICROCONTROLADORES
IV Ciclo
Laboratorio N° 13
Arduino Parte II
Pág. 1
Lab. N° 13 Arduino Parte II
Pág. 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.
Introducción
• Arduino es una plataforma de hardware libre cuyo núcleo son los microcontroladores de la
marca Atmel-AVR.
• El entorno de programación está basado en Processing y el lenguaje basado en C.
• Existen varios modelos de Arduino, la diferencia entre uno y otro básicamente radica en
memoria RAM, EEPROM, FLASH, velocidad de operación, periféricos, 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 alimentación (+5V)
● Pin 3 – Voltaje de contraste. Se conecta a un potenciómetro.
● Pin 4 – Selección 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.
● Pin 7 hasta Pin 14 – Son los pines de datos por donde se envía o recibe
información.
● Pin 15 – El ánodo del LED de iluminación de fondo (+5v).
Pág. 3
Lab. N° 13 Arduino Parte II
● Pin 16 – El cátodo del LED de iluminación de fondo (GND).
Preparación
Para la realización de este laboratorio se requiere la lectura previa de la información proporcionada
para el curso, como el texto y el manual del fabricante.
Pág. 4
Lab. N° 13 Arduino Parte II
Equipos y Materiales
● Computadora
● Software de desarrollo
● Proyector multimedia
● Texto del curso
● Manual del fabricante
Pág. 5
Lab. N° 13 Arduino Parte II
Seguridad
Trabajar con Seguridad evita que las personas sufran daños, y provee un ambiente satisfactorio de
trabajo.
1. Al ingresar, inspeccione:
Las vías de acceso.
Orden y limpieza.
Pág. 6
Lab. N° 13 Arduino Parte II
Procedimiento
1. Cargar el programa ArduinoISP tal como muestra la siguiente figura:
Pág. 7
Lab. N° 13 Arduino Parte II
2. Seleccionar el bootloader a cargar en el chip:
Pág. 8
Lab. N° 13 Arduino Parte II
3. Realizar el siguiente circuito
Pág. 9
Lab. N° 13 Arduino Parte II
Pág. 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
programación o ser utilizado de forma externa, tal como lo muestra el siguiente circuito.
Pág. 11
Lab. N° 13 Arduino Parte II
Parte 1: Bootloader
Pág. 12
Lab. N° 13 Arduino Parte II
Ejemplo 1:
Pág. 13
Lab. N° 13 Arduino Parte II
Ejemplo 2:
Pág. 14
Lab. N° 13 Arduino Parte II
Más información:
Cuestionario:
● Comente el ejemplo 1.
● Comente el ejemplo 2.
Pág. 15
Lab. N° 13 Arduino Parte II
Parte 3: Teclado Matricial
Ejemplo 3:
Cuestionario:
● Comente el ejemplo 3.
Ejemplo 4
Pág. 16
Lab. N° 13 Arduino Parte II
Realice el siguiente programa para encender y apagar un LED con voz a través de su celular y el
programa APP INVENTOR 2.
Modelo de Informe
Carátula
Fundamento Teórico
Deberá ser conciso y redactado con lenguaje propio. Estará basado en las lecturas recomendadas o
cualquier otra información relacionada con el tema. En cualquier caso no será mayor de tres (03)
páginas.
Pág. 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 deberán contar con líneas de comentarios
3. Deberá acompañarse al programa, el diagrama de flujo del mismo.
Observaciones y Conclusiones
Aplicación de lo aprendido
1. Realizar un programa que permita la apertura de una chapa electrónica al ingresar una
contraseña de 4 dígitos y que al tercer intento fallido se active un buzzer.
2. Implementar un programa que al hablar con el celular active un TRIAC para encender un foco
de 220V AC. Trabajar con MOC (optodiag).
Observaciones Generales
Pág. 18