Vous êtes sur la page 1sur 11

Instituto Tecnolgico Superior de Misantla

Ingeniera en Sistemas Computacionales

Fundamentos de Telecomunicaciones

TRASMISIN DE TEXTO EN CONVERSACIN CON ONDAS


MICROONDAS.

Gustavo Cruz Quinto


Vctor Augusto Garca Alarcn
Carmen Alejandra Tllez Fernndez

Ing. Jorge Cruz Salazar

Misantla, Veracruz. A 24 de octubre de 2014.

Contenido

TRASMISIN DE TEXTO EN CONVERSACIN CON ONDAS MICROONDAS. .............. 1


Introduccin.................................................................................................................... 1
Objetivo .......................................................................................................................... 1
Materiales. ..................................................................................................................... 1
Estado del arte ............................................................................................................... 1
Metodologa ................................................................................................................... 2
Desarrollo ....................................................................................................................... 3
Conclusin ..................................................................................................................... 9

ii

TRASMISIN DE TEXTO EN CONVERSACIN CON ONDAS


MICROONDAS.

Introduccin
Las microondas son ondas electromagnticas de corto alcance, pues va desde 1 mm a 30
cm, tienen la desventaja de revotar en los objetos con los que topa a su alcance. Las
practica que realizaremos a continuacin, muestra la trasmisin de ondas microondas a
travs de un emisor/receptor Wireless nRF24L01 conectado a una tarjeta Arduino Mega
2560. El cual, trasmitir texto a partir de una conversacin, tipo chat entre una maquina de
computo y otra, es decir, tendremos dos equipos conectados de igual manera en el cual
podremos enviar y recibir texto a travs del puerto COM de Arduino.
Est de sobra decir, que este tipo de ondas se encuentran dentro del espectro
electromagntico entre las ondas de radio y ondas infrarrojo.

Objetivo
Trasmitir ondas microondas a partir de un nRF24L01 conectado a una Arduino
Mega 2560.

Materiales.

2 emisor/receptor Wireless nRF24L01

2 Arduino2560

Cables Dupont (macho-hembra, hembra-macho, macho-macho)

Software Arduino

Estado del arte


Con longitudes de onda que van desde unos 30 centmetros hasta un milmetro, las
microondas caen entre las ondas de radio y los infrarrojos.

Las microondas se generan con tubos de electrones especiales como el klistrn o el


magnetrn, que incorporan resonadores para controlar la frecuencia, o con osciladores o
dispositivos de estado slido especiales.
Las microondas se usan en radares Doppler que son ampliamente utilizados para la
previsin meteorolgica a corto plazo y que puedes ver en las noticias del tiempo en la
televisin.
Las diferentes longitudes de onda de las microondas, agrupadas en bandas, proporcionan
diferente informacin a los cientficos.
Las microondas en banda L tambin son utilizadas por sistemas de posicionamiento
global (GPS)
En 1965, con microondas largas de banda L, Arno Penzias y Robert Wilson hicieron un
increble descubrimiento accidental; detectaron que lo que ellos pensaban que era el ruido
de sus instrumentos, era en realidad una seal de fondo constante que vena del espacio.
Las microondas se han convertido en la base de las maravillas de la vida moderna, tienen
muchas aplicaciones: radio y televisin, radares, meteorologa, comunicaciones va
satlite, medicin de distancias, investigacin de las propiedades de la materia o cocinado
de alimentos.
Son la columna vertebral de las comunicaciones y de los sistemas de sensores terrestres,
y son una excelente gua para la historia antigua y los orgenes de nuestro Universo.

Metodologa
Las acciones que se realizaran para realizar la prctica sern muy sencillas, debemos
contar con todo el material requerido, tener instalado el software, pues sin ello no vamos a
poder realizarla.
Vamos a conectar nuestro nRF24L01 a la Arduino y este al equipo de cmputo, misma
que se repetir en una segunda Laptop para poder efectuar la conversacin. Esto ser
realizado por medio de ondas que trasmitir el modulo antes mencionado.

Desarrollo
Para poder desarrollar dicha prctica, primero que nada debemos tener instalado el
software Arduino en nuestro equipo de computo. Es importante recalcar que para realizar
la prctica, vamos a tener el mismo equipo en LapTop diferentes para poder conversar.
Pasos:
1. Configurar Arduino, para ello debemos pegar la librera Mirf dentro de las dems
libreras, esta librera fue proporcionada por el docente a cargo.
2. Posteriormente abrimos el cdigo correspondiente en el equipo. Ya que el cdigo
lo tenemos abierto en pantalla, haremos una pequea explicacin de cmo
funciona.
Nota: la doble diagonal significan los comentarios dentro del cdigo.
// Conectamos el emisor de la siguiente forma:
// Hardware SPI:

//Pines a los cuales se conectara el emisor.


// MISO -> D12
// MOSI -> D11
// SCK -> D13
// CE -> D8
// CSN -> D7
// Todas las entradas son Digitales

#include <SPI.h>
#include <Mirf.h> //Librera proporcionada por el docente
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>

char

cadena[50];

String

inputstring = ""; //cadena recibida desde el PC

boolean input_stringcomplete = false; //cadena recibida completamente desde el PC

void setup()
{
Mirf.spi = &MirfHardwareSpi;
Mirf.init();

// inicio de la emisin

Mirf.payload = 1;

// Se enva un byte cada vez

Mirf.channel = 90;

// seleccionamos el canal

Mirf.config();
Mirf.configRegister(RF_SETUP,0x06); // 1MHz

Mirf.setTADDR((byte *)"TX_01");

// Seleccionamos direccin

Serial.begin(9600); //Velocidad de transmisin


Serial.println("INICIANDOO TRASMISION ... ");
delay(1000);
Serial.println("PRCTICA MICROONDAS :P ... ");
Serial.println("");

void transmit(const char *string)

// enviar cadena

{
byte c;
for( int i=0 ; cadena[i]!=0x00 ; i++ )
{
c = cadena[i];
Mirf.send(&c);
while( Mirf.isSending() ) ;
}
}

void transmitlf(void)

// enviar una secuancia CR/LF

{
byte c;
c = '\r';
4

Mirf.send(&c);
while( Mirf.isSending() ) ;

c = '\n';
Mirf.send(&c);
while( Mirf.isSending() ) ;
}

void serialEvent() {

// Evento de recepcin de caracteres

desde el PC
char inchar = (char)Serial.read();

// Aadimos el carcter recibido a la

cadena
inputstring += inchar;
if(inchar == '\r' )
{
input_stringcomplete = true; // Fin de la cadena, recibido
<CR>
}
}

void loop()
{
if (input_stringcomplete) {

// Si se escribe algo por el puerto Serie lo envia.

inputstring.toCharArray(cadena, 10);
transmit(cadena);
transmitlf();
// serialEvent();

Serial.print("Yo : ");
Serial.println(inputstring);
input_stringcomplete = false;
inputstring = "";

byte c;

// Esperando recepcin

int ascii;

if( Mirf.dataReady() )
{
Mirf.getData(&c);
ascii=c;
char caracter= (char)ascii; //Casting de char para convertir de int a
char

// Serial.print("TU : ");
/*aqui*/

Serial.print(caracter);

}
}

3. Conocer los pines a los cuales debemos cablear el nRF24L01 a la Arduino Mega.
Para ello conoceremos su estructura.

Ilustracin 1 nFR24L01 Wireless 2.4Ghz

Podemos observar que el nRF24L01 cuenta con 10 pines cada uno con su nombre en el
reverso para hacer de esto un poco ms sencilla la conexin.
4. Ya que conocemos dichas caractersticas, procederemos a conectar el
nRF24L01+ a la Arduino Mega 2560 de la siguiente manera.
6

Mdulo nRF24L01+ Arduino Mega


VCC

3.3 V

GND

GND

MISO

50

MOSI

51

SCK

52

CE

CSN

Tabla 1 Conexin de un nRF24L01 a la Arduino Mega2560

Tal como lo vimos en el cdigo, esta tabla muestra a que pines de Arduino ser
conectado cada uno de los pines del nRF24L01.
5. Dicho esto, procederemos a conectar el nRF24L01 y Arduino.

Ilustracin 2 Arduino conectada al nRF24L01, no es posible visualizar este en la imagen.

6. Ya que hemos conectado todo, solo nos falta cargar dicho programa a la tarjeta
Arduino y podemos empezar a conversar mediante ondas microondas.

Ilustracin 3 Carga completa del programa a la tarjeta.

7. Para poder realizar la conversacin, es necesario como mencionamos al inicio


tener dos Laptop instaladas de igual manera con el transceptor.
8. Abrimos el puerto COM y verificamos que se encuentre en Retorno de carro a
9600 baud.

Ilustracin 4 Configuracin del puerto COM para iniciar conversacin.

9. Ahora es posible hablar con la otra persona mediante ondas microondas. En la


ilustracin 5 se muestra una pequea conversacin.

Ilustracin 5 Conversacin mediante ondas microondas.

Conclusin
Durante el desarrollo de la prctica, pudimos observar y probar en carne propia como es
que se manejan las ondas de microondas, estas pueden tener un alcance no muy largo
pero funcional. Adems, es importante recalcar que las ondas microondas son la base de
las telecomunicaciones actuales.
El alcance que tuvimos fue de ms de 40 metros aproximadamente, por supuesto, entre
mayor era la distancia, era aun mas difcil poder entablar comunicacin con el otro equipo,
pues las ondas tienen de la deficiencia de revotar ms fcil con los objetos, hay un poco
mas de interferencia.

Vous aimerez peut-être aussi