Conexión mòdulo bluetooth a PIC16F88

Lugar dedicado a el diseño y realización de circuitos eléctricos, electrónicos, localización de componentes, aparatos de medida y otros.
Responder
Mensaje
Autor
allblue
Mensajes: 120
Registrado: Jue Ago 19, 2010 4:34 pm
País: españa
Ciudad: Vitoria
Contactar:

Conexión mòdulo bluetooth a PIC16F88

#1 Mensaje por allblue »

Hola a tod@s, quiero conectar este módulo bluetooth;

Imagen
Imagen

a este esquema, eliminando el MAX232 para gobernar el PIC con el módulo bluetooth;

Imagen

Lo que he hecho es eliminar la etapa del MAX232 y conectar directamente el módulo bluetooth al PIC16F88 de esta forma;

PIN BLUETOOTH PIN PIC16F88
1 ------------------------> 2
2 ------------------------> 1
12 ------------------------> +3.3
13 ------------------------> GND

Pero tengo la duda si debería utilizar los pines 1 y 2 del bluetooth o los pines 3 y 4.
Y si estarían bien conectados así RX y TX.
Y si la función reset se haría conectando la patilla reset a GND.
Y mirando un poco por ahí parece que no son compatibles al estar alimentado el PIC a 5v y el módulo a 3.3V, no se tampoco si alimentando el PIC a 3.3V funcionaría bien, al estar programado el PIC para funcionar con señales de 5V, pero no tengo mucha idea de PICs....

Avatar de Usuario
Davinci
Mensajes: 41
Registrado: Mar Ene 24, 2006 10:43 pm
País: Catalunya (España)
Ciudad: Banyoles
Ubicación: Banyoles provincia de Girona
Contactar:

Re: Conexión mòdulo bluetooth a PIC16F88

#2 Mensaje por Davinci »

Hola Allblue,

Hace unos meses utilice un modulo como este. Si es igual que el que yo tengo, es un modulo bluetooth-rs232 muy fácil de utilizar.

En mi caso como que todo el montaje, se alimentaba a 5V y este modulo trabaja a LVTTL (3.3v) hice una plaquita smd con su regulador de tensión y un buffer 7407 para adaptar las señales a 5v o a 3.3v respectivamente. Como que los buffers del 7407 son salida a colector abierto solo tienes que poner los pull-up al voltaje correspondiente.

te adjunto la foto de la plaquita:

Imagen

Yo solo utilizaba el reset, el TX y RX.

TX microcontrolador-->RX Modulo (pin2)
RX microcontrolador-->TX Modulo (pin1)


Saludos
"El destino mezcla las cartas, y nosotros jugamos" - Arthur Schopenhauer -

allblue
Mensajes: 120
Registrado: Jue Ago 19, 2010 4:34 pm
País: españa
Ciudad: Vitoria
Contactar:

Re: Conexión mòdulo bluetooth a PIC16F88

#3 Mensaje por allblue »

Davinci escribió:Hola Allblue,

Hace unos meses utilice un modulo como este. Si es igual que el que yo tengo, es un modulo bluetooth-rs232 muy fácil de utilizar.

En mi caso como que todo el montaje, se alimentaba a 5V y este modulo trabaja a LVTTL (3.3v) hice una plaquita smd con su regulador de tensión y un buffer 7407 para adaptar las señales a 5v o a 3.3v respectivamente. Como que los buffers del 7407 son salida a colector abierto solo tienes que poner los pull-up al voltaje correspondiente.

te adjunto la foto de la plaquita:

Imagen

Yo solo utilizaba el reset, el TX y RX.

TX microcontrolador-->RX Modulo (pin2)
RX microcontrolador-->TX Modulo (pin1)


Saludos
Que gran respuesta te lo agradezco, me has solucionado la duda.
Este módulo cuesta 6 euros, por 10 está con el conversor 5-3.3, cojeré el adaptado.

Por el asunto de los errores de comunicacion que tal se llevarían 2 o 3 bluetooth funcionando cerca uno de otro y gobernando distintos dispositivos?
Te ha dado problemas el tuyo de perder la conexión al cabo de cierto tiempo funcionando?
Como se hace el reset?

Avatar de Usuario
Davinci
Mensajes: 41
Registrado: Mar Ene 24, 2006 10:43 pm
País: Catalunya (España)
Ciudad: Banyoles
Ubicación: Banyoles provincia de Girona
Contactar:

Re: Conexión mòdulo bluetooth a PIC16F88

#4 Mensaje por Davinci »

Hola Allblue,

En mi caso solo utilicé un modulo. No tengo ni idea si se podrían interferir unos módulos a los otros... supongo que el propio controlador bluetooth tiene detección de errores.

Como indica la hoja de características en la descripción del pin 11, se hace el reset manteniendo dicho pin en estado bajo durante como mínimo 5ms.

En mi caso hacia el reset al poner en marcha el microcontrolador. O sea en la rutina main junto a la configuración de los periféricos, si programas en C.

para hacer el reset (en CCS):

void reset_bluetooth(void)
{
output_high(PIN_XX);
delay_ms(2);
output_low(PIN_XX);
delay_ms(8);
output_high(PIN_XX);
}


void main(void)
{
reset_bluetooth();
}


Saludos
"El destino mezcla las cartas, y nosotros jugamos" - Arthur Schopenhauer -

allblue
Mensajes: 120
Registrado: Jue Ago 19, 2010 4:34 pm
País: españa
Ciudad: Vitoria
Contactar:

Re: Conexión mòdulo bluetooth a PIC16F88

#5 Mensaje por allblue »

Davinci escribió:Hola Allblue,

En mi caso solo utilicé un modulo. No tengo ni idea si se podrían interferir unos módulos a los otros... supongo que el propio controlador bluetooth tiene detección de errores.

Como indica la hoja de características en la descripción del pin 11, se hace el reset manteniendo dicho pin en estado bajo durante como mínimo 5ms.

En mi caso hacia el reset al poner en marcha el microcontrolador. O sea en la rutina main junto a la configuración de los periféricos, si programas en C.

para hacer el reset (en CCS):

void reset_bluetooth(void)
{
output_high(PIN_XX);
delay_ms(2);
output_low(PIN_XX);
delay_ms(8);
output_high(PIN_XX);
}


void main(void)
{
reset_bluetooth();
}


Saludos
Bueno, yo me referìa al reset manual, colocandole un micropulsador, no cotrolo mucho de electrónica...

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 1 invitado