Haz una pregunta
  Foros de Electrónica » Temas de Interés » Dudas en general
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

17/04/2014 #1


Duda: Envió de información mediante bluetooth y uso de LCD
Hola, este es mi primera pregunta en el foro, asi que espero estar haciendolo bien.
Estoy realizando un proyecto con unos amigos y nos surgió algunas dudas, ha-ver si alguien puede ayudarnos.
Lo que vamos a hacer es mediante la combinación de unos pulsadores (Son 13 pulsadores), ir indicando en un lcd distintos mensajes en un LCD LM016L. El problema nos surge debido a que necesitamos utilizar un modulo Bluetooth para transmitir los datos (HC-05/HC-06), me han dicho que para poder realizar esto es necesario multiplexar la información de los pulsadores (cuales se han presionado), transmitirlo por bluetooth para luego demultiplexarlo y mediante un PIC 16f877a mostrar los mensajes en el LCD. ¿Alguno sabe que PIC o Multiplexor/Demultiplexor necesitaría para poder realizar lo y como seria la conexión? La simulación la suelo hacer en proteus y programo con Proton, desde ya muchas gracias por sus ayudas y comentarios. ...
17/04/2014 #2

Avatar de Daniel Meza

¿con multiplexar te refieres a "serializar" los datos?. Siendo así eso se puede hacer mediante software. Pero mejor explícate. Saludos
17/04/2014 #3

Avatar de papirrin

me parece que se refiere a usar resistencias:
http://txapuzas.blogspot.mx/2010/09/...ulsadores.html
17/04/2014 #4

Avatar de Daniel Meza

curioso el tecladito papirrín jaja

yo creo que el amigo se refiere en sí a la transmisión de los datos
17/04/2014 #5

Avatar de papirrin

pues esta medio confuso, pero es:
Teclado->Pic USART->Bluetooth HC/06 o 05---//---Bluetooth HC/05->USART Pic->LCD

pd. si esta ingenioso el teclado XD
17/04/2014 #6


Gracias por responder, haber si logro explicarme bien. Lo que necesito es que al pulsar una combinación de pulsadores (por ejemplo al pulsar a la vez los pulsadores 1,3 y 5 muestre un mensaje el LCD y al pulsar 2,4 y 6 muestre otro), pero debo hacer la transmisión de los pulsadores al LCD via bluetooth y tengo entendido que manda la señal por un solo canal, por lo que creo que se debe juntar los 13 pulsadores (entradas) en una sola (salida) para que lo transmita de un modulo bluetooth al otro, de ahí que menciono a los multiplexadores, y ahí que un PIC sepa cuales fueron pulsados y muestre el correspondiente mensaje en el LCD, espero haberme expresado bien.
17/04/2014 #7

Avatar de Daniel Meza

ya creo entender. Entonces lo que puedes hacer es que el mismo micro que transmita (supongo usas uno como emisor) procese los botones presionados, por ejemplo, que utilice 2 bytes en donde si un bit está en uno quiere decir "botón presionado", en caso contrario 0. Con los 16 bits de ambos registros puedes codificar hasta 16 botones.
Ya teniendo esto sólo resta enviar esos dos bytes vía bluetooth para que el receptor procese esos dos bytes y en función de los bits en 1 sepa que teclas se han presionado y actúe según se requiera.
Espero explicarme
17/04/2014 #8


Creo que la forma que comento papirrin seria la mejor, tendría que investigar un poco más ya que no se que es eso de USART. ¿ Sabrias decirme cual seria el pic que debería utilizar ?
17/04/2014 #9

Avatar de Daniel Meza

PIC's con USART hay varios, si quieres uno pequeño te sugiero el PIC16F819
17/04/2014 #10


En resumen lo que me sugieres es que el PIC16F819 procese los botones presionados lo transmita por bluetooth y haya un segundo PIC16F819 que procese los bits para conocer los botones que se han pulsado, ¿es así? Lo que no me quedo muy claro es como definir los bits y a que te refieres cuando dices registros, mediante el software Proton podria hacerlo, ¿no?
17/04/2014 #11

Avatar de Daniel Meza

Si, dos micros: uno receptor y otro emisor.
En la programación no te puedo ayudar mucho, en proton no se como pero estoy seguro que se pueden definir los bits. Esperemos que alguien te explique mejor como
17/04/2014 #12


Ah listo, voy a ir viendo que puedo hacer y estar atento a los comentarios de la pagina, quizá alguien sepa como definirlos, cualquier progreso/duda vuelvo a comentar acá, muchas gracias por la ayuda.
17/04/2014 #13

Avatar de papirrin

se definen los puertos con el registro Tris ej trisB=%11111111, el puerto b tiene 8 pines I/O, cada uno significa que esta en entrada (input) si se pusiera 0 seria salida (output)



El registro ADCON1 debe ir ADCON1=7 para definir que el puerto A sea digital

asi se definen los registros.

tambien debes ver los comandos serin y serout.
17/04/2014 #14


Ah buenisimo, lo de la sentencia Tris la he utilizado, con ADCON defino el puerto como digital. ¿y los bits se definen con los comando serin y serout?
17/04/2014 #15

Avatar de papirrin

¿y los bits se definen con los comando serin y serout?
no con serout se mandan el o los bytes por un pin al bluetooth y con serin los recibe el otro pic con otro bluetooth.
17/04/2014 #16


Ah listo, voy a ver que puedo lograr y les comento, muchas gracias.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Dudas en general

Aquí se tratan todos los temas relacionados con la electrónica en general.

Cerrar
Foros de Electrónica » Temas de Interés » Dudas en general

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.