Hola a tod@s, quiero conectar este módulo bluetooth;
a este esquema, eliminando el MAX232 para gobernar el PIC con el módulo bluetooth;
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....
Conexión mòdulo bluetooth a PIC16F88
- 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
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:
Yo solo utilizaba el reset, el TX y RX.
TX microcontrolador-->RX Modulo (pin2)
RX microcontrolador-->TX Modulo (pin1)
Saludos
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:
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 -
Re: Conexión mòdulo bluetooth a PIC16F88
Que gran respuesta te lo agradezco, me has solucionado la duda.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:
Yo solo utilizaba el reset, el TX y RX.
TX microcontrolador-->RX Modulo (pin2)
RX microcontrolador-->TX Modulo (pin1)
Saludos
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?
- 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
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
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 -
Re: Conexión mòdulo bluetooth a PIC16F88
Bueno, yo me referìa al reset manual, colocandole un micropulsador, no cotrolo mucho de electrónica...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
¿Quién está conectado?
Usuarios navegando por este Foro: Bing [Bot] y 1 invitado