Processing y manejo de hardware
|
|
- Yolanda Ávila Parra
- hace 5 años
- Vistas:
Transcripción
1 Processing y manejo de hardware Objetivo general. Interfaces y Periféricos. Guía 9. 1 Conocer una herramienta para el desarrollo de Interfaces en computadoras que se puedan comunicar con dispositivos periféricos (microcontroladores de Arduino). Objetivos Específicos. Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos (IYP111). Lugar de Ejecución: Microprocesadores (3.23). Programar un sketch de ejemplo en Processing para manejo de colores de un LED RGB. Programar una tarjeta Arduino para obtener los niveles de brillo del LED RGB desde Processing. Diseñar una interfaz gráfica para obtener los datos de un Arduino que a su vez tiene conectado un LM35 para medición de temperatura. Programar una tarjeta Arduino para enviar los datos de un LM35 hacia la computadora. Diseñar una interfaz gráfica para el arranque, paro y modificación de la velocidad de la secuencia de bobinas de un motor Paso a Paso. Programar una tarjeta Arduino para obtener los comandos desde Processing y manejar los diodos LED que representarán la secuencia de las bobinas del motor Paso a Paso. Materiales y equipos. 1 Computadora con sistema operativo Linux o Windows y con el programa Arduino IDE y Processing 3 IDE instalado. 1 Cable USB (tipo A hacia tipo B). 1 Tarjeta Arduino UNO R2 o R3. 1 led RGB. 1 LM35. 1 Tarjeta I/O. 1 Breadboard. 1 Pinza punta plana. 1 Cortadora (pinza de corte diagonal). Cables UTP. 1 led RGB. Introducción Teórica. Funciones de transformación en Processing. scale(s) escala el sketch entero por un porcentaje (S) en forma decimal (por ejemplo, 80%=.80). rotate(r) Rota el sketch R radianes (3.14 radianes=180 grados) translate(x,y) Mueve el sketch X cantidad de píxeles sobre el eje X y Y píxeles sobre
2 2 Interfaces y Periféricos. Guía 9. el eje Y. Eventos para el manejo de periféricos de la computadora (ratón y teclado) Processing maneja funciones que atienden a ciertos eventos como el dar clic con el ratón, el presionar una tecla, etc. a continuación se enumeran algunos de estos eventos: Variables asociadas con el ratón y el teclado: mousex La coordenada x del ratón mientras está dentro de la ventana sketch. mousey La coordenada y del ratón mientras está dentro de la ventana sketch. pmousex La coordenada x del ratón de la trama anterior. pmousey La coordenada y del ratón de la trama anterior. key El valor numérico ASCII de una letra o número que ha sido presionado. Eventos del ratón: mouseclicked() El evento se dispara cuando el botón del ratón ha dado clic. mousedragged() El evento se dispara cuando el ratón se mueve mientras un botón se mantiene presionado. mousemoved() El evento se dispara cuando el ratón se mueve dentro de la ventana Sketch. mousepressed() El evento se dispara cuando el botón del ratón es presionado (Flanco). mousereleased() El evento se dispara cuando el botón del ratón es liberado (Flanco). void mousewheel(mouseevent event) Evento que maneja el movimiento del botón de scroll del ratón. Eventos del teclado: keypressed() Dispara un evento cuando es presionada una tecla. keyreleased() Dispara un evento cuando una tecla se libera. keytyped() Dispara un evento cuando una tecla es presionada y posteriormente liberada. Motores Paso a Paso: Los motores Paso a Paso son actuadores electromecánicos que pueden variar la posición angular de su eje por medio de la excitación de una corriente eléctrica circulando en una de sus cuatro bobinas, al hacerlo en secuencia, se puede obtener un giro en un sentido determinado, y al aumentar la frecuencia de la excitación de las bobinas puede incrementar su velocidad hasta un determinado límite. La tabla 1, muestra la secuencia de tipo wave drive que es la más sencilla para la programación de un dispositivo digital. PASO Bobina A Bobina B Bobina C Bobina D 1 ON OFF OFF OFF
3 Interfaces y Periféricos. Guía OFF ON OFF OFF 3 OFF OFF ON OFF 4 OFF OFF OFF ON Tabla 1. Secuencia de tipo Wave Drive para motores Paso a Paso. Procedimiento. Parte 1: Código de ejemplo en Processing, manejo de led RGB. 1. Encienda la computadora. Cuando cargue el sistema operativo utilice las siguientes credenciales: Usuario: usuario0 Contraseña: usuario 2. Abra el IDE de Processing con el icono correspondiente en la barra lateral en su computadora. 3. Copie el siguiente código del Listado 1 para el manejo de un LED RGB desde Processing. /*Programa para manejo de brillo de un led RGB Se requiere un Arduino con un LED RGB a los pines 3, 5 y 6 que manejarán respectivamente el led Rojo, Verde y Azul.*/ import processing.serial.*; Serial myport; //Crea un objeto de la clase Serial int rojo = 0; //datos enviados al puerto serie int verde = 0; //Corresponden a los niveles de brillo deseados int azul = 0; int xcirc1=150; //Coordenadas x,y de los centros de los círculos int xcirc2=300; //Estos círculos podrán cambiar su posición en y. int xcirc3=450; int ycirc1=280; int ycirc2=280; int ycirc3=280; void setup() size(600,300); //Tamaño de la ventana String portname = Serial.list()[0]; //Puerto serie, este puede ser 0 ó 1 myport = new Serial(this,portName,9600); //Objeto Serial
4 4 Interfaces y Periféricos. Guía 9. void draw() background(rojo,verde,azul); //Color de fondo dependiente de las variables fill(0); //Rellena la siguiente figura con el color negro. textalign(center); //Alineación de texto textsize(15); //Tamaño del texto text("programa para manejo de led RGB",0,0,600,20); //Texto explicativo de la GUI strokeweight(2); //Grueso de la línea stroke(100,125,75); //Definición del color de línea. line(0,20,600,20); //Dibuja la línea stroke(255,0,0); //Línea de color rojo strokecap(square); //Extremo de línea cuadrado strokeweight(15); //Grueso de la línea line(150,25,150,280); //Dibuja línea stroke(0,255,0); //Color de línea Verde strokecap(square); //Extremo de línea cuadrado strokeweight(15); //Grueso de línea line(300,25,300,280); //Dibuja línea stroke(0,0,255); //Color de línea azul strokecap(square); //Extremo de línea cuadrado strokeweight(15); //Grueso de línea line(450,25,450,280); //Dibuja línea nostroke(); //Sin línea de borde fill(255); //Fondo blanco ellipse(xcirc1,ycirc1,20,20); //Posición de círculos en parte inferior ellipse(xcirc2,ycirc2,20,20); ellipse(xcirc3,ycirc3,20,20); rojo=255-(ycirc1-25); verde=255-(ycirc2-25); azul=255-(ycirc3-25); //Cálculo de nivel de brillo //En dependencia del desplazamiento del círculo //Sobre la línea String outstring = str(rojo) + ',' + str(verde) + ',' + str(azul) + '\n'; myport.write(outstring); //Envío de los tres colores separados por comas y fin de línea println(outstring); //Envío del dato a la consola de Processing nostroke(); //Sin línea de borde String mensaje="r="+rojo+",g="+verde+",b="+azul; //Cadena con colores fill(0); //Color de texto textsize(10); //Tamaño de texto text(mensaje,3,160,120,50); //Texto enviado a la interfaz. void mousedragged() //Evento de arrastre de ratón if(mousebutton==left) //Consulta si fue el botón izquierdo. if(mousex>=142.5 && mousex<=157.5 && mousey>=25 && mousey<=280) ycirc1=mousey; //Se determina si está dentro de línea roja else if(mousex>=292.5 && mousex<=307.5 && mousey>=25 && mousey<=280) ycirc2=mousey; //Se determina si está dentro de línea verde else if(mousex>=442.5 && mousex<=457.5 && mousey>=25 && mousey<=280) ycirc3=mousey; //Se determina si está dentro de línea azul Listado 1. Código fuente para el envío de niveles de brillo RGB hacia Arduino. 4. Conecte el circuito de la figura 1.
5 Interfaces y Periféricos. Guía 9. 5 Figura 1. Conexión de módulo led RGB a Arduino (pines 3, 5 y 6). 5. Programe Arduino con el siguiente código del Listado 2 para manejar un led RGB conectado a sus pines: 3 para led rojo; 5 para led verde; 6 para led azul. //Programa para obtener niveles de brillo //Desde Interfaz de Processing para el manejo //de LED RGB int rojo = 0; //Variable que recibirá el nivel de rojo int verde = 0;//Variable que recibirá el nivel de verde int azul = 0; //Variable que recibirá el nivel de azul void setup() Serial.begin(9600); //Inicializa puerto serie a 9600 bps pinmode(3,output); //Pines 3, 5 y 6 como salidas pinmode(5,output); //Estos pines manejan PWM pinmode(6,output); void loop() analogwrite(3,255-rojo); //Por ser ánodo común es necesario analogwrite(5,255-verde);//hacer el valor complementario analogwrite(6,255-azul); if(serial.available() > 0) //Verifica si hay datos en buffer rojo = Serial.parseInt(); //toma los primeros 3, datos verde = Serial.parseInt();//y los convierte en enteros azul = Serial.parseInt(); Listado 2. Código de Arduino para recibir niveles de brillo desde Processing. 6. Conecte la tarjeta Arduino Uno al puerto USB de la computadora y prográmelo con el código del Listado Ejecute el programa de Processing y compruebe su funcionamiento.
6 6 Interfaces y Periféricos. Guía 9. Parte 2. Diseño de Interfaz para manejo de sensor de temperatura. 8. Conecte el circuito de la figura 2 (uso de sensor LM35). 9. Programe la tarjeta Arduino Uno de tal manera que pueda enviar el dato de la temperatura a la interfaz de Processing por medio del puerto serie. 10. Desconecte la tarjeta Arduino Uno de la computadora. Figura 2. Conexión LM35 a entrada analógica A1 del Arduino. 11. Diseñe una Interfaz gráfica de usuario que muestre la temperatura en una especie de termómetro dibujado con líneas y círculos con Processing. En este termómetro estará un rectángulo que variará su tamaño respecto a la temperatura obtenida desde un Arduino que tiene conectado un LM35. La lectura tendrá que ser mostrada por un texto en la parte externa del termómetro que irá modificando su posición junto con la temperatura mostrada. Para la escala del termómetro tiene que considerar la altura del rectángulo que se irá llenando. Se le solicita que presente la lectura en Grados Celsius y Fahrenheit. Para esto podrá tener dos posibilidades: Que exista un botón rectangular que al presionarlo cambie la lectura a grados Fahrenheit. Que hayan dos termómetros en la interfaz, uno que presente el dato en grados Celsius y otro en grados Fahrenheit. 12. Conecte la tarjeta Arduino Uno a la computadora. 13. Ejecute el programa de Processing y compruebe su funcionamiento. Parte 3. Diseño de Interfaz para el control de motores paso a paso. 14. Diseñe una Interfaz gráfica de usuario para el manejo de la secuencia de bobinas para un motor Paso a Paso en configuración Wave Drive (Refiérase a la Tabla 1 de la introducción teórica). En esta interfaz deberá existir un botón que arranque la secuencia, otro botón (o el mismo anterior) que la detenga; un botón que cambie el sentido de giro (secuencia hacia la izquierda cambia a la derecha y viceversa) y un scroll que maneje la velocidad
7 Interfaces y Periféricos. Guía 9. 7 de la secuencia desde la interfaz. Todo lo anterior debe tener textos que digan qué hace cada control. Para el cambio de la velocidad utilice el teclado con el evento de presionado de tecla y que se pregunte por la tecla cursor adelante para el incremento de una variable y por la tecla cursor atrás para decrementarla. 15. Programe la tarjeta Arduino Uno para el manejo de la secuencia y recepción de comandos desde Processing y conecte los leds a salidas digitales como la 2, 3, 4 y 5 con su respectiva resistencia en serie de 330 Ohms o en su defecto la tarjeta I/O. 16. Conecte la tarjeta Arduino Uno al puerto USB de la computadora. 17. Ejecute el programa de Processing y compruebe su funcionamiento. 18. Desarme y haga entrega del equipo que se le proporcionó en orden. 19. Apague la computadora, incluyendo el monitor. 20. Deje en orden su puesto de trabajo. Análisis de Resultados. 1. Realice el programa de ejemplo y los ejercicios complementarios. Actividad complementaria. 1. Investigue acerca de la librería de gráficos gicentreutils para gráficas en Processing, puede ver su sitio web en la siguiente dirección: 2. Investigue cómo realizar procesamiento de imágenes con Processing. Bibliografía. Referencia en línea del lenguaje: Massimo Banzi, Getting started with Arduino O'Reilly Media / Make Publisher, Marzo 2009, ISBN: Runberg, Derek, Sparkfun Guide to Processing: create interactive art with code, No Starch Press, Inc Referencia en línea de Processing: Tutoriales de Processing en línea:
8 8 Interfaces y Periféricos. Guía 9. Hoja de cotejo: 1 Guía 9: Processing y manejo de hardware. Alumno: Maquina N : Docente: GL: Fecha: EVALUACION % Nota CONOCIMIENTO APLICACIÓN DEL CONOCIMIENTO 25% Conocimiento deficiente de los fundamentos teóricos 70% ACTITUD 2.5% 2.5% TOTAL 100% No Terminó completamente el programa y comentó mal el código (30%) No realizó el circuito correctamente (40%) Es observador pasivo. un Es ordenado; pero no hace un uso adecuado de los recursos Conocimiento y explicación incompleta de los fundamentos teóricos Terminó completamente el programa pero los comentarios no estaban del todo correctos El circuito funcionó Participa ocasionalmente o lo hace constantemente pero sin coordinarse con su compañero. Hace un uso adecuado de los recursos, respeta las pautas de seguridad; pero es desordenado. Conocimiento completo y explicación clara de los fundamentos teóricos Terminó completamente el programa con sus comentarios correctos El funcionó circuito Participa propositiva e integralmente en toda la práctica. Hace un manejo responsable y adecuado de los recursos conforme a pautas de seguridad e higiene.
Tema: Processing y manejo de hardware con Arduino
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Processing y manejo de hardware con Arduino Objetivos Específicos. Programar un sketch de ejemplo en Processing para
Más detallesTema: 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 detallesTema: Manejo de pantallas y teclados
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo de pantallas y teclados Objetivos Específicos. Realizar Interfaces con Arduino haciendo uso de dispositivos de
Más detallesPROCESSING. El interfaz del programa es el siguiente: Antes de iniciar su utilización, hay que saber algunos aspectos importantes.
PROCESSING Processing es un IDE (Integrated Development Environment Entorno de Desarrollo Integrado), software que se encarga de traducir el lenguaje humano en el lenguaje máquina. El interfaz del programa
Más detallesTema: S7-1200, Valores Analógicos.
Autómatas Programables. Guía 7 1 Tema: S7-1200, Valores Analógicos. Objetivo General Conocer como se opera con valores analógicos en el PLC S7-1200 de Siemens Objetivos Específicos Conectar correctamente
Más detallesTema: S7-1200, Valores Analógicos.
Autómatas Programables. Guía 7 1 Tema: S7-1200, Valores Analógicos. Objetivo General Conocer como se opera con valores analógicos en el PLC S7-1200 de Siemens Objetivos Específicos Conectar correctamente
Más detallesTema: Manejo del Puerto Serie con LabView
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Serie con LabView Objetivos Específicos. Configurar la entrada y salida del puerto serie por medio
Más detallesTema: Conexión de sensores y manejo de LED RGB con Arduino
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Conexión de sensores y manejo de LED RGB con Arduino Objetivos Específicos. Conectar a Arduino un sensor ultrasónico
Más detallesREPASO VARIABLES. 1º DECLARAR LA VARIABLE, Indicamos el tipo de variable seguido por el nombre. 2º INICIALIZAMOS VARIABLE: le asignamos un valor.
REPASO VARIABLES 1º DECLARAR LA VARIABLE, Indicamos el tipo de variable seguido por el nombre. 2º INICIALIZAMOS VARIABLE: le asignamos un valor. MODO ESTÁTICO Y MODO DINÁMICO: mousereleased cuando soltamos
Más detallesSINTAXIS DEL PROGRAMA
SINTAXIS DEL PROGRAMA ÓRDENES O INSTRUCCIONES: Son los elementos estructurales del programa. Todas las instrucciones deben finalizar con ; Ejemplo: point (50,100); COMENTARIOS EN EL CÓDIGO: Son usados
Más detallesTema: S7-200, Escalado de Valores analógicos
Autómatas Programables. Guía 8 1 Tema: S7-200, Escalado de Valores analógicos Objetivo General Configurar las entradas analógicas del módulo EM235 en el S7-200 Objetivos Específicos Conectar correctamente
Más detallesTema: Tipos de Bloques en S7-1200
1 Tema: Tipos de Bloques en S7-1200 Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Objetivo General
Más detallesTema: Tipos de Bloques en S7-1200
Autómatas Programables. Guía 9 1 Tema: Tipos de Bloques en S7-1200 Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Lugar de ejecución: Instrumentación y Control (Edificio 3,
Más detallesTransferir datos por medio del puerto paralelo utilizando un lenguaje de bajo nivel. (Lenguaje ensamblador auxiliándose del macroensamblador MASM)
Microprocesadores. Guía 7 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Microprocesadores (Edificio 3, 2da planta). PUERTO PARALELO. Objetivos específicos
Más detallesBioinstrumentación, Guía 2
1 Tema: TERMOMETRÍA Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Objetivos Conocer el principio de funcionamiento del termómetro analógico. Emplear de manera
Más detallesTema: Introducción al uso del simulador S7-PLCSIM
1 Introducción Teórica Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Tema: Introducción al uso del
Más detallesTema: Introducción al uso del simulador S7-PLCSIM
Autómatas Programables. Guía 3 1 Tema: Introducción al uso del simulador S7-PLCSIM Objetivo General Utilizar la herramienta S7-PLCSIM para la simulación de programas para PLC S7 de Siemens. Objetivos Específicos
Más detallesTema: Fuente de Alimentación de Rayos X
Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Fuente de Alimentación de Rayos X Objetivos Analizar la fuente de alimentación de un sistema de rayos X Conocer
Más detallesTema: SÍNTESIS DE CIRCUITOS LÓGICOS.
Sistemas Digitales. Guía 5 1 Tema: SÍNTESIS DE CIRCUITOS LÓGICOS. Facultad: Ingeniería Escuela: Electrónica Asignatura: Sistemas digitales Lugar de Ejecución: Fundamentos Generales. Objetivo general Sintetizar
Más detallesQué es y por qué usarlo
ARDUINO * El proyecto Arduino: Qué es y por qué usarlo Arduino es un sistema electrónico de prototipado abierto (opensource ) basada en hardware y software flexibles y fáciles de usar. Con conceptos básicos
Más detallesTema: Tipos de Bloques en S7-1200
Autómatas Programables. Guía 10 1 Tema: Tipos de Bloques en S7-1200 Objetivo General Conocer los tipos de bloques existentes para la programación del PLC S7-1200 con el programa TIA PORTAL. Objetivos Específicos
Más detallesTema: Aplicación de un sistema de control de velocidad en un motor hidráulico.
1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Sistemas de Control Automático. Lugar de ejecución: Hidráulica (Edificio 6, 2da planta). Tema: Aplicación de un sistema de control de velocidad
Más detallesManejo de pantallas LCD, botones y teclados.
Interfaces y Periféricos. Guía 3. 1 Manejo de pantallas LCD, botones y teclados. Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos (IYP111). Lugar de Ejecución: Microprocesadores
Más detallesTema: Sistemas de lazo abierto y lazo cerrado
1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Sistemas de Control Automático. Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta). Se hará en dos sesiones Tema: Sistemas
Más detallesTema: Controladores tipo P, PI y PID
Sistemas de Control Automático. Guía 5 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Sistemas de Control Automático. Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta).
Más detallesTema: Operaciones de Carga, Transferencia, Comparación y Aritméticas del S7-1200
Autómatas Programables. Guía 6 1 Tema: Operaciones de Carga, Transferencia, Comparación y Aritméticas del S7-1200 Objetivo General Programar con instrucciones de carga, transferencia, comparación y aritméticas.
Más detallesTema: Amplificador de Instrumentación
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Instrumentación Industrial Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Tema: Amplificador de Instrumentación Objetivo
Más detallesMICROPROCESADOR
1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Microprocesadores (Edificio 3, 2da planta). MICROPROCESADOR 80386. Objetivos específicos Conocer el hardware
Más detalles1. 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 detallesTema: Transformación de impedancias con líneas de transmisión
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Líneas de transmisión Tema: Transformación de impedancias con líneas de transmisión Objetivos Medir impedancia Demostrar la relación entre la impedancia
Más detallesTema: APLICACIÓN DEL TEMPORIZADOR 555
Sistemas Digitales. Guía 8 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Sistemas digitales Lugar de Ejecución: Fundamentos Generales. Tema: APLICACIÓN DEL TEMPORIZADOR 555 Objetivo general Aplicar
Más detallesAplicación de un sistema de control de velocidad en un motor hidráulico.
Sistemas de Control Automático. Guía 8 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Sistemas de Control Automático. Lugar de ejecución: Hidráulica y Neumática (Edificio 6, 2da planta). Aplicación
Más detalles03. Interpolar. Objetivo Interpolar los parámetros de una ilustración; modificar colores en el espacio HSB.
03. Interpolar Objetivo Interpolar los parámetros de una ilustración; modificar colores en el espacio HSB. Un Mechero: El siguiente código diseño un mechero bic en función de 4 parámetros: X, Y, altura
Más detallesTema: Instalación de Linux.
Arquitectura de computadoras. Guía 3 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Tema: Instalación de Linux. Contenidos Creación de una máquina virtual. Instalación
Más detallesMotor 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 detallesTema: Operaciones de Carga, Transferencia, Comparación y Aritméticas del S7-1200
Autómatas Programables. Guía 6 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Tema: Operaciones de
Más detallesMotor 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 detallesINSTITUTO TECNOLÓGICO METROPOLITANO ITM GUÍA DE LABORATORIO INSTRUMENTACIÓN ELECTRÓNICA INTERFAZ ARDUINO - LABVIEW
OBJETIVOS: Establecer la conexión entre ARDUINO y LABVIEW para realizar la lectura de un dato analógico y visualizarlo en forma de indicador. Usar una placa de ARDUINO como tarjeta de adquisición de datos
Más detallesTema: USO DEL CIRCUIT MAKER.
Sistemas Digitales. Guía 3 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Sistemas Digitales Lugar de Ejecución: Fundamentos Generales. Edificio 3 Tema: USO DEL CIRCUIT MAKER. Objetivo general
Más detallesElectrónica II. Guía 4
Electrónica II. Guía 4 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Electrónica II. Lugar de ejecución: Fundamentos Generales (Edificio 3, 2da planta). COMPARADORES Objetivo General Verificar
Más detallesComunicación Serial con Arduino (Por Antony García González - Enero 27, 2013 )
Ejercicio Display 7 segmentos (Continuación) (versión 18-10-18) OBJETIVOS: En el ejercicio anterior aprendimos a trabajar con el display de 7 segmentos. Vamos a agregarle al circuito empleado algunos sensores,
Más detallesTema: Manejo de pantallas LCD, botones y teclados
Interfaces y Periféricos, Guía 4 Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo de pantallas LCD, botones y teclados Objetivos Específicos. Realizar Interfaces
Más detallesMANUAL DE USUARIO BlueBee MCI-MA-0231 REV. 1.0
MANUAL DE USUARIO BlueBee MCI-MA-0231 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. MANUAL DE USUARIO BLUEBEE Página 2 de 10 Ingeniería MCI Ltda. Luis Thayer
Más detallesMICROPROCESADOR DE 32 BITS.
1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Microprocesadores (Edificio 3, 2da planta). INTRODUCCION AL TABLERO MICROPROCESADOR DE 32 BITS. DE CIRCUITOS
Más detallesTema: Amplificador de Instrumentación
Instrumentación Industrial. Guía 1 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Instrumentación Industrial Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Tema: Amplificador
Más detallesVOCABULARIO DE COMANDOS BÁSICOS EN PROCESSING 1/7
VOCABULARIO DE COMANDOS BÁSICOS EN PROCESSING 1/7 size (ancho, alto); Extraído, traducido y adaptado de la guía de Referencia de Processing en https://processing.org/reference/ Define las dimensiones de
Más detallesClase 6: Sensores II. Conviértete en un Joven Inventor PENTA UC
Clase 6: Conviértete en un Joven Inventor PENTA UC 2014-1 Repaso Sensores Preguntas de repaso 1. Qué son los sensores? 2. Cómo nos entregan la información? 3. Cómo podemos manejar esa información con Arduino?
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ELECTRONICA
CICLO 01-2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ELECTRONICA GUIA DE LABORATORIO Nº 6 Nombre de la práctica: Control de Motores Lugar de ejecución: Laboratorio 3.23 (CITT) Tiempo estimado:
Más detallesBach. 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 detallesTema: Uso del analizador espectral.
Sistemas de Comunicación I. Guía 1 1 I Facultad: Ingeniería Escuela: Electrónica Asignatura: Sistemas de comunicación Tema: Uso del analizador espectral. Objetivos Conocer el funcionamiento de un Analizador
Más detallesProgramar con Processing
Programar con Processing J.B. Hayet CENTRO DE INVESTIGACIÓN EN MATEMÁTICAS Julio 2014 J.B. Hayet Julio 2014 1 / 34 El lenguaje Processing Processing: Un dialecto de Java muy simplificado. Una IDE sencilla
Más detallesTema: Programación de GRAFCET en S7-200 con Relés de Control Secuencial (SCRs)
1 Tema: Programación de GRAFCET en S7-200 con Relés de Control Secuencial (SCRs) Objetivo General Conocer el funcionamiento de los relés de control secuencial (SCR) Objetivos Específicos Conocer las estructuras
Más detallesTema: Introducción a la Plataforma Arduino
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Introducción a la Plataforma Arduino Objetivos Específicos. Conocer la plataforma de hardware libre Arduino 2. Desarrollar
Más detallesTema: Control Proporcional con PLC OMRON
1 Tema: Control Proporcional con PLC OMRON Objetivo General Resolver un problema de control que involucre señales analógicas con un PLC CP1H. Objetivos Específicos Programar el PLC CP1H como controlador
Más detallesDispositivos de Entrada/Salida
Dispositivos de Entrada/Salida Notas de clase: Unidad IV Materia: Diseño y Paradigmas de Lenguajes Carrera: Ingeniería en Informática/Ingeniería en Computación Universidad Nacional de San Luis 20/09/2017
Más detallesGreenCore Solutions SRL
GreenCore Solutions SRL Temario curso: Introducción Básica a la Robótica Presentado por: Índice de contenido Introducción Básica a la Robótica...3 Descripción del Curso...3 Metodología... 3 Duración...
Más detallesIntroducción a Arduino
Introducción a Arduino Dr. Ulises Pineda Rico Cuerpo Académico de Comunicaciones Facultad de Ciencias, UASLP Tel. +52(444) 826-2486 ext. 2964 correo electrónico: u_pineda@galia.fc.uaslp.mx http://galia.fc.uaslp.mx/~u_pineda
Más detallesINTRODUCCIÓN... CAPÍTULO 1. ENTORNO ARDUINO... 1
ÍNDICE PREFACIO... INTRODUCCIÓN... XI XIII CAPÍTULO 1. ENTORNO ARDUINO... 1 Qué es Arduino?... 1 Cómo usar Arduino?... 2 Plataforma libre... 2 Placa Arduino UNO y sus partes... 3 Instalación del software
Más detallesARTE ELECTRÓNICO PROCESSING
ARTE ELECTRÓNICO PROCESSING Lenguaje de programación basado en Java. Código abierto (Open-Source): software distribuido y desarrollado libremente. Traduce expresiones matemáticas en gráficos. Desarrollo
Más detallesTema: USO DE CODIFICADORES Y DECODIFICADORES.
Sistemas Digitales. Guía 6 1 Tema: USO DE CODIFICADORES Y DECODIFICADORES. Objetivo general Aplicar codificadores y decodificadores Objetivos específicos Utilizar codificadores para la introducción de
Más detallesOSCILADORES SENOIDALES
1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Electrónica II. Lugar de ejecución: Fundamentos Generales (Edificio 3, 2da planta). OSCILADORES SENOIDALES Objetivo general Verificar el correcto
Más detallesSistemas de lazo Abierto y lazo cerrado
Sistemas de Control Automático. Guía 2 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Sistemas de Control Automático. Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta).
Más detallesIM : ARDUINO NANO OEM
IM130615004: ARDUINO NANO OEM NIVEL DE ENTRADA Básico Estas placas y módulos son los mejores para iniciar a programar un micro-controlador Descripción Arduino Nano es una pequeña placa basada en el ATmega328
Más detallesSistemas de lazo Abierto y lazo cerrado
Sistemas de Control Automático. Guía 3 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Sistemas de Control Automático. Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta).
Más detallesOKY2002: Arduino Uno Genérico
OKY2002: Arduino Uno Genérico Básico NIVEL DE ENTRADA Estas tarjetas y módulos son los ideales para iniciar a programar un microcontrolador y adentrarte al mundo de la tecnología. Descripción El OKI2002
Más detallesPRACTICA No. 4 CONSTRUCTOR VIRTUAL
PRACTICA No. 4 CONSTRUCTOR VIRTUAL OBJETIVO. QUE EL ALUMNO APLIQUE LOS CONCEPTOS BÁSICOS DE LA ELECTRÓNICA DIGITAL COMPETENCIAS. CP1 UTILIZA SUMINISTROS Y EQUIPOS PARA LA INSTALACIÓN Y PROGRAMACIÓN DE
Más detallesEmpieza 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 detallesTema: Componentes Opto electrónicos
1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Componentes Opto electrónicos Objetivos - Definir el funcionamiento de los diodos emisores de luz (LED)
Más detallesPresentation Draw. Guía del usuario
Presentation Draw S Guía del usuario Asegúrese de tener a mano toda la documentación del usuario para futuras consultas. En este manual, el término puntero se refiere al puntero interactivo YA-P10. Microsoft,
Más detallesINTRODUCCION. Quées Processing? Objetivos. Proyecto
PROCESSING INTRODUCCION Quées Processing? Sistema que integra un software, un lenguaje de programación y una metodología de enseñanza. Busca introducir fundamentos de programación dentro de un contexto
Más detallesARDUINO 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 detallesObjetivos generales. Objetivos específicos. Materiales y equipo. Introducción Teórica DIODO DE UNION
Electrónica I. Guía 1 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Electrónica I. Lugar de ejecución: Fundamentos Generales (Edificio 3, 2da planta). DIODO DE UNION Objetivos generales Identificar
Más detallesProgramar con Processing en Python
Programar con Processing en Python J.B. Hayet CENTRO DE INVESTIGACIÓN EN MATEMÁTICAS Julio 2015 J.B. Hayet Processing-Python Mode Julio 2015 1 / 20 El lenguaje Processing Processing: Un dialecto de Java
Más detalles1. Conecte la tarjeta EB-111 introduciéndola por las guías del PU-2000 hasta el conector.
1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Electrónica I. Lugar de ejecución: Fundamentos Generales (Edificio 3, 2da planta). DIODO ZENER Objetivos específicos Trazar la curva característica
Más detallesTema: Interconexión a la PC mediante Arduino
Interfaces y Periféricos, Guía 8 Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Interconexión a la PC mediante Arduino Objetivos Específicos Utilizar el puerto USB
Más detallesG O B L I N 2 / M A N U A L
GOBLIN 2 Con esta guía conocerás cada uno de los circuitos que incorpora la GOBLIN 2. Aprenderás a utilizarla, programarla de una forma sencilla y rápida para desarrollar tu proyecto IoT. 2 1.- Empieza
Más detallesComprobar el funcionamiento de convertidores A/D y D/A. Verificar el funcionamiento de un convertidor digital a análogo.
Sistemas Digitales. Guía 10 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Sistemas digitales Lugar de Ejecución: Fundamentos Generales. Edificio 3. Tema: CONVERTIDORES. Objetivo general Comprobar
Más detalles3 Sensores y transductores. Alfaomega. Material Web. Arduino 2. Electrónica en arquitectura abierta 7
3 Sensores y transductores Capítulo Material Web Arduino 2 Electrónica en arquitectura abierta 7 2 Sensores y transductores 3.1. 3.1 Arduino Un elemento de la instrumentación actual es el microcontrolador,
Más detallesTema: Configuración de red AD-HOC
Tema: Configuración de red AD-HOC Contenidos Configuración del servidor AD-HOC. Conexión de una segunda computadora a la red AD-HOC. Compartiendo la conexión a Internet. Objetivo Redes de datos inalámbricas.
Más detallesMANUAL DE USUARIO Como utilizar un servo motor con Arduino REV. 1.0
MANUAL DE USUARIO Como utilizar un servo motor con Arduino REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. +56 2 23339579 www.olimex.cl cursos.olimex.cl info@olimex.cl
Más detallesTema: Configuración de Router Inalámbrico
Tema: Configuración de Router Inalámbrico Contenidos Reinicio del Router. Asignación de las configuraciones básicas. Objetivos Redes de datos inalámbricas. Guía 3 1 Facultad: Ingeniería Escuela: Electrónica
Más detallesLaboratorio N 4: Sensibilidad de la Resistencia Dependiente de Luz (LDR) ante cambios de intensidad y longitud de onda.
1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Laboratorio N 4: Sensibilidad de la Resistencia Dependiente de Luz (LDR) ante cambios de intensidad y longitud
Más detallesGUIA RAPIDA PARA LA PUESTA EN MARCHA DE 8 PROYECTOS LISTOS PARA EL KIT SISTEMA EB88
1 GUIA RAPIDA PARA LA PUESTA EN MARCHA DE 8 PROYECTOS LISTOS PARA EL KIT SISTEMA EB88 El KIT EB88 viene acompañado de un disco CD de aplicación, en donde se incluye una carpeta con 8 proyectos listos para
Más detallesTecnología robótica. Tema 7.- Tarjeta controladora Arduino
1. Elementos electrónicos. 2. Placa Arduino. Sus componentes. 3. Software de Arduino. 4. Características de programación en Arduino. 5. Proyectos con la tarjeta controladora Arduino. 1. Elementos electrónicos.
Más detallesConexión de sensores y manejo de LED RGB con Arduino.
Interfaces y Periféricos. Guía 4. 1 Conexión de sensores y manejo de LED RGB con Arduino. Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos (IYP111). Lugar de Ejecución: Microprocesadores
Más detallesProgramar posiciones en un Micro Servo Tower Pro SG90 9G
Programar posiciones en un Micro Servo Tower Pro SG90 9G (Recopilado de Internet. Revision Prof: Bolaños DJB) Versión: 12-04-18 Los servos son motores de corriente continua (CC), pero en lugar tener un
Más detallesControl 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 detallesIngeniería en Mecatrónica
Instituto Tecnológico de Colima Departamento de Ingeniería Industrial Ingeniería en Mecatrónica Materia: Programación Avanzada Examen Unidad 2 Programa y Simulación de Codigo Morse Alumnos: Saúl Orozco
Más detallesGráficos por Computador
Gráficos por Computador 3D con processing Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares processing
Más detallesTema: Analizador de tráfico
Comunicación de datos I. Guía 3 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Comunicación de datos I Tema: Analizador de tráfico Contenidos Configuración wireshark y filtrado de paquetes. Monitoreo
Más detallesTema: Configuración de Access Point
Tema: Configuración de Access Point Contenidos Materiales y Equipo Redes de datos inalámbricas. Guía 2 1 Reinicio del Access Point. Asignación de las configuraciones básicas. Configuración del AP como
Más detallesMEDIDOR 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 detallesTema: S7-200 y la red PPI
Autómatas Programables. Guía 11 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta) Tema: S7-200 y la red
Más detallesCURSO: 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 detalles4 Actuadores eléctricos. Alfaomega. Material Web. Arduino control de servomotores a pasos 2
4 Actuadores eléctricos Capítulo Material Web Arduino control de servomotores a pasos 2 2 Actuadores eléctricos 4.1. 4.1 Arduino control de servomotores a pasos Un servomotor de pasos es un sistema formado
Más detalles