EJERCICIO 1: Librerías en Arduino
En el Arduino IDE las librerías son una colección de funciones que puedes agregar a tu programa principal para darle una funcionalidad específica o utilizar una Shield o Modulo.
En el Arduino IDE, la plataforma ya tiene una lista de librerías establecidas que no podemos modificar, crear un proyecto con Arduino y revisar las librerías en:
Responda:
Explique ¿Cuántas librerías podemos agregar a nuestro programa en Arduino?
Como vemos dentro de todas las librerías que hay disponibles podemos diferenciar entre dos tipos: librerías estándar y librerías no estándar. Las primeras son librerías desarrolladas por el equipo de Arduino, las segundas son librerías no desarrolladas por el equipo de Arduino, esto nos van a ayudar a añadir nuevas funcionalidades a nuestros programas de Arduino
No hay límite de librerías , podemos usar las que nos convengan o vaya de acuerdo con nuestro proyecto en arduino .
EJERCICIO 2: Pantalla LCD Liquid Crystal Display
En muchos proyectos vamos a requerir mostrar información alfanumérica, es decir números y letras, por lo cual una pantalla LCD es útil.
Para realizar las pruebas armemos el siguiente circuito:
Entre los ejemplos de Arduino; abra, compile y simule:
Archivo >> Ejemplos >> LiquidCrystal >> HelloWorld
Luego de simular, analicemos el programa del Arduino, principalmente las funciones:
Ahora que ya se entiende el funcionamiento del LCD, realiza un programa que muestre alternadamente cada 2 segundos, tus datos en la pantalla LCD
Coloque la imagen del circuito electrónico simulando utilizado en la actividad
Coloque el programa utilizado en la actividad:
Explique ¿Qué información podemos mostrar en la Pantalla LCD?
Básicamente, la información que mostraremos en la pantalla será la que nosotros logremos programar en el código, en este caso es “ADMINISTRACIÓN” “DE REDES” “LABORATORIO 02” “ARDUINO”, sin errores en el código, nuestra programación correrá sin ninguna interrupción.
Explique ¿Cuánta información podemos mostrar en una pantalla LCD?
La información que mostraremos en las pantallas de arduino en general depende del número de filas que presente esta, como en este caso, estamos trabajando con la pantalla de 16x2. Esto nos da un aproximado de 16 caracteres.
¿Por qué?
Esta programación es realizada para poder mostrar información a partir de señales eléctricas y que esta información sea visualizada por todos y eso lo logramos a través de esta placa LCD.
EJERCICIO 3: Teclado Matricial
En muchos proyectos se requerirá de ingresar información a la tarjeta de Arduino, por ejemplo, código del trabajo, claves de acceso, configuración del proceso a controlar, por lo cual un teclado matricial es útil.
Coloque el programa utilizado en la actividad:
Responda:
D. Explique ¿Explique cómo es el funcionamiento del teclado matricial?
Sabemos que los teclados matriciales funcionan con combinaciones entre filas y columnas, cada tecla por así llamarlas está conectada a un pulsador de electricidad y es así como se crea una especie de circuito cerrado.
E. Explique ¿Cuántas teclas puedo tener con un teclado matricial?
Existen teclados matriciales de 4×4 para los cuales necesitamos 8 hilos en lugar de 16, como ejemplo de circuito podemos mencionar a los teclados de PC con 106 teclas bastaría una matriz de 10×11 o sea 21 hilos en vez de 106.
TAREA 1: Simule en Arduino
Integre en un circuito con Arduino, la pantalla LCD y el teclado matricial, para:
● Si presiona una tecla numérica se muestra en el LCD y se acumula como un numero con los dígitos anteriores tecleados.
● Si presiona la tecla * se tomaría como una tecla Clear All, se borra el LCD y se limpia el numero acumulado.
● Si presiona la tecla # se tomaría como una tecla Enter, se envía por el puerto serial el texto “dato,” + el numero acumulado; luego se borra el LCD y el numero acumulado.
Describa brevemente el programa que realizo ¿Que funciones uso?
TAREA 2: Video de Demostración
Graben un video de 1 minuto y medio (Máximo) puede usar voz en off o aparecer de cuerpo entero.
El video debe contener un “Inicio de video o Intro”, mostrando ¿A qué carrera pertenecen?, ¿Qué laboratorio presentas? y ¿Quiénes son los integrantes del grupo?
En el video debes explicar la Tarea 1.
Para presentarlo debes subirlo el video a la página de Facebook de la Carrera, colocando en la descripción en Facebook:
TAREA 3: INVESTIGACIÓN
Averigüe sobre ¿Cómo se consideran las salidas analógicas en Arduino?
Para empezar a hablar sobre las salidas analogicas de arduino debemos mencionar que, no contamos con salidas analogicas puras espor eso que usamos técnicas de Pulse Width Modulation (PWM) y es así como se generan las salidas analogicas desde esta tecnica, Las salidas analógicas son algo más complicadas que las digitales. Arduino Due sí tiene salidas analógicas puras mediante dos DAC
La función para hacer una salida PWM en un pin es: analogWrite(), que escribe un valor analógico (onda PWM) al pin especificado. No en todos los pines digitales se puede aplicar PWM, la modulación por ancho de pulsos de una señal o fuente de energía es una técnica en la que se modifica el ciclo de trabajo de una señal periódica (una senoidal o una cuadrada, ya sea para transmitir información a través de un canal de comunicaciones o para controlar la cantidad de energía que se envía a una carga.
analogWrite():
Escribimos un valor analógico (onda PWM) en un pin. Se puede usar para que encendamos un LED con diferentes brillos o impulsar un motor a varias velocidades. Después de una llamada a analogWrite(), el pin generará una onda rectangular constante del ciclo de trabajo especificado hasta la próxima llamada a analogWrite() (o una llamada a digitalRead() o digitalWrite()) en el mismo pin. El ciclo de trabajo de una señal periódica es el ancho relativo de su parte positiva en relación con el período. duty cycle = (tiempo que la salida está a uno o HIGH)/ (periodo de la función).
●La principal observación en la realización del laboratorio la podemos ubicar en la programación de los códigos para el funcionamiento, ya que de cometer un error de ubicación o digitación presentaremos errores.
●Los módulos de salida analógica permiten que el valor de una variable numérica interna del autómata se convierta en tensión o intensidad.
●Un módulo de salida digital permite al autómata programable actuar sobre los preaccionadores y accionadores que admiten órdenes de tipo todo o nada.
●Debemos diferenciar las entradas y salidas digitales de las analógicas ya que estas no presentan similitudes en la utilización y programación.
● El continuo avance tecnológico nos ha llevado a crear señales digitales que se utilizan en componentes electrónicos como computadoras, módulos de memoria, procesadores, discos ópticos. Un claro ejemplo de conversión de analógico a digital son los discos LP, que registran señales analógicas que se convierten a digitales para dar paso a los CD compactos.
● Las señales analógicas se pueden sentir en todas partes, por ejemplo, la naturaleza tiene un conjunto de estos signos, como luz, energía, sonido, sensores de nivel de humedad, presión. Los utilizamos a través de comunicaciones por línea telefónica, datos de Internet, etc.
●Los módulos de entrada analógica permiten que los autómatas programables trabajen con accionadores de mando analógico y lean señales de tipo analógico como pueden ser la temperatura, la presión o el caudal.
●Los módulos de entradas analógicas convierten una magnitud analógica en un número que se deposita en una variable interna del autómata. Lo que realiza es una conversión A/D, puesto que el autómata solo trabajar con señales digitales. Esta conversión se realiza con una precisión o resolución determinada y cada cierto intervalo de tiempo (periodo muestreo).