Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REDES INDUSTRIALES
AUTORES:
LOPEZ PATRICIA
PÁEZ ALEX
QUIJIJE PAUL
SALAN ORLANDO
DIRECTOR:
LATACUNGA
2019
Contenido
OBJETIVOS..........................................................................................................3
Objetivo General................................................................................................3
Objetivos Específicos........................................................................................3
INTRODUCCION..................................................................................................3
MARCO TEORICO...............................................................................................3
Tecnología TTL.................................................................................................3
Características...................................................................................................3
Arduino Uno.......................................................................................................4
ARDUINO MEGA 2560.....................................................................................4
MATERIALES.......................................................................................................5
PROCEDIMIENTO...............................................................................................6
Comunicación Maestro / Esclavo......................................................................6
GRAFICAS EN EL OSCILOSCOPIO................................................................9
CONCLUSIONES...............................................................................................10
2
OBJETIVOS
Objetivo General
Realizar la comunicación ttl entre dos ardruinos esclavo-maestro.
Objetivos Específicos
Verificar el voltaje de operación trabaja la conexión.
Visualizar en que frecuencia trabaja una conexión ttl.
Visualizar si existen perdidas por medio de graficas en el osciloscopio.
INTRODUCCION
La familia TTL (Lógica de Transistor - Transistor) La cual fue la primera familia
de éxito comercial, se utilizó entre 1965 y 1985. Los circuitos TTL utilizan
transistores bipolares y algunas resistencias de polarización, así como los
Circuitos Lógicos CMOS (Metal Óxido Semiconductor Complementario) La
tecnología CMOS que es la más utilizada actualmente para la construcción de
circuitos integrados digitales.
MARCO TEORICO
Tecnología TTL
Características
3
La velocidad de transmisión entre los estados lógicos es su mejor base,
si bien esta característica le hace aumentar su consumo siendo su
mayor enemigo. Motivo por el cual han aparecido diferentes versiones
de TTL como FAST, LS, S, etc y últimamente los CMOS: HC, HCT y
HCTLS. En algunos casos puede alcanzar poco más de los 400 MHz.
Las señales de salida TTL se degradan rápidamente si no se transmiten
a través de circuitos adicionales de transmisión (no pueden viajar más
de 2 m por cable sin graves pérdidas).
Arduino Uno
4
Existen varios diseños de tarjetas diferentes, entre ellas se encuentra el
Arduino Mega 2560 que cuenta con una series de características que en
función del proyecto que necesitemos realizar pueden ser una ventaja.
MATERIALES
NOMBRE CANTIDAD IMAGEN
Ardruino uno 1
Ardruino mega 1
5
led 1
protoboard 1
potenciometro 1
PROCEDIMIENTO
Comunicación Maestro / Esclavo
La transferencia de información entre dos computadores se usa comúnmente
un puerto serial, este puerto serial se basa en el hardware llamado "UART"
(Universal Asynchronous Receiver / Transmitter) que se contiene en el
procesador de un chip. El UART se encarga de generar y decodificar las
señales usadas que pasan a través de RX y TX, por lo que el programador sólo
debe enfocarse en el mensaje a enviar y el formato en que se envían.
6
PIN A0 de un Arduino mientras que otro recibe los datos y los muestra en
pantalla.
La conexión será la siguiente:
PIN 4 : Arduino UNO del Nodo 1 => TX : Arduino UNO del Nodo 2
PIN 3 : Arduino UNO del Nodo 1 => RX : Arduino UNO del Nodo 2
PIN A0 : Arduino UNO del Nodo 2 => PIN CENTRAL : Potenciómetro
GND : Los dos GND deben estar conectados =>
EXTREMO : Potenciómetro
5V : Los dos 5V deben estar conectados => EXTREMO : Potenciómetro
7
const int TX_1 = 3; // Pin de UART virtual TX del NODO 1 conectado al pin RX
del NODO 2
int POT = 0; // Variable de almacenamiento del valor leido del
potenciometro del NODO 2
SoftwareSerial Serialvirt(RX_1, TX_1); // Declaracion de pines usados para
comunicacion con el NODO 2
// y el nombre del puerto virtual
void setup() {
Serial.begin(9600); // Velocidad de comunicacion con la PC
Serialvirt.begin(9600); // Velocidad de comunicacion del NODO 2
// Mensaje inicial en el Monitor Serial
Serial.println("Los valores del potenciometro se observan de 0 a 100% ");
Serial.println("Esperar...");
delay(100);
}
void loop() {
if (Serialvirt.available()) { // Verificacion que el puerto serial virtual recibe
datos
delay(10);
lectura_pot(); // Rutina de lectura del potenciometro
delay(100); // Tiempo de demora para siguiente lectura de puerto
}
}
void lectura_pot(){ // RUTINA DE LECTURA DE DATOS DEL
POTENCIOMETRO
POT = Serialvirt.read(); // Lectura del valor del potenciometro del NODO 2
// Mensaje de muestra del porcentaje del voltaje leido del potenciometro
Serial.print("Porcentaje de voltaje: ");
Serial.print(POT);
Serial.println(" %");
}
La programación para el esclavo se muestra a continuación:
int POT = A0; // Pin de entrada de senal del potenciometro
int POT_valor = 0; // Variable de almacenamiento del porcentaje del
potenciometro
int porcentaje; // Variable de conversion a porcentaje
8
void setup() {
Serial.begin(9600); // Inicializacion del puerto serial a 9600 baudios
}
void loop() {
POT_valor = analogRead(POT); // Lee el valor del sensor (Rango de
0 a 1023)
porcentaje = map(POT_valor,0,1023,0,100); // Porcentaje del rango de 0 a
100%
// 100 corresponde a 5V y 0 a 0V
Serial.write(porcentaje); // Escritura por puerto del porcentaje de
voltaje
delay(100); // Tiempo de retraso para siguiente rutina
GRAFICAS EN EL OSCILOSCOPIO
9
CONCLUSIONES
BIBLIOGRAFIA
Badamasi, Y. A. (2014, September). The working principle of an Arduino.
In 2014 11th International Conference on Electronics, Computer and
Computation (ICECCO) (pp. 1-4). IEEE.
Donate, A. H. (1997). Técnicas electrónicas digitales: tecnología y
circuitería en TTL y CMOS. Marcombo.
TÍO BELLIDO, E. D. U. A. R. D. O. (2012). Estudio de la cámara
inteligente VC4018 y programación mediante QT para la conexión con
dispositivo móvil Nokia (Doctoral dissertation).
10
11