Tema: Comunicaciones digitales con Arduino
|
|
- Rubén Núñez Villanueva
- hace 7 años
- Vistas:
Transcripción
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Comunicaciones digitales con Arduino Objetivos Específicos. Describir las comunicaciones electrónicas y su programación en Arduino. 2. Conectar un dispositivo con bluetooth con Arduino para manejo remoto. 3. Comunicar datos desde Arduino a computadora con protocolo RS Comunicar datos entre tarjetas Arduino utilizando protocolo I2C. Material y Equipo No Cantidad Descripción varios Una computadora con sistema operativo Linux o Windows y con el programa Arduino IDE instalado Cable USB (tipo A hacia tipo B) Tarjeta Arduino UNO R2 o R3 Módulo MAX232 para comunicación con computadora cable serial plano Resistencias de 4.7K Breadboard Pinza Cortadora Cables UTP Introducción Teórica Debido a que Arduino UNO R3 tiene un microcontrolador ATMEGA 328 como núcleo principal, posee diversas formas de comunicarse con el exterior, permitiendo a una computadora utilizar esta interfaz para escribir y leer datos de dispositivos ya no de forma paralela, sino serial, empleando una, dos o tres líneas enviar y recibir datos por tramas a sensores de temperatura que entregan su valor con protocolo RS-232, SPI, I2C, One Wire, etc. A continuación se describen algunas de las características de los protocolos de comunicación digital: El puerto serial de las computadoras es conocido como puerto RS-232, la ventaja de este
2 2 Interfaces y Periféricos, Guía 4 puerto es que todas las computadoras traen al menos un puerto serial, este permite las comunicaciones entre otros dispositivos tales como otra computadora, el mouse, impresora y para nuestro caso con los microcontroladores. Existen dos formas de intercambiar información binaria: la paralela y la serial. La comunicación paralela transmite todos los bits de un dato de manera simultánea, por lo tanto la velocidad de transferencia es rápida, sin embargo tiene la desventaja de utilizar una gran cantidad de líneas, por lo tanto se vuelve mas costoso y tiene la desventaja de atenuarse a grandes distancias, por la capacitancia entre conductores así como sus parámetros distribuidos. Tipos de Comunicaciones Seriales: La Existen dos tipos de comunicaciones seriales: la síncrona y asíncrona En la comunicación serial síncrona además de una línea sobre la cual se transmitirán los datos se necesita de una línea que lleve los pulsos de reloj que indicarán cuando un dato es válido o está en sincronía. Ejemplos de este tipo de comunicación son: I2C ONE WIRE SPI En la comunicación serial asíncrona, no son necesarios los pulsos de reloj. La duración de cada bit está determinada por la velocidad con la cual se realiza la transferencia de datos. La siguiente figura muestra la estructura de una carácter que se transmite en forma serial asíncrona. Figura. Esquema de trama de comunicación serial asíncrona. Normalmente cuando no se realiza ninguna transferencia de datos, la línea del transmisor se encuentra en estado de espera (idle) este quiere decir en estado alto. Para iniciar la transmisión de datos, el transmisor coloca esta línea en bajo durante determinado tiempo, lo cual se le conoce como bit de arranque (start bit) y a continuación empieza a transmitir con un intervalo de tiempo los bits correspondientes al dato, empezando siempre por el BIT menos significativo (LSB), y terminando con el BIT mas significativo. Si el receptor no está sincronizado con el transmisor, este desconoce cuándo se van a recibir los datos. Por lo tanto el transmisor y el receptor deberán tener los mismos parámetros de velocidad, paridad,
3 3 numero de bits del dato transmitido y de BIT de parada. En los circuitos digitales, cuyas distancias son relativamente cortas, se pueden manejar transmisiones en niveles lógicos TTL (0-5V), pero cuando las distancias aumentan, estas señales tienden a distorsionarse debido al efecto capacitivo de los conductores y su resistencia eléctrica. El efecto se incrementa a medida que se incrementa la velocidad de la transmisión. Todo esto origina que los datos recibidos nos sean igual a los datos transmitidos, por lo que nos e puede permitir la transferencia de datos. Una de las soluciones mas lógica es aumentar los márgenes de voltaje con que se transmiten los datos, de tal manera que las perturbaciones a causa de la línea se pueden corregir. La Norma RS-232 Ante la gran variedad de equipos, sistemas y protocolos que existen surgió la necesidad de un acuerdo que permitiera a los equipos de varios fabricantes comunicarse entre si. La EIA (Electronics Industry Association) elaboró la norma RS-232, la cual define la interfaz mecánica, los pines, las señales y los protocolos que debe cumplir la comunicación serial. Todas las normas RS-232 cumplen con los siguientes niveles de voltaje: - Un lógico es un voltaje comprendido entre 5v y 5v en el transmisor y entre -3v y 25v en el receptor. - Un 0 lógico es un voltaje comprendido entre +5v y +5v en el trasmisor y entre +3v y +25v en el receptor. El envío de niveles lógicos (bits) a través de cables o líneas de transmisión necesita la conversión a voltajes apropiados. En los microcontroladores para representar un 0 lógico se trabaja con voltajes inferiores a 0.8v, y para un lógico con voltajes mayores a 2.0V. En general cuando se trabaja con familias TTL y CMOS se asume que un 0 lógico es igual a cero Volts y un lógico es igual a cinco Volts. La importancia de conocer esta norma, radica en los niveles de voltaje que maneja el puerto serial del ordenador, ya que son diferentes a los que utilizan los microcontroladores y los demás circuitos integrados. Por lo tanto se necesita de una interfaz que haga posible la conversión del niveles de voltaje a los estándares manejados por los CI TTL. El Circuito MAX-232 Este circuito soluciona los problemas de niveles de voltaje cuando se requiere enviar unas señales digitales sobre una línea RS-232. Este chip se utiliza en aquellas aplicaciones donde no se dispone de fuentes dobles de +2 y 2 Volts. El MAX 232 necesita solamente una fuente de +5V para su operación, internamente tiene un elevador de voltaje que convierte el voltaje de +5V al de doble polaridad de +2V y 2V. Cabe mencionar que existen una gran variedad de CI que cumplen con la norma RS-232 como lo son: MAX220, DS4C232, MAX233, LT80A. Comunicaciones síncronas:
4 4 Interfaces y Periféricos, Guía 4 Un circuito interintegrado (I²C, del inglés Inter-Integrated Circuit) es un bus serie de datos desarrollado en 982 por Philips Semiconductors (hoy NXP Semiconductors). Se utiliza principalmente internamente para la comunicación entre diferentes partes de un circuito, por ejemplo, entre un controlador y circuitos periféricos integrados. El sistema original fue desarrollado por Philips a principios de 980 con el fin de controlar varios chips en televisores. Desde mediados de 990 el I²C también es utilizado por algunos competidores para designar los sistemas compatibles I²C Philips, incluyendo Siemens AG (posteriormente Infineon Technologies AG), NEC, STMicroelectronics, Motorola (Freescale más adelante), Intersil, etc. Hay un total de mil circuitos integrados diferentes de más de 50 fabricantes (según datos de 204). Figura 2. Ejemplo de conexión en protocolo I2C. Protocolo de dos hilos de control, uno para transmitir los datos (SDA) y el reloj asíncrono (SCL) que indica cuando leer los datos. Más GND y 5V (cuando se requiera). Cada dispositivo conectado al bus I2C y cada uno tiene su dirección exclusiva, de 7 bits, (Asi que, en teoría, podemos conectar 2 7 = 28, dispositivos). Uno de estos componentes, debe actuar como master, es decir controla el reloj. No se requiere una velocidad de reloj estricta, ya que es el master quien controla el Clock. Es multi master, el master puede cambiar, pero solo uno puede estar activo a la vez, y proporciona un protocolo de arbitraje y detección de colisiones. Atmel introdujo por motivos de licencia la designación TWI (interfaz de dos hilos) actualmente utilizada por algunos otros fabricantes. Desde el punto de vista técnico, TWI e I²C son idénticos. Sin embargo, el de octubre 2006, la patente original caducó, así que ya no hay derechos de autor para el uso del término I²C.
5 5 Procedimiento Parte : Comunicación serial asíncrona por puerto RS232 de la computadora con Arduino. Abra el Arduino IDE y vaya al menú Archivo>Ejemplos>SoftwareSerial y abra el SoftwareSerialExample que tiene el siguiente código: /* Software serial multple serial test Receives from the hardware serial, sends to software serial. Receives from software serial, sends to hardware serial. The circuit: * RX is digital pin 0 (connect to TX of other device) * TX is digital pin (connect to RX of other device) Note: Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 0,, 2, 3, 50, 5, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69 Not all pins on the Leonardo support change interrupts, so only the following can be used for RX: 8, 9, 0,, 4 (MISO), 5 (SCK), 6 (MOSI). created back in the mists of time modified 25 May 202 by Tom Igoe based on Mikal Hart's example This example code is in the public domain. */ #include <SoftwareSerial.h> SoftwareSerial myserial(3,2); // RX, TX void setup() { // Open serial communications and wait for port to open: Serial.begin(57600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only Serial.println("Goodnight moon!"); // set the data rate for the SoftwareSerial port myserial.begin(4800); myserial.println("hello, world?"); void loop() { // run over and over if (myserial.available()) { Serial.write(mySerial.read());
6 6 Interfaces y Periféricos, Guía 4 if (Serial.available()) { myserial.write(serial.read()); Listado. Código del ejemplo SoftwareSerialExample 2. Analice el código presentado y proceda a armar el circuito sugerido para la prueba de transmisión de datos entre la computadora y Arduino, ver Figura 2. Figura 3. Conexión a puerto serie con módulo MAX232 a Arduino 3. Observe que hay 2 conexiones seriales, una a baudios y otra a 4800 baudios, descargue el sketch del Listado a Arduino y abra el monitor serial. 4. Al abrir el monitor serial, configure la velocidad de transmisión a baudios como se muestra en la siguiente Figura Figura 4. Monitor serial con velocidad a baudios
7 7 5. Observe que al abrir el monitor serial y configurar correctamente la velocidad aparecen las palabras Goodnight moon. Ahora es necesario configurar una manera de ver los datos que aparecen en el otro puerto serie que es el de la computadora. Presione la tecla inicio de windows en su teclado (símbolo ) y digite Gtkterm. 6. Aparecerá una ventana negra, que es el programa para transferencias serie, por defecto está configurado como 9600 baudios, 8 bits, Sin paridad, y bit de paro, vaya con el mouse a la parte superior de la pantalla, ahí deberá verse el menú seleccione del menú Configuration la opción Port y cambie la velocidad de transferencia a 4800 baudios y luego presione Ok Figura 5. Configuración de la velocidad a 4800 baudios en programa Gtkterm 7. En el menú Configuration seleccione la opción Local Echo y CR LF auto. Posteriormente reinicie Arduino. 8. En el monitor serial de Arduino se presenta el mensaje Goodnight moon y en el GTKterm deberá aparecer el mensaje Hello World?. 9. Ponga las dos ventanas, la del Gtkterm y la del monitor serial visibles para poder observar la transmisión del texto de una hacia otra ventana. 0. Escriba la palabra hola en el monitor serial de Arduino, dé clic en enviar y observe qué sucede en la ventana de GTKterm.. Escriba en la ventana de GTKterm, observe cómo el texto digitado aparece en la pantalla del monitor serial. Desafíos cortos:. Basándose en el ejemplo transmita desde Arduino a la computadora un texto de 20 caracteres, se sugiere el uso de arreglos para ir enviando uno a uno los caracteres. Haga el arreglo con carateres tomados del teclado, guárdelo en memoria y luego envíelo. 2. Basándose en el ejemplo transmita desde Arduino el valor de una variable analógica cada segundo al puerto serie de la computadora.
8 8 Interfaces y Periféricos, Guía 4 Parte 2. Comunicaciones Síncronas 2. Arme el circuito de la siguiente figura con los compañeros de otra mesa: Figura 6. Conexión de dos Arduinos para comunicación I2C 2. Descargue el siguiente sketch para el maestro I2C. //Arduino uno - Master int inbyte = 0; // Byte de entrada serial #include <Wire.h> #define I2C_ADDR 0x08 void setup() { Wire.begin(); // Habilita bus I2C // (Dirección es opcional para el maestro) Serial.begin(9600); // Inicia comunicación serial void loop() { if (Serial.available() > 0) { inbyte = Serial.read(); Wire.beginTransmission(I2C_ADDR); // transmite a dirección #8 Wire.write("El dato es: "); Wire.write(inByte); // Envía un byte Wire.endTransmission(); // Detiene la transmisión delay(500); Listado 2. Código para maestro I2C.
9 9 3. Descargue el siguiente sketch para el esclavo I2C. // Arduino nano - Esclavo #include <Wire.h> #define I2C_ADDR 0x08 void setup() { Wire.begin(I2C_ADDR); // Se une al bus I2C con dirección 0x08 Wire.onReceive(receiveEvent); // Registra un evento Serial.begin(9600); Serial.print("Prueba bus I2C"); // Imprime un mensaje en la LCD. void loop() { // funcion que se ejecuta cuando se recibe un dato del maestro // Esta funcion es registrada como evento, ver setup() void receiveevent(int howmany) { while ( < Wire.available()) { // Bucle para la comunicación serie char c = Wire.read(); // Recibe el byte como caracter Serial.print(c); // Imprime el caracter en la pantalla char x = Wire.read(); // Recibe el byte como un entero Serial.print(x); // Imprime el texto Serial.println(); Listado 3. Código para esclavo I2C. 4. Compruebe con los respectivos monitores seriales en cada computadora que se realiza correctamente la transferencia de datos. Desafíos cortos: - Conecte al pin A0 un potenciómetro en el lado del esclavo y desde el maestro haga la solicitud de este dato cada 2 segundos y preséntelo en el monitor serial. 2- Transfiera una cadena del maestro al esclavo en forma de arreglo de al menos 20 caracteres.
10 0 Interfaces y Periféricos, Guía 4 Análisis de Resultados Realice los ejercicios y los desafíos cortos Investigación Complementaria Investigue cómo comunicar dos Arduinos con protocolo SPI. Comunique datos entre dos arduinos con comunicación serial asíncrona. Comunique datos entre tres arduinos con comunicación en bus I2C. Bibliografía Referencia en línea del lenguaje: Massimo Banzi, Getting started with Arduino O'Reilly Media / Make Publisher, Marzo 2009, ISBN:
11 Hoja de cotejo: 4 Guía 4: Comunicaciones digitales con Arduino Alumno: Maquina No: Docente: GL: Fecha: EVALUACION % Nota CONOCIMIENTO 25% Conocimiento deficiente de los fundamentos teóricos Conocimiento y explicación incompleta de los fundamentos teóricos Conocimiento completo y explicación clara de los fundamentos teóricos APLICACIÓN DEL CONOCIMIENTO 70% No Terminó completamente el programa y comentó mal el código (30%) No realizó el circuito correctamente (40%) Terminó completamente el programa pero los comentarios no estaban del todo correctos El circuito funcionó Terminó completamente el programa con sus comentarios correctos El circuito funcionó ACTITUD 2.5 % Es un observador pasivo. Participa ocasionalmente o lo hace constantemente pero sin coordinarse con su compañero. Participa propositiva e integralmente en toda la práctica. 2.5 % Es ordenado; pero no hace un uso adecuado de los recursos Hace un uso adecuado de los recursos, respeta las pautas de seguridad; pero es desordenado. Hace un manejo responsable y adecuado de los recursos conforme a pautas de seguridad e higiene. TOTAL 00 %
INGENIERIA EN MICROCONTROLADORES. Protocolo RS-232. Introducción
INGENIERIA EN MICROCONTROLADORES Protocolo RS-232 Introducción PROTOCOLO RS-232 www.i-micro.com Ingeniería en Microcontroladores Teléfono 044 55 11 29 55 05 E-mail: cursos@i-micro.com elp@i-micro.com 1
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 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 detallesINSTRUMENTACIÓ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 detalles3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP
3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado
Más detallesUnidad III. Interfaces de comunicación Series, USB, CAN, Field Bus, Etc.
Unidad III Interfaces de comunicación Series, USB, CAN, Field Bus, Etc. Principios básicos Elementos comunes en sistemas de comunicación de datos Trasmisor y Receptor Tabla ASCII American Standard Code
Más detallesComunicación Serial: Conceptos Generales
Comunicación Serial: Conceptos Generales Conceptos Generales Qué es la comunicación serial? Qué es RS-232? Qué es RS-422? Qué es RS-485? Qué es handshaking (o intercambio de pulsos de sincronización)?
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: 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 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: 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 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 detallesCOMUNICACIÓN I2C (Bus de circuito inter-integrado)
Aplicar los conocimientos básicos de electrónica de manera teórica (lenguaje ANSI-C) y práctica (montaje de circuitos). Conocer las funciones que gobiernan las entradas y salidas del microcontrolador PIC18F47J53.
Más detallesBus I 2 C. Introducción
Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000
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 detallesBUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1
BUS I2C Se trata de un protocolo serie desarrollado por Philips Semiconductors usado por muchos integrados para comunicarse entre ellos, para su funcionamiento requiere sólo dos líneas, una de reloj (SCL)
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 detallesDEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA Laboratorio de Automatización Industrial Mecánica. TEMA: Control de procesos con Arduino.
TEMA: Control de procesos con Arduino. Ejercicio: Controlando un proceso la ayuda de la tarjeta Arduino Objetivo: Mediante modulo Arduino, controlamos un proceso instrumentado mediante sensores y actuadores.
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 detallesFinal de Aplicaciones Distribuidas
2015 Final de Aplicaciones Distribuidas Vicente Chibilisco Contenido Descripción de Módulo Bluetooth? 2 Diferencia entre Módulo Esclavo y Módulo Maestro? 2 Cómo se conecta con una placa Arduino? 3 Configuración
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: Comunicación en Serie. Interfaz RS-232.
1 Tema: Comunicación en Serie. Interfaz RS-232. Facultad: Ingeniería Escuela: Electrónica Asignatura: Redes de Comunicación Industrial Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta)
Más detallesComunicaciones Digitales: Protocolos seriales (uc)
Comunicaciones Digitales: Protocolos seriales (uc) Qué es la comunicación serial? La comunicación serial es un protocolo de comunicación entre dispositivos que se incluye de manera estándar en prácticamente
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 detallesComunicació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 detalles1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? 1.2. HARDWARE.
http://www.arduino.cc/ 1. INTRODUCCIÓN 1.1. ARDUINO, QUÉ ES? Arduino es una plataforma de electrónica/software abierta (código abierto open source) para la creación de prototipos basada en software y hardware
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 detallesAlarma 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 detallesTema: Comunicación en Serie. Interfaz RS-232.
Redes de Comunicación Industrial. Guía 1 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Redes de Comunicación Industrial Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta)
Más detallesMódulo Bluetooth HC-06 con puerto serial. Guía fácil
1 Módulo Bluetooth HC-06 con puerto serial. Guía fácil Este manual consta de 3 partes: PARTE 1. Resumen del módulo Bluetooth HC-06 con puerto serial. PARTE 2. Instalación de módulo Bluetooth HC-06 al sistema
Más detallesUSB232. Hoja de datos
- 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232
Más detallesI2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar
I2C Ing. Pablo Martín Gomez pgomez@fi.uba.ar 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación
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 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 detallesAUTOMATIZACIÓN - CURSO: 2010-2011- Práctica 4: Sistema de Monitorización de tiempo mediante Arduino
AUTOMATIZACIÓN - CURSO: 2010-2011- Juan Antonio Corrales Ramón Carlos Alberto Jara Bravo Fernando Torres Medina Grupo de Innovación Educativa en Automática Departamento de Física, Ingeniería de Sistemas
Más detallesTema: Arduino y Comunicación Serial con Visual Basic
Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Arduino y Comunicación Serial con Visual Basic Objetivos Específicos. Utilizar el puerto USB como dispositivo de comunicación
Más detallesGUIA DE PROGRAMACIÓN DE CONTROLADORES SOLARES EPSOLAR SERIES LANDSTAR Y VIEWSTAR
GUIA DE PROGRAMACIÓN DE CONTROLADORES SOLARES EPSOLAR SERIES LANDSTAR Y VIEWSTAR PASOS PARA CONFIGURACIÓN Y USO DEL PUERTO DE COMUNICACIÓN DE CONTROLADORES SOLARES EPSOLAR LANDSTAR Y VIEWSTAR 1. Vaya a
Más detallessangre completa Uso previsto Compatibilidad Instalación del adaptador PTS Connect en el analizador / Instalación del MEMo Chip Emparejamiento
sangre completa Uso previsto El adaptador PTS Connect con tecnología Bluetooth está concebido para ser utilizado por profesionales. Puede insertarse en el puerto del MEMo Chip de un analizador CardioChek
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 detallesArdunio. Test Placa. LunikSoft. Fco. Javier Andrade.
LunikSoft Fco. Javier Andrade http://www.luniksoft.info El autor no se responsabiliza del contenido. No asume ninguna responsabilidad, por cualquier inexactitud en la documentación, en los programas, en
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 detallesProgramación inalámbrica de Arduino por Bluetooth
www.candy-ho.com Contactanos 1139685940 ventas@candy-ho.com Mejico 3941 Unidad 1, Villa Martelli Lunes a Viernes 10:00 a 18:00 Programación inalámbrica de Arduino por Bluetooth En este artículo vamos a
Más detallesConceptos básicos de comunicación de datos
Conceptos básicos de comunicación de datos Comunicación de Datos Es el proceso de comunicar información en forma binaria entre dos o más puntos. Requiere cuatro elementos básicos que son: Emisor: Dispositivo
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 detallesPCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS
PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS 1. CARACTERISTCAS Suministro de voltaje de funcionamiento 2.5 a 6 V Bajo consumo de corriente de espera (standby) de 10 ma máximo. Expansor I²C a puerto paralelo.
Más detallesDomó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 detallesPeriféricos Interfaces y Buses
Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos Dispositivos de entrada de datos (teclado, escáner, tablas
Más detallesArduino Aprender a desarrollar para crear objetos inteligentes
El módulo Arduino 1. Introducción al microcontrolador 9 1.1 Principales nociones 9 1.2 Programación 11 2. Presentación general 12 3. Descripción técnica 13 3.1 Alimentación 13 3.2 Reloj 14 3.3 Reset 15
Más detallesCOMUNICACION POR PROTOCOLO RS-232. Asignatura: Redes Industriales. Reporte de practica Angel Arturo Ramirez Suarez
COMUNICACION POR PROTOCOLO RS-232 Asignatura: Redes Industriales Reporte de practica Angel Arturo Ramirez Suarez 2 de junio de 2013 Índice general 1. Introducción. 3 2. Bases teóricas. 4 2.1. Protocolo
Más detallesCOMUNICACIÓN SERIE (RS232)
COMUNICACIÓN SERIE (RS232) Introducción Una manera de conectara dos dipositivos es mediante comunicaciones serie asíncronas. En ellas los bits de datos se transmiten "en serie" (uno de trás de otro) y
Más detallesLUZ DE FRENO Con ARDUINO NANO y ACELEROMETRO ADXL345
LUZ DE FRENO Con ARDUINO NANO y ACELEROMETRO ADXL345 Este circuito combina un Arduino y un acelerómetro de 3 ejes (solo utilizaremos un eje) Cuando la fuerza ejercida en la deceleración supera el limite
Más detallesEL BUS I2C CARACTERISTICAS. Fernando Remiro
CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica
Más detallesDomó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 detallesSensor Biométrico Adafruit
Sensor Biométrico Adafruit Proteja su proyecto utilizando biometría - este sensor óptico de huellas dactilares hará la detección de huellas dactilares y verificación super simple. Estos módulos se utilizan
Más detallesMANUAL DE USUARIO M2M Shield MCI-MA REV. 1.0
MANUAL DE USUARIO M2M Shield MCI-MA-01741 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. MANUAL DE USUARIO M2M SHIELD Página 2 de 17 Ingeniería MCI Ltda. Luis
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Microcontroladores para instrumentación y control. 2.
Más detallesMICROCONTROLADORES PIC
MICROCONTROLADORES PIC Bienvenidos - Clase 8 Protocolo de Comunicación I 2 C. Semestre I de 2010 Adaptado Por: Lewin Andrés López Preámbulo Protocolo entre periféricos: conjunto de reglas o normas para
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 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 detallesMANUAL DE USUARIO Sensor de temperatura y humedad digital MCI-SEN-01561 REV. 1.0
MANUAL DE USUARIO Sensor de temperatura y humedad digital MCI-SEN-01561 REV. 1.0 Ingeniería MCI Ltda. Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile. Página 2 de 10 Ingeniería MCI Ltda.
Más detallesIntroducción. Modo monitor. Cuaderno técnico 4: Grabación de microcontroladores PIC
Cuaderno técnico 4: Grabación de microcontroladores PIC [Introducción] [Modo monitor] [Arquitectura] [Autores] [Licencia] [Download] [Links] [Noticias] Introducción Los microcontroladores PIC se graban
Más detallesLa expresión módem procede de las palabras modulador-demodulador, que son las dos funciones básicas que realiza ese dispositivo.
EL MODEM EL MODEM. El módem es un dispositivo que convierte las señales digitales procedentes de un emisor o fuente (por ejemplo un ordenador) en señales analógicas, para su transmisión a través de un
Más detallesTema: Configuración de Redes PAN
Tema: Configuración de Redes PAN Contenidos Configuración de Print Server Inalámbrico (Via software). Configuración de Print Server Inalámbrico (Vía HTML). Configuración de Cámara Web Inalámbrica (Vía
Más detalles0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)
Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =
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 detallesGuía de instalación del driver RICOH
Guía de instalación del driver RICOH En este documento se ofrece una explicación del método de instalación del driver RICOH necesario para el uso de la impresora de inyección de tinta RICOH Pro L4130/L4160.
Más detallesEstructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez
Estructura de Microprocesadores PIC 18F4550 Módulos de Comunicación Serie Profesor Ing. Johan Carvajal Godínez Contenido Módulos de comunicación serie sincrónica I2C SPI Módulo de comunicación serie Asincrónico
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: 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: 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 detallesComunicación Serie RS 232
Comunicación Serie RS 232 CONTENIDO: Comunicación Serial, Tipos, Historia, Descripción del Estándar, Características, Conexiones y Parametros 5 B ELECTRÓNICA 2010 Puerto RS 232 o Puerto Serie Qué es la
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 detallesPROYECTO DE ELECTRÓNICA
PROYECTO DE ELECTRÓNICA Sistema de Alarma Raúl Lapaz de Juan Francisco Javier López Alcarria 1 ÍNDICE - Objetivo:... 3 - Justificación:... 3 - Plan de trabajo:... 3 A) Montaje del circuito en protoboards:...
Más detallesTema: USO DE MULTIPLEXORES Y DEMULTIPLEXORES.
Facultad: Ingeniería Escuela: Electrónica Asignatura: Sistemas digitales Lugar de Ejecución: Fundamentos Generales. Tema: USO DE MULTIPLEXORES Y DEMULTIPLEXORES. Objetivo general Aplicar dispositivos MSI
Más detallesGuía de Usuario Convertidor USB-Serial v2
Guía de Usuario Convertidor USB-Serial v2 0 Tecnología Digital del Bajío Av. Vicente Guerrero 1003 Irapuato, Gto. Mex. C.P. 36690 Teléfono: (462) 145 35 22 (462) 627 79 71 www.tecdigitaldelbajio.com ventas@tecdigitaldelbajio.com
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 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 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 detallesCurso de. Módulo 10 MSSP: I2C. Ricardo Gómez González Andrés Prieto-Moreno Torres
Curso de Micro controladores PIC Módulo 10 MSSP: I2C Juan González Gómez Ricardo Gómez González Andrés Prieto-Moreno Torres 1 Índice 1. Introducción al I2C 2. Registros I2C PIC16f876A 3. Ejemplo de Uso
Más detallesInterface para el sistema VELBUS con conexión USB y en serie
VMBRSUSB Interface para el sistema VELBUS con conexión USB y en serie 1 ÍNDICE Características... 3 Velbus data... 3 RS232C... 3 USB... 3 Conexión... 4 Conexión del velbus... 4 instalar el conector...
Más detallesUART. Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn
UART Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn UART Universal Asynchronous receiver and transmitter: dispositivo (controlador ) que envía datos paralelos sobre una línea serie.
Más detallesGuía de instalación. 1. Configuración de la máquina. 2. Instalación del software. Panel de mandos
Guía de instalación. Configuración de la máquina. Instalación del software Panel de mandos . Configuración de la máquina 0 cm (4.0 inches) 33 cm (3 inches) 0 cm (7.9 inches) 0 cm (7.9 inches) 3 89,6 0
Más detallesIntroducción a las LCD
Introducción a las LCD El uso de las LCD se ha visto muy requerido tanto en la industria como en los proyectos escolares o de medianas empresas, ya que su uso es bastante agradable a la vista, aunque muchos
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 1: Concepto de ordenador
TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos
Más detallesTema 10: Transmisión de datos
Tema 10: Transmisión de datos Solicitado: Tarea 08: Mapa conceptual: Transmisión de datos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom
Más detallesDispositivos externos
Dispositivos externos Guía del usuario Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft y Windows son marcas comerciales registradas de Microsoft Corporation en los Estados Unidos. La
Más detallesVOCABULARIO DEL HARDWARE. Docente Yeni Ávila
VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.
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 detalles5V. Este pin da como salida 5V regulados. La placa puede ser suministrada con la alimentación, ya sea desde la toma de alimentación de CC (7-12 V), el conector USB (5V), o el pin VIN de (7-12V). El suministro
Más detallesCAPACITIVE 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 detallesServidor de red USB sobre IP con 4 puertos USB 2.0
Servidor de red USB sobre IP con 4 puertos USB 2.0 Manual de usuario DA-70254 Índice 1. Introducción... 3 1.1 Vista general del producto... 3 1.2 Administración de red... 3 1.3 Componentes y características...
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 detallesCuál Arduino comprar?
Cuál Arduino comprar? Si te has decidido a adquirir una tarjeta Arduino pero te diste cuenta de la gran variedad de tarjetas existen y no sabes cuál comprar, éste tutorial es para ti. En este espacio daremos
Más detallesTema: Control Proporcional con PLC OMRON
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Autómatas Programables Tema: Control Proporcional con PLC OMRON Contenidos Entradas Analógicas en el CP1H XA Funciones de Escalado Potenciómetro
Más detallesTARJETA HC-05 ARDUINO
TARJETA HC-05 ARDUINO TABLA DE CONTENIDO INTRODUCCIÓN... 3 DESCRIPCIÓN... 4 Características Hardware... 4 Características del Software... 4 ETAPAS Y CARACTERISTICAS ESPECÍFICAS... 5 1. Entrada de voltaje...
Más detallesTransmisión del diseño en la serie bartack
Transmisión del diseño en la serie bartack Se transmite el archivo de diseño bartack creado por el usuario a la máquina a través de la herramienta de transmisión serial. Nota Si su PC o su portatil sólo
Más detallesDisplay 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 detallesRECTIFICACIÓN. Objetivos específicos. Materiales y equipo. Procedimiento
Electrónica I. Guía 3 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Electrónica I. Lugar de ejecución: Fundamentos Generales (Edificio 3, 2da planta). RECTIFICACIÓN Objetivos específicos Observar
Más detalles