martes, 3 de septiembre de 2019

LABORATORIO NRO. 3

MICROCONTROLADORES

Laboratorio N°03:
Armado del Proyecto en protoboard

¿Quien es Santa Rosa DE Lima?

Isabel Flores de Oliva nació en Lima, en 1586, y fue la primera mujer americana declarada santa por la iglesia católica. La bautizaron como Isabel, pero su madre -al ver que con el paso de los años su rostro se volvía sonrosado- la empezó a llamar con el nombre de Rosa.

Su fama de santidad era tal, que es la primera santa que antes de ser canonizada fue proclamada, de manera excepcional, patrona del Perú, del Nuevo Mundo y de Filipinas. Fue canonizada por el papa Clemente X en 1671, y se convirtió en la primera santa de América.

¿Cuál es su legado?

El papa Inocencio IX expresó que posiblemente en América no hubo un misionero que con sus predicaciones haya logrado más conversiones que las que Rosa de Lima obtuvo con su oración.
Esta santa limeña pasó los tres últimos años de su vida ayudando en el servicio del hogar de Don Gonzalo de Massa, un empleado del Gobierno, cuya esposa le tenía mucho cariño.  Falleció el 24 de agosto de 1617, a los 31 años.


MI REFLEXIÓN:

Debemos darle más atención a las personas que necesiten nuestra ayuda, ya que en algún momento tal vez nosotros estemos en esa misma situación y no quiseramos que nos ignoren.

1. COMPETENCIA ESPECIFICA DE LA SESIÓN:
  • Comprender el funcionamiento del Proyecto en el protoboard
  • Aprender los conceptos de la programación de Arduino.
  • Implementar modificaciones al código con ayuda de las funciones
  • Realizar el armado del Proyecto Chaleco en el protoboard. 
2. MARCO TEÓRICO:

2.1 ARDUINO:


Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la comunidad de creadores puede darles diferentes tipos de uso.


2.2. PROGRAMACIÓN EN ARDUINO:


La programación de Arduino es la programación de un microcontrolador. Esto era algo más de los ingenieros electrónicos, pero Arduino lo ha extendido a todo el público. Arduino ha socializado la tecnología.
Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que queremos hacer leyendo de los sensores y en función de las condiciones del entorno programar la interacción con el mundo exterior mediante unos actuadores.
Arduino proporciona un entorno de programación sencillo y potente para programar, pero además incluye las herramientas necesarias para compilar el programa y “quemar” el programa ya compilado en la memoria flash del microcontrolador. Además el  IDE nos ofrece un sistema de gestión de librerías y placas muy práctico. Como IDE es un software sencillo que carece de funciones avanzadas típicas de otros IDEs, pero suficiente para programar.



2.3. HARDWARE DE ARDUINO:

Los Arduino y en general los microcontroladores tienen puertos de entrada y salida y puertos de comunicación. En Arduino podemos acceder a esos puertos a través de los pines.
  • Pines digitales: Pueden configurarse como entrada (para leer, sensores) o como salida (para escribir, actuadores)
  • Pines analógicos de entrada: Usan un conversor analógico/digital y sirven para leer sensores analógicos como sondas de temperatura.
  • Pines analógicos de salida (PWM): La mayoría de Arduino no tienen conversor digital/analógico y para tener salidas analógicas se usa la técnica PWM. No todos los pines digitales soportan PWM.
  • Puertos de comunicación: USB, serie, I2C y SPI


Otro aspecto importante es la memoria, Arduino tiene tres tipos de memoria:
  • SRAM: donde Arduino crea y manipula las variables cuando se ejecuta. Es un recurso limitado y debemos supervisar su uso para evitar agotarlo.
  • EEPROM:  memoria no volátil para mantener datos después de un reset o apagado. Las EEPROMs tienen un número limitado de lecturas/escrituras, tener en cuenta a la hora de usarla.
  • Flash: Memoria de programa. Usualmente desde 1 Kb a 4 Mb (controladores de familias grandes). Donde se guarda el sketch.


3. EVIDENCIA DE TAREAS EN LABORATORIO:

En el laboratorio se realizaron las siguientes actividades:
  • Copilado de las Rutinas del Proyecto Chaleco
  • Proyecto el chaleco con enclavamiento
  • Proyecto Chaleco con tiempo.
En este video se explicará cada uno les puntos mencionados:

|



4. OBSERVACIONES:
  • El tamaño del protoboard no permite una mejor distribución de los leds.
  • Para la entrada del pin 1 del Arduino usar un resistencia con un valor bajo ya que este presenta un alta impedancia de entrada y de poner una resistencia de valor alto Arduino no podrá reconocer la señal de entrada.
  • Se uso la conexión pull down en los pulsadores.
  • Al usar muchos cables para conectar los pines con los leds, se podria generar confusiones a la hora de las conexiones, así que es mejor ordenarlos por colores.
5. CONCLUSIONES:
  • Comprendimos los conceptos básicos de la programación de Arduino para realizar la programación del proyecto, también logrando armar y ver el funcionamiento del proyecto en el protoboard.
  • Aprendimos a reconocer la principales partes del Arduino, para realizar correctamente las conexiones en el protoboard, así evitando malograr los materiales.
  • Logramos plantear modificaciones al código del Proyecto con ayuda de las funciones aprendidas en la sesión anteriores.
  • En el laboratorio, se logró copilar las 4 rutinas del Proyecto con ayuda de la función void, empleando cada una de ellas en el "void" principal cuando se requería.
  •  Plantemos un código para ejecutar cada rutina durante un tiempo determinado con la función "millis".También se logró que se ejecute cada rutina con un solo pulso ya no manteniendo el pulsador presionado.

No hay comentarios:

Publicar un comentario