Escolar Documentos
Profissional Documentos
Cultura Documentos
herramientas (Toolboxes) integradas le permite empezar a periféricos. La información de estos periféricos que
trabajar inmediatamente con algoritmos esenciales para su conectes se trasladará al microcontrolador, el cual se
dominio. El entorno de escritorio invita a experimentar, encargará de procesar los datos que le lleguen a través
explorar y descubrir. [1] de ellos. [2]
Qué es Arduino
BIT DE PARIDAD
Arduino es una plataforma de creación de electrónica de El bit de paridad, a diferencia de los bits de inicio y de parada,
código abierto, la cual está basada en hardware y software es un parámetro opcional que se utiliza en las comunicaciones
libre, flexible y fácil de utilizar para los creadores y serie para determinar si el dispositivo remoto está recibiendo
desarrolladores. Esta plataforma permite crear diferentes tipos correctamente el carácter de datos que se transmite.
de microordenadores de una sola placa a los que la comunidad
de creadores puede darles diferentes tipos de uso.
El bit de paridad puede tener una de las cinco especificaciones carácter original.
siguientes:
Item Descripción Si usamos paridad par, ya hay un número par de unos,
Especifica que el sistema local no debe crear un bit por tanto, se añade un 0, y transmitiremos 00111001.
de paridad para los caracteres de datos que se están Si usamos paridad impar, como hay un número par de
transmitiendo. También indica que el sistema local unos, hemos de añadir otro 1 para conseguir un
no comprueba el bit de paridad de los datos recibidos número impar, y transmitiremos 10111001.
de un sistema principal remoto.
Si se envía un dato y durante la transmisión se produce un único
par Especifica la suma del número total de unos binarios error, el destinatario puede detectarlo al comprobar la paridad
de un solo carácter es un valor par. En caso negativo, en destino. Usando los ejemplos anteriores, y alterando un solo
el bit de paridad debe ser un 1 para asegurarse de que bit de la trama transmitida, nos quedaría.
el número total de unos binarios sea par.
Paridad par: se recibe 00110001 en vez de 00111001.
Al comprobar el número de unos nos salen 3 (impar),
impar Funciona bajo las mismas directrices que la paridad
luego se ha producido un error.
par, con la excepción de que el número total de unos
Paridad impar, se recibe 10110001 en vez de
binarios debe ser un número impar.
10111001. Al comprobar el número de unos nos salen
4 (par), luego se ha producido un error.
espacio Especifica que el bit de paridad siempre será un cero
binario. Otro término utilizado para la paridad de
Esto es útil si los errores no cambian un número par de bits a la
espacio es rellenado de bits, que se deriva de su
vez, ya que un número par de errores no afecta a la paridad final
utilización como rellenado de los datos de siete bits
de los datos. [4]
que se transmiten a un dispositivo que sólo acepte
datos de ocho bits. Estos dispositivos interpretan el
Conexión entre Arduinos
bit de paridad de espacio como un bit de datos
adicional para el carácter transmitido. BUS I2C
En la siguiente imagen se utilizo tres cables de Muchos productos de MATLAB, como Curve Fitting Toolbox,
conexión porque cada Arduino está conectado a un Signal Processing Toolbox y Control System Toolbox, incluyen
cable USB. apps con interfaces de usuario personalizadas. También es
Más adelante utilizaremos 4 cables de conexión y solo posible crear apps personalizadas propias, incluidas las
un USB para el Maestro.
interfaces de usuario correspondientes, para que otras personas
las utilicen.
Por lo general, la GUI incluye controles tales como menús, En la actualidad define códigos para 32 caracteres no
barras de herramientas, botones y controles deslizantes. imprimibles, de los cuales la mayoría son caracteres de
5
MLT-3
Reglas de codificación
Obtención de datos
Señal de datos
Señal de reloj
Se usa una señal de reloj para ayudar a sincronicidad las tramas Se muestra se señal en pulsos de unos y ceros.
ya que por cada cambio de nivel se actualizará el reloj.
Velocidad de transmisión
Se asigna una velocidad de transmisión la cual se despliega para En Arduino
controlar el encendido y apagado del sistema. el vector caracteres e imprime los datos ingresados por el
teclado en la lcd.
Esquema general
PRUEBAS Y FUNCIONAMIENTO
Envió de datos, impresión de datos en la lcd y en el El código se basa en contar el número de unos que
monitor serial de Arduino convertido a código
existen en la trama y con una división sobre dos, se
binario los datos ingresados.
puede determinar si es par o impar como se muestra en
la siguiente figura:
Ilustración 37: Interfaz de Matlab con todos los datos del sistema
requeridos
Wilmer Benavidez
El uso de los puertos I2C que posee Arduino permite
la trasmisión sincrónica de datos con ayuda de un
clock para mejorar la sincronización y evitar errores de
interferencia de intersímbolo.
Ilustración 40: Foto grupal de los integrantes
Al trabajar con el puerto COM del ordenador hay que
tener en cuenta que se debe abrir la comunicación y
cerrar al momento de capturar los datos con matlab,
dado el caso de no cerrar causar problemas al querer
usar la comunicación serial de dicho puerto COM.
Los puertos COM permite tomar los datos de la
comunicación serial para posteriormente poder
codificar y enviar al receptor
Axel Almeida ese dato bit a bit de una manera secuencial como por
Para una señal que carezca de componente continua ejemplo la letra A que en el código ASCII es el 65 y
deberá depender de la eficiencia de transmisión ya que en el binario 1000001 para el envío de estos caracteres
no hay una señal opuesta que la elimine, lo cual puede se utiliza la comunicación serial la cual envía bit a bit
Para una óptima conexión serial entre arduinos el Es necesario que en la comunicación entre el
protocolo I2C es uno de los más utilizados y óptimos transmisor y el receptor exista una ACK para validar
para comunicarse, en donde los mensajes que se el envío del mismo y así dar mayor confiabilidad al
13
VII. REFERENCIA