Académique Documents
Professionnel Documents
Culture Documents
Fundamentos de Telecomunicaciones
Contenido
ii
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 Arduino2560
Software Arduino
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:
#include <SPI.h>
#include <Mirf.h> //Librera proporcionada por el docente
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
char
cadena[50];
String
void setup()
{
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
// inicio de la emisin
Mirf.payload = 1;
Mirf.channel = 90;
// seleccionamos el canal
Mirf.config();
Mirf.configRegister(RF_SETUP,0x06); // 1MHz
Mirf.setTADDR((byte *)"TX_01");
// Seleccionamos direccin
// enviar cadena
{
byte c;
for( int i=0 ; cadena[i]!=0x00 ; i++ )
{
c = cadena[i];
Mirf.send(&c);
while( Mirf.isSending() ) ;
}
}
void transmitlf(void)
{
byte c;
c = '\r';
4
Mirf.send(&c);
while( Mirf.isSending() ) ;
c = '\n';
Mirf.send(&c);
while( Mirf.isSending() ) ;
}
void serialEvent() {
desde el PC
char inchar = (char)Serial.read();
cadena
inputstring += inchar;
if(inchar == '\r' )
{
input_stringcomplete = true; // Fin de la cadena, recibido
<CR>
}
}
void loop()
{
if (input_stringcomplete) {
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.
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
3.3 V
GND
GND
MISO
50
MOSI
51
SCK
52
CE
CSN
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.
6. Ya que hemos conectado todo, solo nos falta cargar dicho programa a la tarjeta
Arduino y podemos empezar a conversar 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.