Vous êtes sur la page 1sur 4

Laboratorio Nº 2: Implementacion de una secuencia pseudoaletoria Subgrupo: 01 17/05/2019 1

Universidad Surcolombiana
Ingeniería Electrónica
Comunicaciones II
Informe Nº2
Implementacion de una secuencia pseudoaletoria
Subgrupo: 01
Juan David Ortiz Z.
20161144580
Luis Fernando Mosquera I.
20152142148

un paquete, u otra unidad de datos, tiene que ser retransmitida a


Resumen—En la primera practica de laboratorio se realizo el causa de un error. Un BER muy alto, puede indicar que una
codigo que se muestra en la figura 4, este código hace que el arduino velocidad menor de los datos podría reducir el tiempo de
construya una secuencia de ‘1s’ y ‘0s’, completando 8 bits, y luego se transmisión para una determinada cantidad de datos, ya que un
repite para conformar una secuencia pseudoaleatoria. Una vez se BER más bajo reduciría la cantidad de paquetes que deban ser
compilo el programa sin ningún error se procedio a ver la señal de retransmitidos.
salida en el pin 12 del arduino que se encuentra definida en el código
como el pin de salida. Alli se obtuvo la señal presentada en la figura
03, que se visualizo en el osciloscopio. BIT: Bit es el acrónimo de Binary digit. Un bit es un dígito del
sistema de numeración binario. La capacidad de almacenamiento
Para la siguiente practica se tomo esta secuencia pseudoaleatoria y se de una memoria digital también se mide en bits, pues esta palabra
transmitio y recibio por medio de los modulos de radiofrecuencia, y tiene varias acepciones.
asi se pudo calcular la probabilidad de error. Se transmitio una letra
cualquiera del teclado que esta codificada en el código ASCII y esta BYTE: Es la unidad de información de base utilizada en
representada por 8 bits, por lo tanto se transmitio una letra computación y en telecomunicaciones, y que resulta equivalente a
cualquiera que ya era conocida para el modulo receptor. Asi que un conjunto ordenado de ocho bits, por lo que en español también
cuando se enviara la misma letra debería mostrar error = 0, en el caso se le denomina octeto.
de que se transmitiera correctamente y a medida que se alejaron los
transmisores se podía observar claramente como aparecían en
pantalla.
SECUENCIA PSEUDOALEATORIA: Un número pseudo-
aleatorio es un número generado en un proceso que parece
Palabras claves—Secuencia pseudoaleatoria, probabilidad de producir números al azar, pero no lo hace realmente. Las
error PE, modulo de radiofrecuencia, BER. secuencias de números pseudo-aleatorios no muestran ningún
patrón o regularidad aparente desde un punto de vista estadístico,
I. OBJETIVOS a pesar de haber sido generadas por un algoritmo completamente
determinista, en el que las mismas condiciones iniciales producen
siempre el mismo resultado.
 Producir una secuencia pseudoaleatoria por software
mediante la placa de desarrollo de Arduino. ARDUINO: es una compañía de fuente abierta y hardware abierto
 Verificar que la secuencia pseudoaleatoria mediante el uso así como un proyecto y comunidad internacional que diseña y
del osciloscopio. manufactura placas de desarrollo de hardware para construir
 Utilizar un sistema de transmisor-receptor para la secuencia dispositivos digitales y dispositivos interactivos que puedan
pseudoaleatoria. detectar y controlar objetos del mundo real. Arduino se enfoca en
 Determinar la probabilidad de error que se presenta entre el acercar y facilitar el uso de la electrónica y programación de
transmisor y el receptor. sistemas embebidos en proyectos multidisciplinarios. Los
productos que vende la compañía son distribuidos como Hardware
II. DESARROLLO TEÓRICO y Software Libre, bajo la Licencia Pública General de GNU (GPL)
y la Licencia Pública General Reducida de GNU (LGPL),
BER: En una transmisión de datos digitales en permitiendo la manufactura de las placas Arduino y distribución
telecomunicaciones, el BER es la cantidad de bits recibidos con del software por cualquier individuo. Las placas Arduino están
errores dividida por la cantidad total de bits recibidos, durante un disponibles comercialmente en forma de placas ensambladas o
período de tiempo dado. El BER nos da una indicación de cuando también en forma de kits hazlo tu mismo.
Laboratorio Nº 2: Implementacion de una secuencia pseudoaletoria Subgrupo: 01 17/05/2019 2

Figura 2. Módulo Radiofrecuencia Rf 433 Mhz Transmisor más


Receptor.

Figura 01. Arduino Yun III. MATERIALES E INSTRUMENTACIÓN


PROBABILIDAD DE ERROR (PE): Se define como la relación  Osciloscopio
entre el número de bits errados sobre el número de bits  Computador
transmitidos, este número es adimensional y representa la  Arduino Yun
probabilidad de que haya bits errados en una transmisión.  Módulo Radiofrecuencia Rf 433 Mhz Transmisor mas
Receptor.
𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑒 𝑏𝑖𝑡𝑠 𝑒𝑟𝑟𝑎𝑑𝑜𝑠
𝑃𝐸 =
𝑛𝑢𝑚𝑒𝑟𝑜 𝑑𝑒 𝑏𝑖𝑡𝑠 𝑡𝑟𝑎𝑛𝑠𝑚𝑖𝑡𝑖𝑑𝑜𝑠 IV. DESARROLLO PRÁCTICO
En la primera practica de laboratorio se realizo el codigo que se
Módulo Radiofrecuencia Rf 433 Mhz Transmisor + Receptor
muestra en la figura 4, este código hace que el arduino construya
Especificaciones técnicas una secuencia de ‘1s’ y ‘0s’, completando 8 bits, y luego se repite
para conformar una secuencia pseudoaleatoria. Una vez se
compilo el programa sin ningún error se procedio a ver la señal de
 Referencia: RF 433MHz
salida en el pin 12 del arduino que se encuentra definida en el
 Color: Verde
código como el pin de salida. Alli se obtuvo la señal presentada en
 Peso: 13 g la figura 03, que se visualizo en el osciloscopio.
Características receptor Para la siguiente practica se tomo esta secuencia pseudoaleatoria
y se transmitio y recibio por medio de los modulos de
 Modelo: XD-RF-5V radiofrecuencia, y asi se pudo calcular la probabilidad de error.
 Voltaje de operación: DC 5V Se transmitio una letra cualquiera del teclado que esta codificada
 Corriente en reposo: 4 mA en el código ASCII y esta representada por 8 bits, por lo tanto se
 Frecuencia de recepción: 433.92 MHz transmitio una letra cualquiera que ya era conocida para el modulo
 Sensibilidad del receptor: -105DB receptor. Asi que cuando se enviara la misma letra debería mostrar
 Dimensiones: 3 x 1.4 cm error = 0, en el caso de que se transmitiera correctamente y a
 Antena externa: No incluida medida que se alejaron los transmisores se podía observar
 claramente como aparecían en pantalla. Esta prueba se realizo a
Características transmisor difentes distancias y se obtuvieron los siguientes datos:

 Modelo: XD-FST Distancia Bits Pe BER


 Voltaje de operación: DC 3.5-12V Errados
 Rango de transmisión: 20-200 m (A mayor voltaje mayor
alcance) 1m 2 0.25 2400
 Modulación/Operación: AM 2m 2 0.25 2400
 Velocidad de transmisión: 4KB/S
 Potencia transmisión: 10 mW 4m 3 0.375 3600
 Frecuencia de transmisión: 433 MHz 6m 5 0.625 6000
 Dimensiones: 1.9 x 1.9 cm
Tabla 1. Datos tomados a partir del módulo de Radiofrecuencia.
 Antena externa: No incluida
 Pines (izquierda → derecha): DATA; VCC; GND
En la Tabla 1 se puede observar como al transmitir a 1m de
distancia se obtuvo un error en la secuencia, por lo tanto:

#𝑏𝑖𝑡𝑠 𝑒𝑟𝑟𝑎𝑑𝑜𝑠 2
𝑃𝑒 = = = 0.25
#𝑏𝑖𝑡𝑠 𝑡𝑟𝑎𝑛𝑠𝑚𝑖𝑡𝑖𝑑𝑜𝑠 8
Laboratorio Nº 2: Implementacion de una secuencia pseudoaletoria Subgrupo: 01 17/05/2019 3

Ahora vamos a ver los bits errados por segundo (BER) en este
caso:

𝐵𝐸𝑅 = 𝑃𝑒 ∗ 𝑣𝑠 = 0.25 ∗ 9600 = 2400

Figura 3. Secuencia pseudoaleatoria obtenida en el osciloscopio

Figura 5. Código usado en el transmisor

Figura 4. Código utilizado para producir la secuencia


pseudoaleatoria de 10 bits.

Continuar viendo el codigo en las 3 siguientes imágenes.


Laboratorio Nº 2: Implementacion de una secuencia pseudoaletoria Subgrupo: 01 17/05/2019 4

transmision muy baja, y sin el uso de una antena adecuada no se


puede realizar una comunicación eficiente. Otro problema que se
presento fue que no se tenia certeza si al transmisor lograba llegar
la secuencia pseudoaleatoria sin distorsion. Por lo tanto, puede que
el problema no fuera solo del canal de comunicación transmisor-
receptor, sino tambien de la conexión Arduino-transmisor.

VI. CONCLUSIONES
 Mediante un bucle y la funcion digitalWrite() fue posible
crear una simple secuencia pseudoaleatoria que nosotros
mismos conociamos. Esto con el objetivo de
posteriormenete observar las caracteristicas de un canal de
comunicación digital, y la deteccion de errores.

 Si no se emplea una tecnica de codificacion y de


correcccion de errores efectiva los modulos de
radiofrecuencia son poco eficiente a grandes distancias. Sin
contar que deben ser lo suficientemente potentes para
minimizar la relacion senal a ruido.

 Gracias al monitor serial se determino la probabilidad de


error que se presento en la transmisión. Se pudo observar
que tan eficiente es la transmisión de estos modulos,
anilizando los porcentajes de error que se producia a
determinadas distancias.

VII. REFERENCIAS
[1] Tomasi Wayne, sistemas de comunicaciones electrónicas,
cuarta edición.

[2] Disponible en la web: https://store.arduino.cc/usa/arduino-


yun-shield; consultada el 15/05/2019

[3] Disponible en la web:


https://naylampmechatronics.com/blog/32_comunicacion-
inalambrica-con-modulos-de-rf-de.html; consultada el
15/05/2019

[4] Disponible en la web:


https://www.tecnopura.com/producto/modulo-radiofrecuencia-rf-
433-mhz-transmisor-receptor-para-arduino-pic/; consultada el
15/05/2019

Figuras 6, 7, 8 y 9. Codigo usado en el receptor

V. ANALISIS DE RESULTADOS
Se logro observar que el error fue supremamante grande a tan solo
unos pocos metros. Esto pudo ser causado por la inteferencia
ocacionada por los demas modulos presentes en el laboratorio, o
al gran ruido que producen las fuentes conmutadas. Sin embargo,
la razon principal es que los modulos tienen una potencia de

Vous aimerez peut-être aussi