jueves, 22 de noviembre de 2018

LABORATORIO 7

 Sensores y Actuadores Digitales
con Arduino 



1. COMPETENCIA ESPECIFICA DE LA SESIÓN:
  • Programación de sensores digitales con Arduino.
  • Programación de actuadores digitales con Arduino.
  • Implementación de proyecto con sensores y actuadores digitales.

2. MARCO TEÓRICO:
a)   IDE Arduino: Dado que el Arduino es como un pequeño ordenador que ejecuta una serie de códigos que previamente le hemos introducido, necesitaremos un programa para poder meter estos códigos a la propia placa. Este programa se llama IDE, que significa "Integrated Development Environment" ("Entorno de Desarrollo Integrado"). Este IDE estará instalado en nuestro PC, es un entorno muy sencillo de usar y en él escribiremos el programa que queramos que el Arduino ejecute. Una vez escrito, lo cargaremos a través del USB y Arduino comenzará a trabajar de forma autónoma. 
a   
Imagen 0 en Tutorial Arduino: IDE Arduino

      b)   Lenguaje de programación de Arduino: Lenguaje de programación C++ El lenguaje de programación de Arduino está basado en C++ y aunque la referencia para el lenguaje de programación de Arduino está en http://arduino.cc/en/Reference/HomePage, también es posible usar comandos estándar de C++ en la programación de Arduino.


      
      C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
      
      Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Actualmente existe un estándar, denominado ISO C++,
      C# es un lenguaje propietario de Microsoft que mezcla las características básicas de C++ (no las avanzadas) simplificándolas al estilo Java y ofreciendo un framework. C# forma parte de la plataforma .NET


    C)   Elementos Básicos en la Programación en C++ : 
  
      {} entre llaves
      Las llaves sirven para definir el principio y el final de un bloque de instrucciones. Se utilizan para los bloques de programación setup(), loop(), if.., etc.

      ; punto y coma
      El punto y coma “;” se utiliza para separar instrucciones en el lenguaje de programación de Arduino. También se utiliza para separar elementos en una instrucción de tipo “bucle for”.                                Nota: Si olvidáis poner fin a una línea con un punto y coma se producirá en un error de compilación.

      /*… */ bloque de comentarios
      Los bloques de comentarios, o comentarios multi-línea son áreas de texto ignorados por el programa que se utilizan para las descripciones del código o comentarios que ayudan a comprender el programa. Comienzan con / * y terminan con * / y pueden abarcar varias líneas.

      // línea de comentarios
      Una línea de comentario empieza con / / y terminan con la siguiente línea de código. Al igual que los comentarios de bloque, los de línea son ignoradas por el programa y no ocupan espacio en la memoria. Una línea de comentario se utiliza a menudo después de una instrucción, para proporcionar más información acerca de lo que hace esta o para recordarla más adelante.



3. EVIDENCIA DE TAREAS EN LABORATORIO:

3.1 EVIDENCIA DE MATERIALES UTILIZADOS 







3.2 EVIDENCIA DE CIRCUITOS REALIZADOS 



3.3 VÍDEO





4. OBSERVACIONES:

  • Se observo como ingresar funciones en lenguaje C++ al IDE Arduino.
  • Se pudo observar como funcionaba el lenguaje de programación para Arduino.
  • Se pudo observar que al introducir funciones y comandos determinados en lenguaje C++ para realizar la programación pudimos formular y dar funciones al Arduino.
  • Se pudo observar que cada sensor tiene diferentes tipos de entradas ya que cada uno cumple funciones específicas.
  • También se observó que los sensores utilizados en clase solo funcionan con 5 voltios. Se observó que pueden ser de lógica inversa y no solo directa.
  • Se observó que hay sensores que pueden actuar con polaridad inversa, como el sensor magnético.
  • Se observó que el módulo de relé actúa como un interruptor, ya que se probó en un el protoboard con dos leds y se vio que su funcionamiento se da como interruptor.



5. CONCLUSIONES
  • Pudimos aprender como función el lenguaje de programación de la IDE Arduino.
  • Aprendimos a dar funciones a nuestro Arduino mediante el lenguaje aprendido.
  • Se logró programar a través del software arduino identificando los principales comandos de entrada y salida.
  • Se pudo implementar circuitos de lógica combinacional y secuencial de acuerdo a los procesos sugeridos en la experiencia.
  • Se describió y analizo el funcionamiento de las unidades y dispositivos de almacenamiento de información.
  • Se identificaron aplicaciones de electrónica digital en dispositivos comunes como en semáforos.
  • Se pudo programar sensores y actuadores digitales con el software arduino para desarrollar la experiencia.
  • A través de la siguiente experiencia se simplifico el proceso de trabajar con microcontroladores por su programación simple y directa.

FOTO GRUPAL 


-Wilson Puma Yucra
-Alonzo Mendoza Aguilar
-Erick Rafael Belizario Zoto

No hay comentarios:

Publicar un comentario