GUIA DE EJERCICIOS Nº 13 INSTRUMENTACIÓN AVANZADA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "GUIA DE EJERCICIOS Nº 13 INSTRUMENTACIÓN AVANZADA"

Transcripción

1 Instrumentación Avanzada. G. Murcia J. Strack GUIA DE EJERCICIOS Nº 13 INSTRUMENTACIÓN AVANZADA Comunicación Ethernet con Arduino y LabVIEW 1

2 Ejercicio 13.1 Instrumentación Avanzada. G. Murcia J. Strack 13.-Ejemplo de servidor Ethernet con Arduino y LabVIEW Formar 2 grupos con los elementos provistos por la cátedra. Luego de reconocer los elementos realizar el cableado del conjunto variador de velocidad motor basado en la siguiente figura: Esquema de conexiones de Fuerza Motriz y Maniobra: Una vez realizadas todas las conexiones, procederemos a configurar el variador de velocidad ATV 11 siguiendo las instrucciones del Anexo I y probaremos su correcto funcionamiento. Para comandar y monitorear el ATV 11 desde Arduino realizaremos tres circuitos: 1. Un circuito de relés para accionar las entradas digitales del variador. 2. Un circuito optoacoplado para accionar la entrada analógica Al1 del variador desde una salida PWM del Arduino. 3. Un circuito optoacoplado para leer desde una entrada analógica de Arduino la salida D0 (PWM) del variador. 2

3 Circuito 1: Mando para los relés de Arduino (marcha / parada) Instrumentación Avanzada. G. Murcia J. Strack Circuito 2: Mando de velocidadoptoacoplado (Al1) Circuito 3: Medición de velocidad (D0) Luego de realizar los circuitos acondicionadores anteriores cargaremos el siguiente código en la placa Arduino UNO ó MEGA. El mismo consiste en el driver de comandos que veníamos utilizando, pero ahora en lugar de comunicarnos con la placa a través del puerto serie (COM virtual desde USB), nos comunicaremos a través de Ethernet utilizando el protocolo TCP/IP. 3

4 Instrumentación Avanzada. G. Murcia J. Strack /////////////////////////////////////////////////////////////////// // Cátedra Instrumentación Avanzada // // Driver de comunicación TCP/IP para Arduino UNO y MEGA 2560 // // Versión: // // Fecha: 26/11/2015 // /////////////////////////////////////////////////////////////////// //DECLARACIONES // LIBRERÍAS #include<spi.h>//comunicación SPI (ethernetshield, pines 10,11,12,13) #include<ethernet.h>//funciones para comunicación ethernet // CONFIGURACION DE LA PLACA ETHERNET bytemac[] = {0x00, 0x22, 0x68, 0x2F, 0xA0, 0x9C }; // Direccion MAC IPAddressip(10,2,0,100); // Direccion IP EthernetServer server(80); // puerto de comunicacion HTTP // SALIDAS DIGITALES: constint D0=4; constint D1=5; constint D2=7; constint D3=9; // ENTRADAS DIGITALES: constint D4=2; constint D5=3; constint D6=6; constint D7=8; // VARIABLES Char caracterentrada; Int entradadigital, b0, b1, b2, b3, dato; byte vector1[2], vector2[10]; char canal; int valor_analog; //SETUP Void setup() { // DECLARACIÓN DE SALIDAS DIGITALES: pinmode(d0,output); pinmode(d1,output); pinmode(d2,output); pinmode(d3,output); // DECLARACIÓN DE ENTRADAS DIGITALES: pinmode(d4,input); pinmode(d5,input); pinmode(d6,input); pinmode(d7,input); // CONFIGURACIÓN DE LA COMUNICACION TCP/IP Ethernet.begin(mac,ip); // Inicialización de la pila TCP/IP server.begin(); // Inicialización del servidor // INICIALIZACIÓN DE SALIDAS (se ponen en 0) digitalwrite(d0,0); digitalwrite(d1,0); digitalwrite(d2,0); digitalwrite(d3,0); }// FIN DEL SETUP 4

5 Instrumentación Avanzada. G. Murcia J. Strack //CICLO PRINCIPAL Void loop() { EthernetClient client=server.available(); // Se crea el objeto cliente if (client) { // Si se recibe una petición de un cliente while (client.connected()) { // Mientras el cliente esté conectado if (client.available()) { // Si el cliente está disponible caracterentrada=client.read(); // toma un nuevo byte // ATENCIÓN AL COMANDO 'A' (ESCRITURA DE SALIDAS DIGITALES) if (caracterentrada=='a') { caracterentrada=client.read(); // toma un nuevo byte digitalwrite(d0,caracterentrada); // escribe la salida digital D0 caracterentrada=client.read(); digitalwrite(d1,caracterentrada); caracterentrada=client.read(); digitalwrite(d2,caracterentrada); // caracterentrada = client.read(); // digitalwrite(d3,caracterentrada); }// FIN DE ATENCIÓN AL COMANDO 'A' // ATENCIÓN AL COMANDO 'B' (LECTURA DE ENTRADAS DIGITALES) if (caracterentrada=='b') { b0 =digitalread(d4); // lee la entrada D4 b1 =digitalread(d5); b2 =digitalread(d6); b3 =digitalread(d7); entradadigital= 1 * b0 + 2 * b1 + 4 * b2 + 8 * b3; client.write(lowbyte(byte(entradadigital))); // envía el estado de las entradasen los 4 bits menos significativos }// FIN DE ATENCIÓN AL COMANDO 'B' // ATENCIÓN AL COMANDO 'C' (LECTURA DE UNA ENTRADA ANALÓGICA) if (caracterentrada=='c') { canal =client.read(); // toma un nuevo byte dato =analogread(canal); // lee el canal analógico solicitado vector1[0] =lowbyte(word(dato)); // genera el primer byte vector1[1] =highbyte(word(dato)); // genera el segundo byte client.write(vector1,2); // envía los dos bytes en binario }// FIN DE ATENCIÓN AL COMANDO 'C' // ATENCIÓN AL COMANDO 'E' (ESCRITURA DE SALIDA PWM) if (caracterentrada=='e') { caracterentrada=client.read(); valor_analog=caracterentrada; analogwrite(d3,valor_analog); }// FIN DE ATENCIÓN AL COMANDO 'E' }// fin del if(client.available()) }// fin del while (client.connected()) }// fin del if principal (if(client)) }// fin del loop El driver anterior nos servirá para este y otros proyectos, ya que podremos crear cualquier programa en LabVIEW que envíe comandos a través de TCP/IP a nuestra placa, de forma tal de escribir o leer pines digitales, leer entradas analógicas o escribir una salida pseudoanalógica (PWM). 5

6 Instrumentación Avanzada. G. Murcia J. Strack Finalmente desarrollaremos un programa en LabVIEW que nos permita comandar el variador de velocidad ATV11 a través de TCP/IP. Panel Frontal sugerido: Diagrama de Bloques: 6

7 Ejercicio 13.2 Instrumentación Avanzada. G. Murcia J. Strack Conectar el shield Ethernet a la placa Arduino UNO o MEGA y realizar un programa en el IDE de ARDUINO que permita generar una página web en formato HTML. En dicha página se debe poder ver una entrada analógica y una entrada digital, a la vez que se debe poder accionar una salida digital de la placa. Pagina web sugerida: Algunos comandos y funciones específicas disponibles útiles para resolver este ejercicio: // LIBRERIAS #include <Ethernet.h> // Librería para la comunicación Ethernet // VARIABLES ESPECIALES byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // Escribe una dirección MAC para el controlador. IPAddress ip(10,2,0,100); // Escribe una IP para el controlador. EthernetServer server(80); // Puerto 80 es el valor predeterminado para HTTP // FUNCIONES Ethernet.begin(mac, ip); // Inicialización del servidor server.begin();// comienza a recibir conexiones EthernetClient client = server.available(); // Obtiene un cliente que esté conectado al servidor y posea datos disponibles para lectura. client.connected(); //Vale 1 si el cliente está conectado client.available(); //Vale 1 si el cliente está disponible client.read(); // Lee un caracter del cliente client.println(); // Envía una línea al cliente client.println("<meta http-equiv=\"refresh\" content=\"5\">"); // Añade una etiqueta para conseguir que el navegador se actualice cada 5 segundos por ejemplo. client.println("<input type=submit value=on style=width:200px;height:75px onclick=location.href='./?led=t\'>"); // arma un botón y retorna lo escrito detras del signo? (LED=T en este caso) client.stop(); // cierra la conexión: 7

8 Ejercicio 13.3 Instrumentación Avanzada. G. Murcia J. Strack Formar 2 grupos con los elementos provistos por la cátedra. Crear una página web en Arduino para comandar y monitorear un conjunto variador de velocidad ATV-11 y motor asincrónico trifásico. El objetivo es controlar el variador de velocidad desde LabVIEW utilizando Ethernet, pero a su vez queremos que también se pueda controlar desde una página web HTML, de forma tal que se pueda acceder a ella desde cualquier dispositivo (smartphone, tablet) conectado a internet simplemente utilizando un navegador web. Luego de realizar los circuitos acondicionadores anteriores cargaremos el siguiente código en la placa Arduino UNO ó MEGA /////////////////////////////////////////////////////////////////// // Cátedra Instrumentación Avanzada // // Ejercicio 13.2 // // Fecha: 26/11/2015 // /////////////////////////////////////////////////////////////////// //DECLARACIONES // LIBRERÍAS #include<spi.h>//comunicación SPI utilizada por Ethernet shield (pines 10,11,12,13) #include<ethernet.h>//funciones para comunicación ethernet // CONFIGURACIÓN DE LA PLACA ETHERNET byte mac[] = {0x98, 0x4F, 0xEE, 0x01, 0x10, 0x77}; // Direccion MAC IPAddress ip(10,2,0,100); // Direccion IP EthernetServer server(80); // puerto de comunicacion HTTP // CONSTANTES Y VARIABLES const int marcha=5; // pin de salida marcha const int parada=4; // pin de salida parada const int vel=9; String estado="parada"; // estado del motor inicialmente "PARADA" String velocidad="0000"; int v=0; //SETUP void setup(){ // DECLARACIÓN DE SALIDAS DIGITALES: pinmode(marcha,output); pinmode(parada,output); pinmode(vel,output); // CONFIGURACIÓN DE LA COMUNICACION TCP/IP Ethernet.begin(mac,ip); // se inicializa la comunicación Ethernet server.begin(); // se inicializa el servidor // CONFIGURACIÓN DEL PUERTO SERIE (visualización) Serial.begin(115200); // INICIALIZACIÓN DE SALIDAS digitalwrite(marcha,0); digitalwrite(parada,1); analogwrite(vel,v); } // fin del setup Void loop(){ 8

9 9 Instrumentación Avanzada. G. Murcia J. Strack EthernetClient client=server.available(); // se crea el objeto cliente if (client) { // si se detecta un cliente a través de una petición HTTP boolean linea_blanca= true; //Una petición HTTP acaba con una línea en blanco String cadena=""; // se crea una cadena de caracteres vacía while (client.connected()) { // mientras el cliente esté conectado analogwrite(vel,v); if (client.available()) { // si el cliente está disponible char c =client.read();// se lee la petición HTTP carácter por carácter cadena.concat(c);// se convierte la petición HTTP en un String int posicion=cadena.indexof("m="); // se guarda la posición de la cadena "M=" if(cadena.substring(posicion)=="m=1") { // si en esa posición dice "M=1" digitalwrite(marcha,1); digitalwrite(parada,0); client.write('1'); estado="marcha"; // se guarda el estado MARCHA } // fin del if if(cadena.substring(posicion)=="m=0") { // si en esa posición dice "M=0" digitalwrite(marcha,0); digitalwrite(parada,1); client.write('0'); estado="parada"; // se guarda el estado PARADA } // fin del if int pos=cadena.indexof("v="); // se guarda la posición de la cadena "V=" if(cadena.substring(pos,pos+2)=="v="){ velocidad =cadena.substring(pos+2,pos+6); v =floor(velocidad.toint()*255/1350); } if (v>0){ analogwrite(vel,v); } Serial.write(c);// se visualiza la petición por el monitor serie // Cuando reciba una línea en blanco, la petición HTTP habrá acabado // y el servidor web estará listo para enviar una respuesta if (c =='\n'&&linea_blanca) { // Se envía al cliente una respuesta HTTP client.println("http/ OK"); client.println("content-type: text/html"); client.println(); //Página web en formato HTML client.println("<html>"); client.println("<head>"); client.println("</head>"); client.println("<body>"); client.println("<h1 align='center'>instrumentacion AVANZADA</h1><h3 align='center'>motor controlado por Servidor Web con Arduino</h3>"); //Se crean los botones. Para enviar parametros a través de HTML se utiliza el metodo URL encode. Los parámetros se envian a través del símbolo '?' client.println("<div style='text-align:center;'>"); client.println("<button onclick=location.href='./?m=1\' style='margin:auto;background-color: #3ADF00;color: snow;padding: 10px;border: 1px solid #3ADF00;width:100px;'>"); client.println("marcha"); client.println("</button>"); client.println("<button onclick=location.href='./?m=0\' style='margin:auto;background-color: #FF0000;color: snow;padding: 10px;border: 1px solid #FF0000;width:100px;'>"); client.println("parada");

10 Instrumentación Avanzada. G. Murcia J. Strack client.println("</button>"); client.println("<br /><br />"); client.println("<b>estado DEL ACCIONAMIENTO = "); client.print(estado); client.println("<br /><br />"); client.println("<button onclick=location.href='./?v=0000\' style='margin:auto;background-color: #81BEF7;color: snow;padding: 10px;border: 1px solid #81BEF7;width:100px;'>"); client.println("0 RPM"); client.println("</button>"); client.println("<button onclick=location.href='./?v=0500\' style='margin:auto;background-color: #2E9AFE;color: snow;padding: 10px;border: 1px solid #2E9AFE;width:100px;'>"); client.println("500 RPM"); client.println("</button>"); client.println("<button onclick=location.href='./?v=1000\' style='margin:auto;background-color: #0174DF;color: snow;padding: 10px;border: 1px solid #0174DF;width:100px;'>"); client.println("1000 RPM"); client.println("</button>"); client.println("<button onclick=location.href='./?v=1350\' style='margin:auto;background-color: #084B8A;color: snow;padding: 10px;border: 1px solid #084B8A;width:100px;'>"); client.println("1350 RPM"); client.println("</button>"); client.println("<br /><br />"); client.println("<b>velocidad DEL MOTOR: "); client.print(velocidad); client.println(" RPM"); client.println("</b><br />"); client.println("</b></body>"); client.println("</html>"); break; } // fin del if if (c =='\n') { // si hay nueva linea linea_blanca= true; } // fin del if else if (c!='\r') { linea_blanca= false; // si hay retorno de carro } // fin del if } // fin del if (client.available) } // fin del while delay(1); // se le da tiempo al navegador para recibir los datos client.stop();// se cierra la conexión } // fin del if (client) } // fin del loop Ya estamos en condiciones de visualizar la página web creada en Arduino. Sólo debemos abrir el navegador y acceder a la IP que configuramos en el código anterior. 10

11 Instrumentación Avanzada. G. Murcia J. Strack Si también queremos realizar el control desdelabview, ya que disponemos de más herramientas gráficas, construimos el siguiente programa: Panel Frontal Diagrama de Bloques 11

12 12 Instrumentación Avanzada. G. Murcia J. Strack

El objetivo del proyecto el logra que arduino sea un servidor web. Poder acceder a contenidos web como cliente, usar Arduino como servidor.

El objetivo del proyecto el logra que arduino sea un servidor web. Poder acceder a contenidos web como cliente, usar Arduino como servidor. Proyecto Ethernet shield conectar arduino a internet El objetivo del proyecto el logra que arduino sea un servidor web. Poder acceder a contenidos web como cliente, usar Arduino como servidor. La idea

Más detalles

PROYECTO ELO-322 "FAN MONITORING"

PROYECTO ELO-322 FAN MONITORING UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA PROYECTO ELO-322 "FAN MONITORING" Nombre: Gustavo Sazo S. Rol: 2990004-3 Profesor: Agustín Gonzalez Ayudante: Evandry Ramos Fecha: 23

Más detalles

ARDUINO Y PHP Manejando entradas y salidas de Arduino como cliente web desde Php.

ARDUINO Y PHP Manejando entradas y salidas de Arduino como cliente web desde Php. ARDUINO Y PHP Manejando entradas y salidas de Arduino como cliente web desde Php. Osvaldo Cantone Septiembre 2016 Versión Beta El conjunto formado por Arduino y EthernetShield permite el intercambio de

Más detalles

1. Escribir un dato digital del WinCC al Arduino

1. Escribir un dato digital del WinCC al Arduino 1. Escribir un dato digital del WinCC al Arduino Con el siguiente ejercicio se pretende enviar un dato digital o tipo bool del WinCC al arduino y que sea visible por medio de un led y del cambio de color

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Control y monitoreo a través de servidor Ethernet ARDUINO + ETHERNET SHIELD CLIENTES WEB: PC VARIADOR DE VELOCIDAD SERVIDOR WEB ROUTER SMARTPHONE ACCIONAMIENTO ELECTROMECÁNICO INTERNET TABLET 2 Control

Más detalles

Arduino Uno con EtherShield y display LCD 44780

Arduino Uno con EtherShield y display LCD 44780 Arduino Uno con EtherShield y display LCD 44780 Osvaldo Cantone En este ejemplo se propone una aplicación para mostrar el uso combinado de un Arduino Uno junto con un módulo EtherShield y un display alfanumérico

Más detalles

Arduino + Ethernet Shield

Arduino + Ethernet Shield 2 Arduino + Ethernet Shield Arduino + Ethernet Shield Implantación de Arduino en las redes Ethernet: Arduino y el Internet de las Cosas Ver. 1.0 + Serie: Arduino Comunicación 1 Índice 1. Objetivo de este

Más detalles

Centinela. Monitorización sistemas TCP/IP con Arduino. Objeto del proyecto y descripción

Centinela. Monitorización sistemas TCP/IP con Arduino. Objeto del proyecto y descripción Centinela Monitorización sistemas TCP/IP con Arduino Objeto del proyecto y descripción En instalaciones de sistemas informáticos, equipos de control, seguridad, equipos industriales, etc. que están asociados

Más detalles

Introducción a Arduino

Introducción a Arduino Introducción a Arduino Federico Davoine, Gabriel Eirea Taller de Electrónica Libre, Instituto de Ingeniería Eléctrica 10 de abril de 2013 TEL (Taller de Electrónica Libre) Introducción a Arduino 10 de

Más detalles

Uso del Shield Ethernet con Arduino

Uso del Shield Ethernet con Arduino CREATIVIDAD AHORA Uso del Shield Ethernet con Arduino Tutorial Arduino Creatividad Ahora 5/26/2014 Lunes, 26 de mayo de 2014 2 Tutorial del Manejo del Shield Ethernet R3 1. Introducción Hoy en día donde

Más detalles

Clase 2: Programación

Clase 2: Programación Clase 2: Conviértete en un Joven Inventor PENTA UC TAV 2014 Contenidos Qué es un micro-controlador? Configuración IDE Arduino Qué es programar? Ejemplo Tipos de datos Funciones útiles Contenidos Qué es

Más detalles

Alarma GSM. 1. Componentes

Alarma GSM. 1. Componentes Alarma GSM 1. Componentes Arduino UNO Cable USB Módulo bluetooth Sensor ultrasonido Leds Zumbador o buzzer (opcional) Módulo GSM Placa de prototipado Cables jumpers 1 2. Explicación 1.- Sensor ultrasónico

Más detalles

Introducción a Ethernet

Introducción a Ethernet Aplicaciones Prácticas con Sistemas Arduino Introducción a Ethernet CEP SEVILLA IES Los Viveros Curso 2011/2012 Ref: 11412FP23 Luis Modesto González José Pujol Pérez Coordinador: Leopoldo Acal Rodríguez

Más detalles

Control de la placa robòtica ChipKIT per Internet.

Control de la placa robòtica ChipKIT per Internet. Control de la placa robòtica ChipKIT per Internet. 1 > Introducció. Objectius. Entre les diferents plaques robòtiques existents al mercat, presenta unes molt bones prestacions i aplicacions la ChipKIT

Más detalles

CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO

CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO CONSTRUCCION DE TIMER PARA VUELO CIRCULAR CON MOTOR ELECTRICO Vamos a construir un timer para su utilización en vuelo circular sin precisar conocimientos previos de electrónica ni informática más allá

Más detalles

Conceptos básicos de Arduino:

Conceptos básicos de Arduino: Conceptos básicos de Arduino: Cosas básicas de C: Siempre que se acabe de escribir una línea, y esta no acabe en }, hay que poner punto y coma (;) 1. Variables: 2. Cómo declarar una variable: a. Se pueden

Más detalles

Es el que usaremos en este tutorial, este módulo funciona como Lector y Grabador de Tags RFID.

Es el que usaremos en este tutorial, este módulo funciona como Lector y Grabador de Tags RFID. Los lectores RFID(Radio Frequency IDentification) en la actualidad están teniendo bastante acogida en los sistemas de identificación, su uso abarca desde sistemas de seguridad, acceso de personal, identificación

Más detalles

Movimiento de servos de rotación continua (Ref libro 1 pg 105)

Movimiento de servos de rotación continua (Ref libro 1 pg 105) 1.2.8. Movimiento de servos de rotación continua (Ref libro 1 pg 105) Esta actividad va a introducirnos en el uso de motores con nuestra placa. Los primeros motores que vamos a utilizar son servos de rotación

Más detalles

Bach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas

Bach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas Bach. Pablo Sanabria Campos Programa de Tecnologías Educativas Avanzadas Agenda Arduino. Entradas y salidas. IDE Arduino (instalación y configuración). Programación. Ejemplos. Proyecto. Arduino Es una

Más detalles

2. Programación en Arduino

2. Programación en Arduino 2. Programación en Arduino Tallerine Android/LED Instituto de Ingenería Eléctrica 13 de marzo de 2017 IIE (TallerIne) Programación 13 de marzo de 2017 1 / 27 Repaso Conocimos al Arduino Vimos nociones

Más detalles

Arduino incorpora una conexión serie que permite conexión con el PC (o con otros muchos dispositivos). Esta es la misma conexión se utiliza para subir el programa al Arduino. Utilizando esta conexión podemos

Más detalles

Domótica con Arduino, WiFi y Android

Domótica con Arduino, WiFi y Android Domótica con Arduino, WiFi y Android Módulo WiFi ESP8266 Usaremos para este ejemplo el módulo ESP8266 para activar las luces de casa desde un teléfono móvil Android con WiFi. Realizamos las siguientes

Más detalles

//This function will read a 2 byte integer from the eeprom at the specified address and address + 1 unsigned int EEPROMReadInt(int p_address)

//This function will read a 2 byte integer from the eeprom at the specified address and address + 1 unsigned int EEPROMReadInt(int p_address) #include #include #include #include #include const int IDPOS=0; const int MACPOS=1; const int GWPOS=7; const int SUBNETPOS=11; const int IPPOS=15; const

Más detalles

FAVIAN OCAMPO ZAPATA - 0T

FAVIAN OCAMPO ZAPATA - 0T SISTEMA ELECTRONICO DE MONITOREO Y CONTROL PARA MOVIMIENTO DE VOLUMENES DE AGUA EN UN LABORATORIO DE AGUAS DE BAJO COSTO USANDO UNA INTERFAZ WEB Y UN SERVIDOR EMBEBIDO USANDO EL SHIELD ETHERNET BASADO

Más detalles

Introducción a Webduino

Introducción a Webduino Aplicaciones Prácticas con Sistemas Arduino Introducción a Webduino CEP SEVILLA IES Los Viveros Curso 2011/2012 Ref: 11412FP23 Luis Modesto González José Pujol Pérez : Webduino Librería que facilita la

Más detalles

Curso Arduino avanzado

Curso Arduino avanzado Febrero 2017 Curso Arduino avanzado Ricardo Castrillejo Abad INDICE 1. CURSO... 4 1.1 OBJETIVO DEL PRIMER DÍA... 4 1.2 OBJETIVO DEL SEGUNDO DÍA... 4 2. AVANZADO: CLASE 1 (2H)... 4 2.1 OBJETIVOS (30MIN)...

Más detalles

En el presente capítulo se describe la programación del instrumento virtual y cómo

En el presente capítulo se describe la programación del instrumento virtual y cómo Capítulo 6. Instrumentación virtual En el presente capítulo se describe la programación del instrumento virtual y cómo éste controla el circuito de captura de señales, la llamada telefónica y escribe los

Más detalles

Manual de Arduino Wifly Shield

Manual de Arduino Wifly Shield Manual de Arduino Wifly Shield Material necesario: Arduino UNO. Wifly shield Software requerido en la PC: Arduino IDE v.1.0.1 Librería Wifly Alpha2 Preparando el hardware: Como se puede ver 4 LEDs parpadean

Más detalles

Sensor Analógico: Potenciómetro

Sensor Analógico: Potenciómetro 1.2.16. Sensor Analógico: Potenciómetro En esta actividad vamos a utilizar un potenciómetro como ejemplo de sensor analógico. Los potenciómetros son utilizados en multitud de aplicaciones, como por ejemplo

Más detalles

5. CONSTRUCCIÓN a) Montar la plataforma móvil según sus instrucciones. b) Soldar un trozo de 20 cm de hilo rígido a los terminales de las reductoras.

5. CONSTRUCCIÓN a) Montar la plataforma móvil según sus instrucciones. b) Soldar un trozo de 20 cm de hilo rígido a los terminales de las reductoras. 1. OBJETIVOS Construir un coche seguidor de línea negra controlado por arduino. 2. FOTOGRAFÍA Leer todas las instrucciones y comprobar el listado de materiales antes de empezar el proyecto. 3. FUNCIONAMIENTO

Más detalles

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria. /* */ Los bloques de comentarios o comentarios multilíneas son áreas de texto ignoradas por el programa y se usan para describir códigos o comentarios que ayudan a otras personas a entender parte del programa.

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Ing. Guillermo Murcia Ing. Jorge Luis Strack gjmurcia@fi.mdp.edu.ar jlstrack@fi.mdp.edu.ar Guía 3 INSTRUMENTACIÓN AVANZADA Problema a resolver El objetivo es aprender a comandar una placa ARDUINO desde

Más detalles

Instalación y entorno de programación

Instalación y entorno de programación Instalación y entorno de programación Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Pagina oficial de Arduino:

Más detalles

Crear una app con MIT inventor

Crear una app con MIT inventor Crear una app con MIT inventor En esta guía vamos a programar una aplicación para Android con MIT App Inventor 2, un aplicativo web que permitirá construir aplicaciones rápidamente sin tener que programar.

Más detalles

Módulo Transceptor Inalámbrico NRF24L01 Número de Parte: MD0040

Módulo Transceptor Inalámbrico NRF24L01 Número de Parte: MD0040 Módulo Transceptor Inalámbrico NRF24L01 Número de Parte: MD0040 Descripción NRF24L01 es un tranceptor de banda universal ISM. - Transceptor inalámbrico que incluye: generador de frecuencia, el tipo mejorada,

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Ing. Guillermo Murcia Ing. Jorge Luis Strack gjmurcia@fi.mdp.edu.ar jlstrack@fi.mdp.edu.ar Lecto-grabadora de SDcard - Se comunica con Arduino a través del protocolo de comunicación SPI. - Se comanda a

Más detalles

Comunicación Serial Arduino UNO vs Leonardo

Comunicación Serial Arduino UNO vs Leonardo Comunicación Serial Arduino UNO vs Leonardo Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. COMUNICACIÓN SERIAL Página 2 de 7 Ingeniería MCI Ltda. Luis Thayer Ojeda

Más detalles

E/S: Processing & Arduino Marco Pérez Hernández

E/S: Processing & Arduino Marco Pérez Hernández E/S: Processing & Arduino Marco Pérez Hernández CONTEXTUALIZACIÓN Desarrollo de Aplicaciones Multiplataforma 0485 Programación 256 horas Lectura y escritura de información 0. Introducción Processing. Arduino.

Más detalles

Modelo de Implementación de SCADA mediante LabView

Modelo de Implementación de SCADA mediante LabView Modelo de Implementación de SCADA mediante LabView INTRUMENTACIÓN AVANZADA Trabajo Final FACULTAD DE INGENIERIA - UNMDP 4 de Diciembre de 2013 IRIANI, Matías Iván CORONEL, Martin Leonardo Objetivo El siguiente

Más detalles

Encender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como 1.2.2 y pg 132 como 1.2.3)

Encender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como 1.2.2 y pg 132 como 1.2.3) Libro de Actividades de Robótica Educativa 1.2.3. Encender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como 1.2.2 y pg 132 como 1.2.3) La tercera actividad, es nuestra última actividad con el

Más detalles

La configuración del balanceador de la carga de NetScaler del Citrix para Cisco unificó el centro de la inteligencia (CUIC)

La configuración del balanceador de la carga de NetScaler del Citrix para Cisco unificó el centro de la inteligencia (CUIC) La configuración del balanceador de la carga de NetScaler del Citrix para Cisco unificó el centro de la inteligencia (CUIC) Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Antecedentes

Más detalles

Tutorial 18: Módulo Sensor Receptor Infrarrojo KY-005 Encender un Led con tu Control remoto.

Tutorial 18: Módulo Sensor Receptor Infrarrojo KY-005 Encender un Led con tu Control remoto. 18 T Tutorial 18: Módulo Sensor Receptor Infrarrojo KY-005 Encender un Led con tu Control remoto. Objetivo Esta práctica nos permitirá controlar dispositivos conectados a la tarjeta Arduino a través de

Más detalles

Programa del curso de Arduino

Programa del curso de Arduino Programa del curso de Arduino Víctor Pérez Domingo victorperezdomingo@gmail.com Febrero 2017 1 ÍNDICE ÍNDICE Índice 1. Curso 4 1.1. Objetivo del bloque 1................................... 4 1.2. Objetivo

Más detalles

AR 9 T. Tutorial 9: Display LCD

AR 9 T. Tutorial 9: Display LCD 9 T Tutorial 9: Display LCD En este tutorial, se va a mostrar cómo conectar una pantalla LCD 1602A a una placa Arduino UNO para mostrar texto por pantalla. Material 1 Arduino uno 1 cable AB 1 Protoboard

Más detalles

Práctica 4. Entradas/Salidas Analógicas con Arduino

Práctica 4. Entradas/Salidas Analógicas con Arduino Práctica 4. Entradas/Salidas Analógicas con Arduino Manuel Jiménez Buendía José Alfonso Vera Repullo Departamento de Tecnología Electrónica Curso 2013/2014 Índice Índice 1. Conocimientos previos. 1.1.

Más detalles

Puente H: cambio de giro y velocidad de motores DC.

Puente H: cambio de giro y velocidad de motores DC. Puente H: cambio de giro y velocidad de motores DC. Por William David Galvis 1 26 Marzo del 2014 Puente H: El puente en H lleva su nombre gracias al aspecto físico del esquema básico de los interruptores

Más detalles

Universidad del Azuay

Universidad del Azuay Universidad del Azuay Facultad de Ciencias de la Administración Escuela de Ingeniería de Sistemas Análisis para un sistema domótico con la arquitectura Arduino y Raspberry Pi, sobre TCP/IP. Monografía

Más detalles

CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA.

CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA. CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO 1 Nombre, apellidos y correo electrónico de EducaMadrid del participante ÍÑIGO MARTÍN MIMBELA. inigo.martin@educa.madrid.org 2 Título de la Unidad Didáctica

Más detalles

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND INTERMITENTE ROBÓTICA CIRCUITO ELÉCTRICO Puerto 8 ( salida al led rojo ) 8 ARDUINO UNO GND ROJO MATERIALES ARDUINO UNO PROTOBOARD ROJO DOS CONECTORES CABLE USB PROGRAMA void setup ( ) { pinmode ( 8, OUTPUT

Más detalles

Tutorial Arduino con Fotoresistencia LDR

Tutorial Arduino con Fotoresistencia LDR www.candy-ho.com Contactanos 1139685940 ventas@candy-ho.com Mejico 3941 Unidad 1, Villa Martelli Lunes a Viernes 10:00 a 18:00 Tutorial Arduino con Fotoresistencia LDR En este artículo vamos a realizar

Más detalles

Tutorial 6: Qué es una función? y como utilizarla

Tutorial 6: Qué es una función? y como utilizarla Tutorial 6: Qué es una función? y como utilizarla AR 6 T Objetivo En la siguiente lección desarrollaremos el tema de las funciones en Arduino, para poder aplicarlo en las practicas siguientes ya que será

Más detalles

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar

Más detalles

EXPERIMENTO / TAREA # 4 INTRODUCCION AL SISTEMA ARDUINO Y DESARROLLO DE UN SUB VI PARA SENSOR ULTRASONICO

EXPERIMENTO / TAREA # 4 INTRODUCCION AL SISTEMA ARDUINO Y DESARROLLO DE UN SUB VI PARA SENSOR ULTRASONICO EXPERIMENTO / TAREA # 4 INTRODUCCION AL SISTEMA ARDUINO Y DESARROLLO DE UN SUB VI PARA SENSOR ULTRASONICO Objetivos: Aprender a utilizar el microcontrolador Arduino en conjunto con el programa LABVIEW

Más detalles

Motor Paso a Paso Stepper Unipolar

Motor Paso a Paso Stepper Unipolar Motor Paso a Paso Stepper Unipolar ELECTRONICA SMD electronicasmd.com 1 Introducción Un motor paso a paso es un dispositivo electromecánico que convierte los impulsos eléctricos en los movimientos mecánicos

Más detalles

PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF

PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF PRÁCTICA NÚMERO 5: COMUNICACIÓN ENTRE DOS ARDUINOS CON RF 433 MHz Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripción de la práctica

Más detalles

TICA EN LA ESCUELA. El Robot (hardware) Alicia Escudero. Apellido y Nombre: Escudero Alicia. Tema: características de un robot

TICA EN LA ESCUELA. El Robot (hardware) Alicia Escudero. Apellido y Nombre: Escudero Alicia. Tema: características de un robot Alicia Escudero ROBÓTICA TICA EN LA ESCUELA El Robot (hardware) Apellido y Nombre: Escudero Alicia Tema: características de un robot E-mail: alyy_94@hotmail.com D.N.I: 36.491.199 02/05/1994 Introducción

Más detalles

PROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS ING. RAUL BAREÑO GUTIERREZ RAUL BAREÑO GUTIERREZ 1

PROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS ING. RAUL BAREÑO GUTIERREZ RAUL BAREÑO GUTIERREZ 1 PROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS RAUL BAREÑO GUTIERREZ 1 FTP. Qué es? Es un protocolo que permite pasar ficheros de un computador que los tiene (servidor FTP) a un computador que los

Más detalles

Control de LCD y sensor de temperatura

Control de LCD y sensor de temperatura Control de LCD y sensor de temperatura Componentes Protoboard Arduino UNO Sensor de temperatura LM35 Potenciómetro (resistencia variable) Resistencia de 220 Ω Pantalla LCD 16 x 2 20 cables jumpers Montaje

Más detalles

CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO

CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO Antony García González Estudiante de la Universidad Tecnológica de Panamá Facultad de Ingeniería Eléctrica Licenciatura en Ingeniería Electromecánica

Más detalles

Motor Paso a Paso Stepper Unipolar

Motor Paso a Paso Stepper Unipolar ABC PROYECTOS ELECTRÓNICOS ABCelectronica.net 1 Motor Paso a Paso Stepper Unipolar Introducción Un motor paso a paso es un dispositivo electromecánico que convierte los impulsos eléctricos en los movimientos

Más detalles

Arduino. Labview + Arduino. Ver José Manuel Ruiz Gutiérrez. José Manuel Ruiz Gutiérrez

Arduino. Labview + Arduino. Ver José Manuel Ruiz Gutiérrez. José Manuel Ruiz Gutiérrez 6 Labview + Arduino Utilización de Labview para la Visualización y Control de la Plataforma Open Hardware Arduino Ver. 1.0 + Arduino José Manuel Ruiz Gutiérrez José Manuel Ruiz Gutiérrez Serie: Herramientas

Más detalles

QUÉ ES EL OPEN SOURCE?

QUÉ ES EL OPEN SOURCE? TALLER ARDUINO QUÉ ES EL OPEN SOURCE? Ventajas del open source : Idea Compartir Desarrollo del proyecto - Desarrollo acelerado de proyectos. - Feedback internacional y cooperación comunitaria. - Desarrollo

Más detalles

MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0

MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0 MANUAL DE USUARIO Arduino Relay Shield MCI-MA-0064 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. MANUAL DE USUARIO ARDUINO RELAY SHIELD Página 2 de 9 Ingeniería

Más detalles

Proyecto Final: Controlador de Acuarios

Proyecto Final: Controlador de Acuarios Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Informática Electrónica Proyecto Final: Controlador de Acuarios Cristian Martinez

Más detalles

PHP 7 Desarrollar un sitio web dinámico e interactivo

PHP 7 Desarrollar un sitio web dinámico e interactivo Preámbulo 1. Objetivo del libro 11 2. Breve historia de PHP 12 3. Dónde conseguir PHP? 13 4. Convenciones de escritura 14 Introducción a PHP 1. Qué es PHP? 15 2. Estructura básica de una página PHP 17

Más detalles

EL MICROCONTROLADOR ARDUINO

EL MICROCONTROLADOR ARDUINO EL MICROCONTROLADOR ARDUINO Arduino es una plataforma libre de computación de bajo coste basada en una placa de entrada-salida y en un entorno de desarrollo IDE que implementa el lenguaje Processing/WiringHardware.

Más detalles

Arduino + módulo GSM/GPRS: monitorización, automatización y gestión remota en un viñedo.

Arduino + módulo GSM/GPRS: monitorización, automatización y gestión remota en un viñedo. Arduino + módulo GSM/GPRS: monitorización, automatización y gestión ANEXOS. Grado de Tecnologías de Telecomunicación. Alumno: Rubén Adrián de la Cámara. Consultor: Carlos Gonzalo Moreno Soriano. 14/06/

Más detalles

Empezando con Arduino. Controla tu entorno con un microcontrolador PIIISA

Empezando con Arduino. Controla tu entorno con un microcontrolador PIIISA Empezando con Arduino Controla tu entorno con un microcontrolador 08-01-2014 scpiiisa/ Arduino Intermedio: Presente scpiiisa/ PIIISA 2014 Hardware Arduino: Bloques Hardware Arduino: Uno Rev 3 Uno Rev 3

Más detalles

El código de uso sería el siguiente:

El código de uso sería el siguiente: NXA funciones XCON Contenido xcon.create... 3 xcon.createudp... 4 Xcon.CreateTCP... 4 Xcon.CreateCOM... 5 xcon.createhttp... 5 xcon.createrss... 5 Aclaración sobre la creación de los diferentes sockets...

Más detalles

Práctica 6. Control de LCD 16x2 con PIC 16F84A.

Práctica 6. Control de LCD 16x2 con PIC 16F84A. Práctica 6 Control de LCD 16x2 con PIC 16F84A. Eduardo V. Abad Descripción de las características y funcionamiento del LCD 44780 Las pantallas de cristal líquido (LCD) se han popularizado mucho en los

Más detalles

Manual de configuración de Impresoras para POS VIRTUAL Navegador FIREFOX

Manual de configuración de Impresoras para POS VIRTUAL Navegador FIREFOX CONFIGURACIÓN DE UNA IMPRESORA PUNTO DE VENTA Los siguientes pasos corresponden a configuración de una nueva impresora tomando como base los drivers de impresión de la impresora punto de venta ya instalada

Más detalles

MEDIDOR DE TEMPERATURA

MEDIDOR DE TEMPERATURA MEDIDOR DE TEMPERATURA APLICACIÓN CON ARDUINO Y MATLAB ALUMNOS COLABORADORES AGUSTÍN LECHUGA CARRETERO LUIS DANIEL FIGUERO MORALES PROFESOR TUTOR JOAQUIN MORE MARCHAL Índice Introducción... 3 Descripción

Más detalles

PRÁCTICA NÚMERO 3: ENCENDIDO DE UN LED MEDIANTE EL USO DE LA PLATAFORMA CAYENNE

PRÁCTICA NÚMERO 3: ENCENDIDO DE UN LED MEDIANTE EL USO DE LA PLATAFORMA CAYENNE PRÁCTICA NÚMERO 3: ENCENDIDO DE UN LED MEDIANTE EL USO DE LA PLATAFORMA CAYENNE Nombre del instituto: I.E.S Politécnico Nombre del ciclo: Sistemas electrotécnicos y automatizados ÍNDICE 1. Descripción

Más detalles

Documento: Nota Aplicación 15 Fecha: Febrero 2016 MTX-Router-Titan. MTX-Router-Titan

Documento: Nota Aplicación 15 Fecha: Febrero 2016 MTX-Router-Titan. MTX-Router-Titan MTX-Router-Titan Ejemplo de uso del router Titan para lectura de sonda de temperatura y humedad con envío de lecturas a la nube y mediante comandos AT vía Telnet Nota de aplicación 15 1 Detalles del escenario.

Más detalles

Taller de Hardware Libre con Arduino

Taller de Hardware Libre con Arduino Taller de Hardware Libre con Arduino Pablo Suárez Hernández pablo@osl.ull.es Adrián Rodríguez Vargas arodriguez@osl.ull.es Oficina de Software Libre - http://osl.ull.es Universidad de La Laguna Cursos

Más detalles

El Microcontrolador Arduino

El Microcontrolador Arduino El Microcontrolador Arduino José Pujol IES Vicente Aleixandre Sevilla tecnopujol.wordpress.com Índice: El proyecto Arduino: Qué es y por qué usarlo Que podemos hacer con Arduino Descripción de la placa:

Más detalles

Protocolos de Comunicación Construcción de datagrama versión 1.0

Protocolos de Comunicación Construcción de datagrama versión 1.0 Protocolos de Comunicación Construcción de datagrama versión 1.0 Preparado por: jhuircan Agosto-2012 Definición del protocolo Definición del protocolo Plataforma de comunicación Implementación usando lenguaje

Más detalles

ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino

ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino ARDUINO El proyecto Arduino: Recordando - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino Escuchas y respuestas con dos valores: pinmode modos del pin - (OUTPUT, INPUT);

Más detalles

Examen 23 de Julio de 2012

Examen 23 de Julio de 2012 Instrucciones Examen 23 de Julio de 2012 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique la cantidad total de hojas que entrega en la primera. Escriba las hojas

Más detalles

Introducción a la Programación Modular, Creación de Programas Ejecutables e Instaladores

Introducción a la Programación Modular, Creación de Programas Ejecutables e Instaladores GUÍA DE EJERCICIOS Nº 8 INSTRUMENTACIÓN AVANZADA Introducción a la Programación Modular, Creación de Programas Ejecutables e Instaladores PROGRAMACIÓN GRÁFICA 1 1.- INTRODUCCIÓN A LA PROGRAMACIÓN MODULAR

Más detalles

Tema: Manejo del Puerto Paralelo con LabView

Tema: Manejo del Puerto Paralelo con LabView Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Paralelo con LabView Objetivos Específicos. Configurar la entrada y salida del puerto paralelo por

Más detalles

Tema 2. El lenguaje JAVA

Tema 2. El lenguaje JAVA Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias

Más detalles

LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C)

LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C) APRENDERAPROGRAMAR.COM LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado

Más detalles

2- Sistema de comunicación utilizado (sockets TCP o UDP, aplicaciones, etc.):

2- Sistema de comunicación utilizado (sockets TCP o UDP, aplicaciones, etc.): UNIVERSIDAD DE SAN BUENAVENTURA SEDE BOGOTA INGENIERIA MECATRONICA GRUPO S.I.R.A TUTOR: MORIAN NAIR CALDERON INTEGRANTES: NICOLAS FELIPE CUBILLOS. NAYKOL ANDREY ESPITIA. CRISTIAN DANIEL GARCIA. CARLOS

Más detalles

CAPACITIVE TFT TOUCH SHIELD ADAFRUIT. Número de parte: ADA Descripción:

CAPACITIVE TFT TOUCH SHIELD ADAFRUIT. Número de parte: ADA Descripción: CAPACITIVE TFT TOUCH SHIELD ADAFRUIT Número de parte: ADA - 1947 Descripción: Dale vida a tu proyecto Arduino con una hermosa pantalla táctil, lista para conectarse con la tarjeta microsd. Esta pantalla

Más detalles

Desarrollar, usando Java, un cliente básico del protocolo web que permita enviar una solicitud HTTP a un servidor web y procesar la respuesta.

Desarrollar, usando Java, un cliente básico del protocolo web que permita enviar una solicitud HTTP a un servidor web y procesar la respuesta. Cliente HTTP en Java Objetivos Desarrollar, usando Java, un cliente básico del protocolo web que permita enviar una solicitud HTTP a un servidor web y procesar la respuesta. Requerimientos de la aplicación:

Más detalles

Domótica con Arduino, Bluetooth y Android

Domótica con Arduino, Bluetooth y Android Domótica con Arduino, Bluetooth y Android Módulo bluetooth HC-05 (modelo GW-040) Usaremos para este ejemplo el modelo de módulo GW-040 (o ZS-040) para activar las luces de casa desde un teléfono móvil

Más detalles

AR 10 T. Tutorial 10: Servomotores. Objetivo. Materiales

AR 10 T. Tutorial 10: Servomotores. Objetivo. Materiales 10 T Tutorial 10: Servomotores Objetivo En la siguiente practica vamos a conocer que es un servomotor y como utilizarlo programándolo de una manera sencilla y con muchas aplicaciones. Materiales 1 Arduino

Más detalles

4.2 Servicio de exploración de E/S

4.2 Servicio de exploración de E/S 4.2 Servicio de exploración de E/S Acerca de esta sección En esta sección se presentan algunas funciones, características y opciones de configuración del servicio de exploración de E/S. Contenido de esta

Más detalles

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL LABORATORIO DE CONTROL AUTOMÁTICO

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL LABORATORIO DE CONTROL AUTOMÁTICO ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL LABORATORIO DE CONTROL AUTOMÁTICO IDENTIFICACIÓN DE SISTEMAS EL SISTEMA DE CONTROL DE VELOCIDAD Y PRESIÓN DE MOTOR ELÉCTRICO CON CARGA HIDRÁULICA USANDO MATLAB

Más detalles

Placa Controladora Ethernet 8 Relay. Manual de Usuario. Modelo: ETHER 8R

Placa Controladora Ethernet 8 Relay. Manual de Usuario. Modelo: ETHER 8R Placa Controladora Ethernet 8 Relay Manual de Usuario Modelo: ETHER 8R Todas las placas son producidas por ElectroTAS Última Actualización Septiembre 2015 Copyright(c) 2014, ElectroTAS Introducción La

Más detalles

Trabajo Final Informe

Trabajo Final Informe Trabajo Final Informe BREVE DESCRIPCION: El trabajo realizado consiste en controlar un proceso a través de un PLC. Podemos hablar entonces de dos partes funcionales; PLANTA y PLC. Dicho proceso consiste

Más detalles

Clase 4: Motores. Conviértete en un Joven Inventor PENTA UC

Clase 4: Motores. Conviértete en un Joven Inventor PENTA UC Clase 4: Conviértete en un Joven Inventor PENTA UC 2014-1 Contenidos Tipos de motores y para que sirven Motor DC Qué es un electroimán? Funcionamiento PWM Sentido de giro L293 Motor Servo Características

Más detalles

Lección 2 Introducción al lenguaje C

Lección 2 Introducción al lenguaje C Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)

Más detalles

PRACTICAS CON ARDUINO

PRACTICAS CON ARDUINO PRACTICAS CON ARDUINO 1º DE BACHILLERATO PROYECTO INTEGRADO: TALLER DE ROBÓTICA Materiales: Placa Protoboard Microcontroladora Arduino Cable de conexión 1 LED 1 resistencia 120 Ω Cables PRÁCTICA Nº 1:

Más detalles

Display LCD y memorias

Display LCD y memorias 1.2.21. Display LCD y memorias En este apartado vamos a utilizar un Display LCD para mostrar datos procedentes de nuestra placa ZUM BT o Arduino UNO compatible. Hay diferentes tipos de displays LCD. Podemos

Más detalles

CONSTRUCCIÓN DE TIMER PARA VUELO CIRCULAR CON NANO ARDUINO

CONSTRUCCIÓN DE TIMER PARA VUELO CIRCULAR CON NANO ARDUINO CONSTRUCCIÓN DE TIMER PARA VUELO CIRCULAR CON NANO ARDUINO Para aquellos que se inician en el vuelo circular eléctrico, pueden realizar su propio timer basándose en una placa nano arduino totalmente configurable.

Más detalles

Práctica de laboratorio: Conexión a un router por primera vez

Práctica de laboratorio: Conexión a un router por primera vez Introducción En esta práctica de laboratorio, hará una configuración básica de un router inalámbrico. Equipo recomendado Una computadora con Windows instalado Una NIC Ethernet instalada Router inalámbrico

Más detalles

MODBUS TCP. 1. Especificaciones 2. Códigos de función 3. Respuesta de error 4. Contadores de estado 5. Programa PLC y ejemplos CS1W-ETN21 CJ1W-ETN21

MODBUS TCP. 1. Especificaciones 2. Códigos de función 3. Respuesta de error 4. Contadores de estado 5. Programa PLC y ejemplos CS1W-ETN21 CJ1W-ETN21 Guía Rápida MODBUS TCP CS1W-ETN21 CJ1W-ETN21 Guía Rápida 1. Especificaciones 2. Códigos de función 3. de error 4. Contadores de estado 5. Programa PLC y ejemplos 1. Especificaciones 1.1 Lista de comandos.

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Ing. Guillermo Murcia Ing. Jorge Luis Strack gjmurcia@fi.mdp.edu.ar jlstrack@fi.mdp.edu.ar Ración y/o Modificación de una Paleta: Para trabajar más cómodamente o para tener más fácil acceso a los sub-vi

Más detalles