Como he publicado en otro post, he recibido un par de módulos bluetooth y es hora de compartir algo de información para aprender a usarlos. Empezare con el modulo FSC-BT986 el cual pueden encontrar directamente en la tiende de Feasycom, como dice el titulo veremos los componentes o requisitos mínimos para hacerlo funcionar, primero veremos algo de teoría y posteriormente estableceremos comunicación con una PC para probar los comandos AT, finalmente lo comunicaremos con algún microcontrolador.
Sponsor: Feasycom
Este post esta patrocinado por la empresa Feasycom, la cual se centra en la investigación y el desarrollo de productos de IoT (Internet de las cosas), como lo son módulos Bluetooth y módulos WiFi. Con más de 15 años de experiencia en la conectividad inalámbrica, Feasycom tiene capacidades para brindar desarrollo de productos, reducir el costo de integración y acortar el ciclo de personalización del producto para diversos clientes en todo el mundo. Los servicios de ingeniería y diseño incluyen:
- SDK
- Soporte de aplicaciones
- Diseño de PCB
- Placas de desarrollo
- Desarrollo de firmware
- Personalización de profundidad
- Solicitud de certificación
Características:
Es un modulo de bluetooth 5.0 de alta velocidad, es compatible con la interfaz UART de forma predeterminada. Los usuarios podemos configurar los parámetros del módulo mediante comandos AT de forma fácil y eficaz.
- Bluetooth 5.0 BR/EDR/BLE.
- Voltaje de operación de 2.2 a 5.5 volts.
- Comandos AT a través de una interfaz UART (baudrate hasta 921600bps).
- Periféricos digitales.
- Soporta I2C Maestro, hasta 400 kbps.
- Cifrado AES256 HW.
- USB2.0 fullspeed, suport host mode.
- Tamaño reducido (13 mm x 26,9 mm x 2,4 mm).
- Bajo consumo de energía (corriente de trabajo de 5 mA).
- Antena microstrip incorporada en la PCB y admite antena externa (contiene un pin disponible).
- Compatible pin a pin con el HC-05 (Esto esta por comprobar, por que yo he encontrado dos versiones de estos).
Circuito básico:
Una vez visto algunas características es momento de mostrar el circuito usado, el cual esta basado en lo que se propone en la hoja de datos, los componentes usados son mínimos, de hecho no requerimos mas que que alimentar el modulo y leer/escribir por la UART. Por otro lado es recomendable añadir un condensador en la alimentación en este caso C1.
Vamos a explicar un poco los pines usados:
- Alimentación: Esta de mas decir que este modulo soporta de 2.2 a 5.5 volts, para este test probé exitosamente con 3.3V y 5V, el modulo tiene 4 pines de GND todas unidas ósea que puede trabajar bien si solo se conecta una, aunque recomiendo conectarlas todas.
- Pines TX y RX: Estos son lo de la comunicación UART, para conectarlos a nuestro MCU debemos recordar que es una conexión cruzada, ósea TX del bluetooth con RX de nuestro MCU y RX del bluetooth con TX del MCU.
- Pin PIO4(LED): Por default conectamos un LED para ver el estado de nuestro bluetooth, si energizamos el modulo este enciende alternadamente, cuando realizamos una conexión con modulo, enciende de forma contante.
- Pin STATUS: Este pin tiene un comportamiento muy similar a PIO4, ya que al energizar el modulo este tiene un estado bajo, pero al momento que establecemos conexión con el bluetooth se pone en estado alto. Acá también se podría agregar un LED (por eso en el circuito esta en la seccion de opcional) para conocer el estatus del BT, pero también es posible conectarlo a una entrada del MCU, así si tu sistema requiere realizar cierta actividad se puede aprovechar, por ejemplo si tu MCU esta dormido o en bajo consumo esta señal podría ser la forma de indicarle que va a a iniciar una recepción o trasmisión de datos. Esto también se podría hacer con PIO4 pero todo depende de como este pensado tus sistema.
- Pin RESET: El modulo soporta un reset externo, si este lo colocamos a un estado bajo (cero lógico, lo conectamos a GND concretamente) el modulo se reseteara a su estado inicial. En la seccion del circuito aparece como opcional el conectarlo con una resistencia a VCC (2.2 - 5.5V) ya que si lo dejas sin conectar funciona adecuadamente, pero si deseas hacer uso de este pin recomiendo agregarlo, así por ejemplo puedes conectarlo a un pin del MCU y controlarlo de ahí, pero claro esto dependerá de los requerimientos de tu sistema/proyecto.
Bueno por el momento es todo, en posteriores post estaremos conectando este modulo nuestra PC para hacer algunas pruebas con los comandos AT, si tienes dudas, comentarios,
sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder
lo mas pronto posible.
Links:
- Feasycom, "FSC-BT986 Datasheet V1.2 EN"
- Feasycom, "FSC-BT8XX Programming User Guide V3.3"
- Feasycom, "SPP BLE Bluetooth 5.0 Dual Mode HC-05 Pin-To-Pin Solution | FSC-BT986", https://www.feasycom.com/product-1336.html
Donaciones:
Si te gusta el contenido o si los recursos te son de utilidad, comparte el enlace en tus redes sociales o sitios donde creas que puede ser de interés y la otra puedes ayudarme con una donación para seguir realizando publicaciones y mejorar el contenido del sitio. También puedes hacer donaciones en especie, ya sea con componentes, tarjetas de desarrollo o herramientas. Ponte en contacto para platicar, o puedes volverte uno de nuestros sponsors.
Pido una retroalimentación avisando cada que un enlace no sirva o tenga errores al momento de abrirlo, así también si una imagen no se ve o no carga, para corregirlo en el menor tiempo posible.
0 Comentarios