Está en la página 1de 6

1

Instituto Tecnol´ ogico de Tuxtla Guti´ errez. Interfaz Para Encriptar una Trama de N´ umeros a Trav´ es de una Comunicaci´ on por Medio de un Sensor Blue-Tooth .
M´ arquez L´ opez Julio C´ esar, Rodr´ ıguez Chac´ on Milton Carlo. Instituto Tecnol´ ogico de Tuxtla Guti´ errez. inevitable_ml_@hotmail.com milcar_11@hotmail.com

Index Terms—LCD, PIC16f877, Sensor Blue-Tooth. Resumen—El siguiente reporte es un informe detallado de la pr´ actica final que tienen por objetivo establecer una conexi´ on por blue-tooth desde una PC hasta la interfaz construida, donde la PC env´ ıa una trama de datos a la placa y esta la recibe, pero no la muestra tal cual, por medio de un algoritmo de encriptaci´ on se despliega en la pantalla LCD de la placa.

II-B.

Oscilador de Cristal

Se caracteriza por su estabilidad de frecuencia (4 MHz, en esta pr´ actica), y pureza de fase dada por el resonador. La frecuencia es estable frente a variaciones de la tensi´ on en la alimentaci´ on. La temperatura depende del resonador, con un margen de 0° a 70° C [2].

I.

´ I NTRODUCCI ON

El sensor de Bluetooth es un simple dispositivo E / S que permite la comunicaci´ on inal´ ambrica para PC y PDA clientes con perfil de puerto serial. Colocaci´ on f´ acil a las salidas del sensor, autom´ aticamente comienza a tomar mediciones continuas por lo que es excelente para la adquisici´ on de datos inal´ ambrica . Por otra parte un Microcontrolador es un circuito integrado que en su interior incluye las tres unidades funcionales de una computadora: la unidad central de procesamiento, memoria y perif´ ericos de entrada y salida. II. F UNDAMENTOS

Figura 2.

Oscilador de Cristal.

II-A. Capacitor Electrol´ ıtico Deben su nombre a que el material diel´ ectrico que contiene es un a ´ cido llamado electrolito comienza enrollando dos l´ aminas de aluminio separadas por un papel absorbente humedecido con a ´ cido electrol´ ıtico [1]. II-C. Microcontrolador PIC16f877

El Microcontrolador PIC16F87a de Microchip pertenece a una gran familia de microcontroladores de 8 bits (bus de datos) que tienes las siguientes caracter´ ısticas generales que lo distinguen de otras familias: • Arquitectura Harvard. • Tecnolog´ ıa RISC2. • Tecnolog´ ıa CMOS. Estas caracter´ ısticas se conjugan para lograr un dispositivo altamente eficiente en el uso de la memoria de datos y programa y por lo tanto en velocidad de ejecuci´ on [3].

Figura 1.

Capacitor Electrol´ ıtico.

Conector USB de tipo B. Push Button. Figura 7. Push-Button Es un mecanismo simple interruptor para controlar alg´ un aspecto de m´ aquina o un proceso. II-E. Ambos son polarizados (solo pueden insertarse en una posici´ on) y utilizan sistemas de presi´ on para sujetarse. y suelen usarse en dispositivos en los que la conexi´ on es permanente (por ejemplo. LCD 16x2 II-D. II-F. Figura 4. B´ asicamente estos LCD reciben la informaci´ on del PIC en forma de caracteres ASCII y la presentan en pantalla. A y B. Los de tipo A utilizan la hembra en el sistema anfitri´ on. si se le env´ ıan los datos en forma de n´ umeros binarios o hexadecimales no se mostrar´ a la informaci´ on adecuada. mientras las de tipo B est´ an del lado de los perif´ ericos [5]. en ASSEMBLER esto tomar´ ıa una subrutina completa hacer esta operaci´ on. La superficie es generalmente plana o en forma de acomodar el dedo o la mano humana. Algunos requieren un resorte para volver a su estado natural no empuj´ o [4]. En general podemos afirmar que la hembra de los conectores A est´ an en el lado del host (PC) o de los concentradores (hubs). Los botones son generalmente hechos de material duro. DataSheet del PIC16f877a.2 Figura 5. Figura 3. II-G. En esta pr´ actica se usar´ a en de tipo B. LCD 16x32. c´ amaras fotogr´ aficas o altavoces). Los de tipo B utilizan la hembra en el dispositivo USB (funci´ on). por esto es necesario convertir e ´ stos n´ umeros correctamente a la nomenclatura ASCII para que se pueda ver en el LCD. Figura 6. y se utilizan en sistemas m´ oviles (por ejemplo. de modo que sea f´ acilmente empujado. sin embargo en C utilizaremos una instrucci´ on que se explicar´ a m´ as adelante para poder mostrar los datos sin mayor inconveniente [6]. por lo general de pl´ astico o de metal. Blue-Tooth Bluetooth es una especificaci´ on industrial para Redes ´ Inal´ ambricas de Area Personal (WPANs) que posibilita la transmisi´ on de voz y datos entre diferentes dispositivos mediante un . ratones y teclados). Pines del LCD 16x2. Conector USB tipo A y B Se usan dos tipos de conectores.

La UART es un dispositivo programable en el que pueden establecerse las condiciones que se utilizar´ an para la transmisi´ on (velocidad. ya que de esta manera el microcontrolador podr´ a realizar otras tareas aparte de recibir datos seriales. cambia de estado. el BlueTooth tiene un alcance de hasta 100 metros (330 pies) dependiendo de factores ambientales. M´ odulo Blue-Tooth B´ asicamente lo que se hace es usar el bloque de comunicaci´ on serial que viene integrado en el PIC (m´ odulo USART). D ESARROLLO Para cumplir en tiempo y forma con los requerimientos y de manera adecuada es necesario seguir en orden los siguientes pasos. con una computadora. II-J1. Una vez cargado el firmware en el microcontrolador y realizadas las conexiones del circuito. se puede configurar si se requiere que se active cuando cambia de un estado bajo a uno alto o viceversa. pero se han ido utilizando otros a lo largo de la evoluci´ on del PC [8]. tel´ efonos m´ oviles. *Eliminar cables y conectores entre e ´ stos. autom´ aticamente comienza a tomar mediciones continuas por lo que es excelente para la adquisici´ on de datos inal´ ambrica . a un formato serie que ser´ a utilizado en la transmisi´ on hacia el exterior. el bit de habilitacion de interrupcion por perifericos PEIE y los bits de habilitacion de algunas interrupciones como la interrupcion externa del pin RB0 (INTE). Como un dispositivo Bluetooth de Clase 1. Tambi´ en realiza el proceso contrario: transformar los datos serie recibidos del exterior en un formato paralelo entendible por el bus [8]. II-H. Las interrupciones externan se habilitan cuando la entrada del pin. la interrupcion por cambio de estado en los pines RB4 a RB7 (RBIE) y la interrupcion por desborde del timer 0 (T0IE). funciona de tal manera que el programa deja de hacer lo que est´ a haciendo para atender la interrupci´ on. Los principales objetivos que se pretenden conseguir con esta norma son: *Facilitar las comunicaciones entre equipos m´ oviles y fijos. II-J. es decir la temperatura que no se debe rebazar para no accionar a˜ n triac y asi no encender el foco . ordenadores personales. II-K. Interrupcion externa RB0: La interrupci´ on externa en el PIC16f877a es un proceso que se genera a partir de la detecci´ on de un 1 o 0 l´ ogico en la pata RB0. de manera que se va a ejecutar la subrutina que en MikroC dicha subrutina esta denominada como INTERRUPT y ejecutar las instrucciones dentro esta funci´ on. eran circuitos integrados 8250 de National Semiconductor (un chip de 40 patillas DIP -Dual-In-Line-). Interrupci´ on Externa El push button estar´ a conectado al microcontrolador el cual se encuentra configurado para las interrupciones externas. impresoras o c´ amaras digitales. En el registro PIE1 se encuentran los bits de habilitacion de las demas interrupciones y en el registro PIR1 se encuentran las banderas asociadas con cada interrupcion. Para establecer comunicaci´ on con el prototipo deberemos ejecutar el software Hyperterminal de Windows y realizar la conexi´ on con el puerto COM donde tenemos el Bluetooth. Ya con esto podremos escribir caracteres y enviarlos autom´ aticamente a nuestro PIC. que se muestra en la siguiente figura. como PDA. Modificando el firmware a nuestra conveniencia podremos lograr que el microcontrolador ejecute acciones de acuerdo a los caracteres recibidos [7].3 enlace por radiofrecuencia en la banda ISM de los 2. al igual que con cualquier tel´ efono celular. III. En los primeros PCs. computadoras port´ atiles. en caso de que se habiliten las interrupciones los pines INT siempre activaran alguna interrupci´ on sin importar como se haya configurado el puerto en el que estos pines se encuentren. Las interrupciones externas en el ATmega8 son activadas con los pines INT0 y INT1. Los registros asociados con las interrupciones son el registro de control de interrupcion INTCON. asi como las banderas correspondientes a cada interrupcion (INTF. Es un chip cuya misi´ on principal es convertir los datos recibidos del bus del PC en formato paralelo. para efectos de la practica la interrupcion externa funcionara como un contador de unidad que se sumara al ala temperatura TOPE. II-I. basta con hacer el acoplamiento Bluetooth del m´ odulo. manos libres u otro dispositivo Bluetooth. longitud y bits de parada). paridad. UART El coraz´ on del sistema de comunicaciones serie es la UART. Colocaci´ on f´ acil a las salidas del sensor. acr´ onimo de Universal Asynchronous Receiver-Transmitter. Los dispositivos que con mayor frecuencia utilizan esta tecnolog´ ıa pertenecen a sectores de las telecomunicaciones y la inform´ atica personal. el registro habilitacion de interrupciones de perifericos PIE1 y el registro de interrupciones de perifericos PIR1.4 GHz. Sensor Blue-Tooth El sensor de Bluetooth es un simple dispositivo E / S que permite la comunicaci´ on inal´ ambrica para PC y PDA clientes con perfil de puerto serial. En el registro INTCON se encuentra el bit de habilitacion global de interrupciones GIE. *Ofrecer la posibilidad de crear peque˜ nas redes inal´ ambricas y facilitar la sincronizaci´ on de datos entre equipos personales. . RBIF y T0IF).

En la figura 19 la temperatura ambiente rebaza la temperatura TOPE por lo que el pic envia un 1 logico y asi activa el fototransistor del moc para que se avtive el TRIAC y asi encender el foco. Diagrama Esquem´ atico Electr´ onico El dise˜ no propuesto en la etapa anterior se pasa a un programa para generar dise˜ nos llamado Live Wire (Herramienta de dise˜ no y modelado de circuitos electr´ onicos).3 Ñf. para enviar una trama de datos y mostrarla en la LCD. Diagrama de procesos. Diagrama a bloques de la practica. . como se puede observar en la simulacion la temperatura ambiente no ha rebasado la temperatura TOPE por lo que el Diodo Emisor de Luz (LED) no se enciende. en tras palabras el pic envia un 0 logico del puerto EF0 por lo que hace que no encienda el led y asu vez no active el moc para posteriormente encender el foco de 120V.4 Figura 8. Protoboard Una vez aceptado el circuito simulado se procede a hacer el circuito en la placa experimental Protoboard. • 2 Resistencias de 330 Ï • 1 Resistencia de 1 kÏ • 1 Resistencia de 820Ï • 1 Pantalla LCD 16x2. el redise˜ no y la correcci´ on los detalles del sistema. porque es estar casi seguros de que no habr´ a problema alguno cuando se construya el PCB. III-C. para verificar la funcionalidad de la pantalla LCD. • 1 Oscilador de 4 MHz. • 3 Push-Button. III-D. Figura 9. en el cual se establecen las conexiones de los circuitos. Simulaci´ on Figura 11. Propuesta de Dise˜ no Esta es la parte del proceso en donde se propone el dise˜ no del circuito en papel. III-B. • 2 Capacitores cer´ amicos de 33 pf. En la figura 18 se muestra las conecciones del pic con el LCD y los componentes necesarios para el desarrollo de la practica. Para la realizaci´ on del diagrama esquem´ atico electr´ onico se utiliz´ o el software de simulaci´ on llamado PROTEUS (Herramienta de dise˜ no y modelado de circuitos electr´ onicos). mediante la simulaci´ on. Hacer una prueba en el Protoboard es una ventaja muy grande. • 1 Placa Fenolica • 1 capacitores de 3. III-A. se toman en cuenta los materiales necesarios para la elaboraci´ on de la pr´ actica y el resultado esperado. Figura 10. En este paso se comprueba el funcionamiento en condiciones ideales. Para esto se emplearon los siguientes materiales: • 1 Placa experimental (Protoboard). Pueba en la herramienta PROTEUS. Prueba en la herramienta PROTEUS.

13 es la representaci´ on gr´ afica de las pistas. Figura 15. • Pasos para la creaci´ on de la placa PCB. 3. • Caut´ ın. • Cloruro F´ errico. • Lija fina para metal. • Impresora L´ aser. III-F3. uno muy com´ un es que las pistas se peguen demasiado o que las pistas salgan mal. III-F. Figura 14. • Cutter. • Recipiente pl´ astico o de vidrio. en una hoja PNP o papel fotogr´ afico. Dise˜ no del PCB Para el desarrollo de la placa PCB utilizamos la herramienta PCB Wizard (Herramienta que ayudo a la creaci´ on de las pistas de trabajo que usamos en la placa PCB). III-F1. pueda presentar detalles. • PC. • Cable conector de USB tipo A a USB tipo B • Taladro. • Programadora. Impresi´ on del circuito (pistas). : III-E.5 • 1 Microcontrolador (PIC 16F877a). • Broca 1/32’’. se procede a colocarlo en la placa fen´ olica (sujetarla con cinta adhesiva para mayor precisi´ on). • Esta˜ no. • 1 Conector USB tipo B Figura 12. 2. En esta etapa se desarrollar´ a la mejor opci´ on en cuento a dise˜ no de lo que vamos a imprimir en el papel fotogr´ afico se refiere. • Papel fotogr´ afico. : Figura 13. • Plancha. 1. Despu´ es de su impresi´ on. Dise˜ no de las pistas para el PCB. la fig. Figura demostrativa del paso 3. • Placa fen´ olica. • Brocha peque˜ na. Proceso de Fabricaci´ on del PCB Para fabricar la Placa PCB necesitamos: • Los de la lista anterior (con excepci´ on del Protoboard). Enseguida de fijar el circuito a la placa fen´ olica se procede a planchar la hoja sobre la placa (el proceso se . Puuba del Sensor en el Protoboard. Figura demostrativa del paso 2. III-F2. Se crean las pistas que consideremos las mejores y m´ as o ´ ptimas para que nuestro circuito impreso no presente problema alguno y que a pesar de la simulaci´ on correcta.

Figura 18.ar/blog/2009/11/modulo-bluetoothpara-microcontroladores.com/Hardware/H2 5 3. Despu´ es de haber ensamblado completamente la placa se generan las pruebas prudentes para establecer si el circuito impreso funciona correctamente. 2011.: La placa finalizada se puede visualizar de mejor manera en la figura 18. Pasos para la creaci´ on de la placa PCB. : III-G4. Rescatado Marzo 30. Miguel A. 2009). Dejamos que la placa regrese a temperatura ambiente para posteriormente colocarlo en un recipiente con agua. Rescatado Junio 1. Rescatado Junio 1.org/wiki/Push-button [5] Tecnolog´ ıa del PC. 4. 2011.com. 5. Rescatado Junio 21.com/downloads/en/devicedoc/39582b. de http://www. : III-F6. : III-G6. de http://www. R EFERENCIAS [1] Ra´ ul J. Despu´ es de algunos minutos ya que u ´ nicamente se visualicen las pistas con toner.com/Hardware/H2 5 1 1. [3] Microchip Technology Inc.automatismos-mdq.pdf [4] WIKIPEDIA The Free Encyclopedia (Abril 19.es. La UART.htm [7] Ing. E. 2009). 2011. 6.comunidadelectronicos. Prueba de Funcionamiento de la placa. Soldamos los componentes a la placa. Revisamos que los componentes hayan sido introducidos y fijados de manera correcta en su solda respectiva. Este proceso se sigue con cada uno de los componentes previamente establecidos. 6.: III-G3. hasta que u ´ nicamente sean solo visibles las pistas marcadas por le T´ oner de la impresi´ on. finalizado el proceso solo quedan las pistas de cobre. 8.huarpe. III-G. de http://en. 2. 3. LCD 16x2.zator. Puertos E/S: Puesto USB.: III-F4.htm [2] http://www. Ensamble Esta es la etapa donde colocamos los componentes necesarios que ir´ an en la placa. Rescatado Marzo 22. Rescatado Marzo 22. 2011.zator. 2011). Pic16F877a. de http://picmind. : III-F8. LCD muestra la trama recibida en la PC. en esta etapa terminamos la creaci´ on de la placa PCB. de http://ww1. III-G1. Piedra (Noviembre 26. Retiramos los residuos de papel que quedan sobre las pistas.tl/Uitlizando-LCD-16x2.html.6 lleva a cabo durante 5 minutos y la plancha debe estar a temperatura m´ axima).com/electronica/osc/oscilador-xtal. Se coloca la placa en un recipiente No met´ alico con Cloruro F´ errico en su interior.html [8] Tecnolog´ ıas del PC. de http://www. 2011. Prueba de la Conexi´ on Placa-Blue-Tooth. 4. Figura 17. : III-G2. Verificamos que cada componente este bien sujeto a la placa. : Figura 16. 5. 2011. de http://www. : III-F5. se extrae la placa del recipiente y la limpiamos o bien la lavamos. 1.htm [6] Electr´ onica y Microcontroladores (Marzo 16.com/articulos/electroliticos. : III-F7. Rescatado Junio 1. Por u ´ ltimo con la ayuda de la acetona se limpian las pistas para eliminar el T´ oner de las mismas. Se insertan las piezas en las placas. Se perfora la placa fen´ olica en los Pads ya establecidos por el PCB Wizard. 2011.microchip. Push-Button. : III-G5.wikipedia. M´ odulo BlueTooht para Microcontroladores. Pruebas ´ Esta es la etapa final veremos si en realidad todo lo que anteriormente se realiz´ o correctamente si as´ ı lo fue el resultado ser´ a el esperado. Rescatado Junio 21. Capacitores. 7.htm III-H. 2011. para facilitar el proceso se mueve el recipiente o bien con la ayuda de una brocha que se pasa sobre la superficie de la placa para eliminar el cobre que es innecesario (el recipiente no debe ser met´ alico porque con el Cloruro F´ errico se generar´ a calor). Aguirre. esto tiene como finalidad proporcionarnos mayor facilidad a la hora de retirar la hoja. .