Semana N° 13 Guia Basica de Arduino

GUIA BASICA DE ARDUINO

 CAPACIDAD TERMINAL
·        Identificar las aplicaciones de Arduino
·        Describir el funcionamiento de las funciones principales de arduino
·        Implementar circuitos de lógica combinacional y secuencial.

    II.     COMPETENCIA ESPECIFICA DE LA SESION
·         Implementación con Arduino
·         Identificación de terminales de Arduino

   III.        CONTENIDOS A TRATAR
·         Funciones de Arduino
·         Partes del Arduino
·         Uso de Arduino.
  IV.     RESULTADOS
·         Diseñan sistemas eléctricos y los implementan gestionando eficazmente los recursos materiales y humanos a su cargo.

    V.     MATERIALES Y EQUIPO
·         Arduino
·         PC con Software de Arduino
·         Guía de Laboratorio. El trabajo se desarrolla de manera GRUPAL.


-ARDUINO


Arduino (anteriormente conocido como Genuino a nivel internacional hasta octubre 2016), es una compañía open source y open hardware, así como un proyecto y comunidad internacional que diseña y manufactura placas de desarrollo de hardware para construir dispositivos digitales y dispositivos interactivos que puedan sensar y controlar objetos del mundo real.


Arduino Uno - R3.jpg



Los diseños de las placas Arduino usan diversos microcontroladores y microprocesadores. Generalmente el hardware consiste de un microcontrolador Atmel AVR, conectado bajo la configuración de "sistema mínimo" sobre una placa de circuito impreso a la que se le pueden conectar placas de expansión (shields) a través de la disposición de los puertos de entrada y salida presentes en la placa seleccionada. 






El proyecto Arduino tiene sus orígenes en el proyecto Wiring, el cual surge por el año 2003 como una herramienta para estudiantes en el Interaction Design Institute Ivrea en Ivrea, Italia,​con el objetivo de proporcionar una forma fácil y económica de que principiantes y profesionales crearan dispositivos que pudieran interactuar con su entorno mediante sensores y actuadores. 






El nombre Arduino viene de un un bar en Ivrea, Italia; en donde algunos de los fundadores del proyecto solían reunirse. El bar fue nombrado en honor a Arduino de Ivrea, quien fue el margrave de la Marcha de Ivrea y Rey de Italia desde el año 1002 hasta el año 1014.
Resultado de imagen para arduino

-PARA QUE SIRVE ARDUINO

Arduino se puede utilizar para desarrollar elementos autónomos, conectándose a dispositivos e interactuar tanto con el hardware como con el software. Nos sirve tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba o baje una persiana basada en la luz existente es una habitación, gracias a un sensor de luz conectado al Arduino, o bien para leer la información de una fuente, como puede ser un teclado, y convertir la información en una acción como puede ser encender una luz y pasar por un display lo tecleado.

Resultado de imagen para arduino


-TRABAJO EN CLASE
CODIGO
/* ----------------------------------- Hola Mundo ----------------------------------- Enciende un LED por un segundo y lo apaga por el mismo tiempo */ //------------------------------------ //Función principal //------------------------------------ void setup() // Se ejecuta cada vez que el Arduino se inicia { pinMode(13,OUTPUT); // Inicializa el pin 13 como una salida } //------------------------------------ //Función cíclica //------------------------------------ void loop() // Esta función se mantiene ejecutando { // cuando este energizado el Arduino digitalWrite(13,HIGH); // Enciende el LED delay(1000); // Temporiza un segundo (1s = 1000ms) digitalWrite(13,LOW); // Apaga el LED delay(1000); // Temporiza un segundo (1s = 1000ms) } // Fin del programa


CODIGO 2

/* ----------------------------------- Encender LED con un pulsador ----------------------------------- Oprimir un pulsador y mientras este se mantenga accionado un LED se enciende Cosas de Mecatrónica y Tienda de Robótica */ //------------------------------------ //Declara puertos de entradas y salidas //------------------------------------ int pulsador=2; //Pin donde se encuentra el pulsador, entrada int led=13; //Pin donde se encuentra el LED, salida //------------------------------------ //Funcion principal //------------------------------------ void setup() // Se ejecuta cada vez que el Arduino se inicia { pinMode(pulsador, INPUT); //Configurar el pulsador como una entrada pinMode(led,OUTPUT); //Configurar el LED como una salida } //------------------------------------ //Funcion ciclicla //------------------------------------ void loop() // Esta funcion se mantiene ejecutando { // cuando este energizado el Arduino //Condicional para saber estado del pulsador if (digitalRead(pulsador)==HIGH) { //Pulsador oprimido digitalWrite(led,HIGH); //Enciende el LED } else { //Pulsador NO oprimido digitalWrite(led,LOW); //Apaga el LED } } //Fin programa 





-OBSERVACIONES

 Se observó que la alimentación que se daba en la matriz de leds se tuvo que dar colocando
unas resistencias procurando modular la cantidad de corriente que ingrese a la matriz de
leds para que este no se queme.
 Para las conexiones hay que verificar la conexión que se hace del Arduino a la placa de
matriz de leds y el funcionamiento del tiempo que demos para que un led se prenda.
 Para la realización del laboratorio se tiene que hacer una revisión general para verificar si
los instrumentos de trabajo están funcionando correctamente (Arduino).
 La secuencia que se da es de una diagonal por lo que tuvimos que identificar cuáles eran
los cátodos y ánodos de la matriz de leds.
 Al hacer el código en la computadora primero hay que verificar si está bien escrito por el
contrario el Arduino lo leerá como error.
 Recordamos el funcionamiento del Arduino y como este tiene una codificación especial
que está en inglés.


-CONCLUSIONES

 La codificación funciona como un bucle esto hace que el programa que asignamos se
repita constantemente este no tiene un tiempo fijo.
 El Arduino funciona siempre cuando se efectué los siguientes comandos setup() es la parte
que recoge la configuración y loop() es el que ejecuta cíclicamente conocido como bucle.
 Las llaves son para definir el principio y el final de un bloque de instrucciones y el “;” se
utiliza para separar instrucciones en el lenguaje de programación.
 Los comentarios de cada bloque empiezan y terminan con “/ /” estas línea son ignoradas
por el programa y no ocupan espacio en la memoria del Arduino.
 Los pines de conexión en Arduino se verifica con pinMode de tal manera que el pin puede
ser una entrada tanto como INPUT o una salida denominada OUTPUT.






Comentarios