Академический Документы
Профессиональный Документы
Культура Документы
ESCUELA DE INGENIERÍA
INTEGRANTES:
ROBERTO COLLAGUAZO
CRISTIAN PILLAJO
ULISES CUESACA
GRUPO 1
INGENIERÍA EN SISTEMAS
DISEÑO DE COMPUTADORAS
TERCER SEMESTRE
IBARRA - ECUADOR
Objetivo general
radio frecuencia, que nos ayude a conocer la satisfacción de los usuarios sobre los laboratorios de
Objetivos específicos
Introducción
nrf24l01, uno funciona como receptor y dos funcionan como emisores. “El nRF24L01+ es un
circuito altamente integrado, de ultra bajo consumo (ULP), transceptor de RF de 2Mbps para la
banda ISM de 2,4 GHz” (Orlando, 2014). Se ha programado su uso para que sea fácil de usar sin
través de cuatro botones (Excelente, Bueno, Regular, Malo), por ejemplo, la calificación de
servicios del personal de una biblioteca. Este sistema de calificación de servicios tiene la capacidad
de tener hasta 6 emisores para situar estos en áreas específicas donde los usuarios puedan calificar
los servicios de una forma cómoda. Tras realizar las calificaciones al personal, se tiene una interfaz
en la cual se muestra todas las calificaciones almacenadas, las cuales se enviarán a una base de
datos para no perderse, así mismo esta interfaz permite seleccionar varias áreas de trabajo, sacar
los reportes de todas estas áreas, mostrar únicamente los reportes de un trabajador en específico y
La interfaz de este proyecto funciona bajo Visual C# debido a que ya tiene incorporado el puerto
serial para conectar la placa Arduino, y esto facilita el uso entre ambos.
Materiales
Hardware
Placa Arduino (Uno, Mega): es una placa la cual, mediante lógica de programación, permite
necesidades del momento. “Es una placa electrónica basada en el micro controlador ATmega.
Cuenta con 14 entradas/salidas digitales, de las cuales 6 se pueden utilizar como salidas PWM
(Modulación por ancho de pulsos) y otras 6 son entradas analógicas.” (JADIAZ, 2016).
Módulos nrf24l01: son módulos que sirven para usarlos tanto de emisor como de receptor, es
decir, son transceptores. Estos módulos facilitan el uso inalámbrico ya que su librería es muy fácil
de usar, su consumo es muy bajo y soportan desde 30m hasta 1000m de distancia.
Figura 2: Módulo nrf24l01.
Leds: son diodos emisores de luz, los cuales sirven para prenderse y apagarse en determinados
momentos.
dos terminales y un semiconductor, está formada por carbón y otros elementos resistivos.
Protoboard: Son pequeñas tablas con perforaciones en toda su área, en las cuales se colocan
diversos componentes electrónicos, se distinguen por tener filas y columnas con lo que se puede
saber en qué ubicación posicionar cada pieza, también cuentan con 2 rieles a los lados, los cuales
se usaran como las líneas Positivas y Negativas de nuestro circuito. (Ingeniería electrónica, 2015)
Figura 5: Protoboard
Fuente: https://ingenieriaelectronica.org/definicion-de-protoboard-y-como-utilizarlo/
que se haga en el circuito para conocer su estado. Si está conectado a GND, su estado empieza en
Figura 6: Botones.
Fuente: (Butonlar, 2009).
Cables de protoboard.
Figura 9: Vinil
Fuente: https://articulo.mercadolibre.com.mx/MLM-569817482-vinil-automotriz-fibra-de-carbono-naranja-3d-
autoelite-_JM
Pistola de silicona.
IDE C#: plataforma de desarrollo de pago, es muy funcional con el IDE de Arduino ya que al
ser de pago tiene implementado la comunicación serial, haciendo más fácil a la hora de desarrollar
Métodos de desarrollo
La idea para la elaboración de nuestro dispositivo, nos lo dio nuestro tutor de la materia de
Diseño de Computadoras. De ahí se investigó los materiales necesario, el costo de ellos mismo, la
forma de conectar el modulo y la debida configuración del uso que se le iba a dar a cada uno,
mientras se investigaba se encontró también un tutorial en donde enseñaban con utilizar los
módulos de radio frecuencia, en donde encendían un par de leds a larga distancia, de aquí se
empezó a hacer validaciones para que se pueda implementar a nuestra solución requerida. El
tutorial se extrajo de la siguiente página en línea: https://miarduinounotieneunblog.blogspot.com,
unidireccional-entre.html.
Descripción Precio
Arduino 12
NRF24L01 18
Cables 5
Cartón prensado 2
Leds 2
Resistencias 1
Pulsadores 4
Otros gastos 15
Total 59
para la presentación final se mejoró la presentación forrando las cajitas con vinil, en el vinil se
implementó un diseño realizado en un local de diseño gráfico lo cual tuvo sus respectivos costos.
Etapa 1
Una vez ya aprobado las expectativas del proyecto se dispuso con los integrantes del grupo,
trabajaban con ellos, asi mismo encendiendo un par de leds, cabe mencionar que no se pudo
obtener un resultado factible para el tipo de proyecto que se deseaba realizar, ya que en cuanto a
Tras los fallidos resultados de los módulos RF 433MHz decidimos realizar otra investigación
para buscar otro módulo de radiofrecuencia, y tras realizar la búsqueda encontramos el módulo de
radio frecuencia NRF24L01, el cual es un módulo que funciona tanto de emisor como de receptor
y en caso que se lo configure como receptor, soporta hasta 6 emisores al mismo tiempo. También
este módulo nos llamó la atención debido a que tienen un bajo consumo de energía en suspensión.
Una vez conseguidos los módulos procedimos a realizar pruebas con los módulos para verificar
programar estos módulos en Arduino IDE utilizamos la librería <SPI.h> que nos sirve para la
comunicación SPI. “El SPI es un protocolo síncrono que trabaja en modo full duplex para recibir
y transmitir información, permitiendo que dos dispositivos pueden comunicarse entre sí al mismo
tiempo utilizando canales diferentes o líneas diferentes en el mismo cable.” (Navarro, 2014). Una
vez concluidas las pruebas se procedió a realizar un planteamiento de cómo se necesita el usuario
poder usar esta herramienta para que sea útil, fácil y cómoda a la vez.
Figura 15: Pruebas del módulo nrf24l01.
Fuente: Creación propia.
Etapa 4
Una vez concluido el planteamiento, realizamos la programación debida junto con la interfaz
de borrador para que el proyecto funcione. Este borrador se presentó en clases el día 19 de julio
para realizar correcciones y obtener recomendaciones tanto del profesor como de nuestros
compañeros. En esta etapa descubrimos que lo que realmente queremos como grupo es realizar
Presentado el primero borrador, se procedió a corregir los errores de presentación que tenía el
prototipo anterior, para lo cual se realizó unos pasos de mejo ración similares a la presentación del
borrador:
Paso 1:
Como el material en el que se presentó el borrador no era tan agradable se procedió a utilizar el
cartón prensado armando asi unas nuevas cajas fijándolas con silicona y realizando los detalles de
cada caja con ayuda de un estilete, cautín, regla y la creatividad de uno mismo:
Realizadas las nuevas cajas para la presentación final, acudimos donde un especialista en
diseñar logos en vinil, esto fue con la intención de tener una mejor presentación en cuanto a
visualización de lo que realiza cada dispositivo presentado, teniendo en cuenta los detalles de cada
Una vez que nos entregaron las cajas pegado el vinil con el diseño realizado, procedimos a
colocar los respectivos botones, realizando las conexiones necesarias fijando ya todas las partes
que van en ella para poder tener una mejor fijación de los implementos que llevan cada dispositivo.
En esta etapa concluimos el desarrollo del proyecto dejándolo de una forma presentable para
una exposición, así mismo, se cumplió con el diagrama de flujo final del proyecto, el cual, para
poder adaptarlo tuvimos que realizar modificaciones a la interfaz del proyecto para hacer que el
PUCE-SI, este dispositivo consta de 4 botones, cada uno indica un rango de satisfacción que puede
ser digitada por las personas, al pulsar un botón cualesquiera, este emite una señal de radio por
medio del módulo de radio frecuencia NRF24L01 configurado como emisor, en otro lado por
como receptor, este recibe la onda enviada por el modulo emisor, donde entra a unas condiciones
programadas para saber que botón se presionó en el emisor, al comparar y encontrar una
validación correcta del dato recibido, este envía, por medio de la comunicación serial de los puerto
del arduino, envía un dato hacia el IDE de C#, donde se visualiza la calificación enviada desde el
modulo emisor.
Los datos recibidos se contabilizan, generando asi reportes con porcentaje de evaluación que
se guardan en un archivo de texto en nuestro ordenador, los datos de visualización están siempre
trabajando con los dispositivos siempre y cuando el puerto se encuentre conectado. Esto permite
ver los lugares que necesitan atención o remodelación por parte de la escuela.
Funcionamiento de los módulos NRF24L01
Cada pin de nuestro modulo desempeña una sola única función, a la vista se puede observar
que el modulo consta con ocho pines, dos de los cuales se los reconoce porque ya vienen en todos
Voltaje y tierra, en la imagen que vamos a ver a continuación, indicamos los pines que tiene el
módulo, es importante mencionar que el modulo funciona muy bien con un voltaje de 3.3V, y es
así como los tutoriales también lo siguieren, ya que es un módulo de muy bajo consumo de energía
de salida como de entrada (habilita Tx y Rx, Transmisión y Recepción), estos tienes muchos
CSN.- es el pin en donde selecciona un solo chip determinado de entre todos los chips que
información entre en circuitos integrados mientras este acepte un flujo de bits serie regulado por
reloj.
MOSI.- este pin está dirigido principalmente es para el flujo de datos maestro, quiere decir que
MISO.- similar al anterior, pero este pin hace el flujo de datos esclavo, es decir, este enviara la
señal hacia el maestro y lo procesara. Por lo tanto, en nuestro sistema de calificación de servicios,
Posee una antena para ampliar el rango de alcance, el alcance llega en campo sin obstáculos
aproximado de 50 metros, esto dio utilizando el canal que venía en el tutorial del módulo.
IRQ.- este pin es para generar una interrupción en la transmisión o recepción de los datos, es
decir que se podría activar el modulo o desactivarlo, para por ejemplo, apagarlo o bloquearlo.
Librerías
real), utilizado por micro controladores para una comunicación más rápida con uno o varios
dispositivos en ciertas distancias. Las líneas comunes para que esto sea posible son los pines
Es una librería propia que tiene el modulo, aunque se puede trabajar con otras, pero para este
proyecto se llegó a utilizar esta librería y explicaremos los métodos que principalmente estamos
ocupando. Primero, con esta librería se declara un tipo de dato, en donde se enumera dos pines del
arduino que sirven para hacer conexión con el módulo de radio frecuencia. Segundo, una vez
creado los pines se crea un objeto de tipo RF24, que es con el que vamos a trabajar para la
utilización de los métodos de la librería nRF24L01.h. Tercero, luego definimos un canal, este canal
servirá como contraseña de comunicación, controlando así que no hay interferencia de otras
señales ajenas a lo que se está realizando, este canal se lo usa tanto en el código del emisor como
en el código del receptor este canal para nuestro caso será un código hexadecimal.
Conclusiones
señal de los dos emisores, pero este no hace la calificación de distinto lugar, si no que
evalúa un mismo lugar ubicado en otra lugar, mas no se logró evaluar dos lugares al
mismo tiempo.
El rango de alcance fue muy satisfactorio en cuanto a los anteriores módulos probados,
esto es debido a que los pulsadores son muy sensibles ya que al presionarlos se mueven
software.
Los reportes generados son 100% validos, ya que en los cálculos se cuidó mucho y se
utilizó un poco de estadística para generar los porcentajes, además de métodos que
En el desarrollo del proyecto se logró comprender que muchas de las cosas no nos
enseñan en la universidad, hay muchas cosas que se aprenden por cuenta de uno mismo,
lo cual es muy favorable ya que alimenta nuestra curiosidad en resolver problemas o
Recomendaciones
Si se trabaja en equipo es importante compartir las ideas, errores y los bugs que se
pueden presentar en el desarrollo del proyecto, asi se podrá entre todos buscar una
procesos antes de echarse al código, ya que esto ayuda a saber con exactitud lo que se
Trabajar con el IDE de C#, ya que es un software de desarrollo de pago, viene ya con
electrónicos.
menos se tiene claro lo que se debe hacer en el calendario y asi no retrasarse y tampoco
Anexos
Bibliografía
http://www.arduinohobby.com/rendimiento-los-modulos-rf-433mhz/
http://www.solmazsan.com.tr/urunler/13-plastik-gode-buton-ve-switchler
Escobar, J. (15 de 06 de 2013). Circuitos Básicos Uno. Obtenido de Circuitos Básicos Uno:
https://circuitosbasicosuno.wordpress.com/2013/06/15/circuitos-basicos-en-un-
protoboard/
telecomunicaciones: https://glosarios.servidor-alicante.com/electronica-informatica-
telecomunicaciones_en/chip-select
https://ingenieriaelectronica.org/definicion-de-protoboard-y-como-utilizarlo/
JADIAZ. (21 de 01 de 2016). iescamp. Obtenido de iescamp:
http://www.iescamp.es/miarduino/2016/01/21/placa-arduino-uno/
http://panamahitek.com/como-funciona-el-protocolo-spi/
store.com/TUTORIALES/nrf24l01-con-arduino/
content/uploads/2015/02/pinout_nrf24l01.jpg