lunes, 2 de septiembre de 2019

LABORATORIO N°3


MICROCONTROLADORES


Laboratorio N°3:
PROGRAMACIÓN CON ARDUINO PARTE 2 




1. COMPETENCIA ESPECIFICA DE LA SESION:


  1. Identificar la estructura de programación de las 4 rutinas.
  2. Realizar programas con el IDE.
  3. Implementar los comando básicos de "for, if y switch.
  4.      Comprender el mecanismo de funcionamiento del proyecto del chaleco.

2. Marco teórico:

2.1 Arduino:

Arduino es una plataforma de hardware de código abierto, basado en una placa de circuito impreso que contiene un microcontrolador de marca ATMEL que cuenta con entradas y salidas,analógicas y digitales, en un entorno de desarrollo que esta basado en el lenguaje de programación procesing. 


PARTES DEL ARDUINO UNO

Los componentes que conforman una placa arduino pueden variar de acuerdo a la versión que se esté usando, en este casi se nombraran los componentes del arduino uno esto por la razón que es el más usado y común:


  1. Puerto USB: Puerto de conexión con el cual se pueden cargar la programación al microcontrolador de la placa arduino, como también proporcionar alimentación eléctrica a la misma.
  2. Conector de adaptador de corriente:Conexión de alimentación eléctrica directa, el transformador el cual se debe se usar debe de dar un voltaje entre 6 y 12 voltios.
  3. GND:Abreviación de “GROUND”, tierra en español, este puerto de conexión es usado para realizar una conexión a tierra de los circuitos que se vayan a realizar con la placa arduino.
  4. Puerto de alimentación 5V:Puerto que proporciona un voltaje de 5V, este puerto puede ser usado para proporcionar energía eléctrica para circuitos o componentes tales como sensores.
  5. Puerto de alimentación 3.3V:Cumple la misma función que el puerto de 5V, pero este puerto proporciona un voltaje de 3.3V.
  6. Pines I/O analógicos:Pines identificados por las siglas (A0 – A5), estos pines de conexión pueden ser empleados para realizar conexiones con dispositivos que hagan uso de señales analógicas tanto de entrada como de salida, por ejemplo, sensores de temperatura, sensores magnéticos, etc.
  7. Pines I/O digitales:Pines identificados por la numeración del 0 al 13, cumple básicamente la misma función que los pines analógicos, pero con la diferencia que estos pueden recibir y enviar señales digitales, por ejemplo, display LED, pulsadores, etc.
  8. Pines PWM:Identificados con el símbolo (~) ubicados en la sección de los pines digitales, estos pines tienen la particularidad de modular el ancho de los pulsos de salida de ahí las siglas PWM.
  9. Pines AREF:Soportes de referencia analógica. La mayoría de las veces se puede dejar este pin solo. A veces se utiliza para establecer una tensión de referencia externa (entre 0 y 5 voltios) como el límite superior para los pines de entrada analógica.
  10. Botón reinicio:Cumple la función de reiniciar el código cargado en el microcontrolador del arduino al conectar temporalmente el pin de reset a tierra.
  11. Indicador LED de alimentación:Diodo LED el cual al encender indica al usuario que la placa arduino está en funcionamiento.
  12. Indicadores LED RX TX:Diodos LED los cuales indican al usuario que se están cargando o transmitiendo información a la placa arduino.
  13. Microcontrolador:Pieza fundamental de la placa arduino, es la unidad central de procesamiento, se encarga de ejecutar el código que es guardado en el mismo, este microcontrolador puede variar de acuerdo a cada modelo de placa arduino con diferentes capacidades.
  14. Regulador de voltaje:Se encarga de regular el voltaje de entrada por el puerto de adaptador de corriente, protegiendo a la placa de cualquier voltaje que exceda lo recomendado para su funcionamiento.

Hay muchas otros microcontroladores  y plataformas disponibles para la computación física donde las funcionalidades y herramientas son muy complicadas de programar, Arduino simplifica el proceso de trabajar con microcontroladores, ofrece algunas ventajas y características respecto a otros sistemas.



2.2 Coursera:

Coursera es una plataforma de educación virtual nacida en octubre de 2011 y desarrollada por académicos de la Universidad de Stanford con el fin de brindar oferta de educación masiva a la población (Massive Online Open Course), con cursos en inglés y otros idiomas como el español, francés, italiano y chino. Coursera ofrece cursos, tanto gratuitos como de pago, sobre temas variados a niveles universitarios, pero abiertos a todos los sectores de la población.

Resultado Final
El circuito elaborado en el laboratorio N°3 consistía en 10 leds con su respectiva resistencia de 220 ohm, y tres pulsadores que permitían enviar las señales de entrada, y los leds de salida.



4. VIDEO DE EVIDENCIA.





link del video del laboratorio https://www.youtube.com/watch?v=m3_HSain-Ds

5. OBSERVACIONES:
  • Sé vio que para la realización del programa se utilizo la forma mas corta de programar y evitar, la gran cantidad de versos y para evitar alguna falla.
  • Se vio que los pulsadores de 4 pines cierran contacto por los 2 pines mas cercanos y no por los opuestos, se tubo eso en cuenta al momento de armar los circuitos.
6. CONCLUSIONES
  • Se logró realizar las conexiones de los componentes requeridos para el proyecto de chaleco y la implementación de el arduino con este.
  • Se logro implementar y entender las cuatro rutinas trabajadas en las dos semanas por la forma de contracción o mas resumida del programa.
  • Se vio que la función if y el agregado de variables, logramos realizar la modificación de enclavamiento del programa el cual mantenía la ejecución de una secuencia sin necesidad de mantener pulsado el botón.
  • Se logró finalizar la integración de las 4 rutinas trabajadas en el curso de Arduino de Coursera.

No hay comentarios:

Publicar un comentario