Sensores y Actuadores Digitales
con Arduino
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) 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
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) Elementos Básicos en la Programación en C++ :
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.










No hay comentarios:
Publicar un comentario