Placa genérica para proyectos Bluetooth.

enero 8, 2012 · admin

Aquí os muestro una placa genérica que hemos desarrollado en EndoraSoft que viene muy bien para proyectos Hardware que necesiten llevar comunicaciones en «Bluetooth».
La idea era realizar una placa programable, sencilla y modular, que pudiese ser utilizada para diferentes proyectos mediante unos conectores de PINS sencillos (tipo Arduino).


Todos los proyectos que hemos visto hasta la fecha que usan bluetooth utilizan un micro controlador/micro procesador (PIC, ATmel, ARM) + un modulo de Bluetooth. Esto en algunos casos complica la gestión y la comunicación entre los dos chips y en el software que se realiza.


Esto se puede simplificar aprovechando una posibilidad que tienen el fabricante de chipsets de bluetooth CSR (Cambrige Silicon Radio):  Los chipset de CSR permiten «añadirle» una aplicación embebida internamente. Aparte de realizar las operaciones de Bluetooth, el micro  RISK de este tipo de chipsets da margen para realizar muchos aplicativos adicionales. La aplicación añadida se relaciona directamente con el Stack de Bluetooth integrado por lo que no es necesario utilizar un puerto de comunicaciones «entre chips».  La aplicacion se realiza en lenguaje C, por lo que tiene una gran portabilidad y re-utilizacion.

Hay muchos fabricantes de módulos Bluetooth que usan chipset de CSR:  Bluegiga, Free2Move,  Mitsumi, Socket, etc… por lo que hemos tenido en cuenta en este diseño diferentes módulos y fabricantes.
Con esto conseguimos no centrarnos en una sola solución de diseño, simplificar el mismo y hacer valido el desarrollo de software para distintos proyectos de forma portable y re-utilizable en la configuración de distintos fabricantes .



Otro de los objetivos de diseño es que la placa contara con la mayor capacidad de conectividad posible, por lo que mediante los conectores de PINs incluimos:




  • 5 entradas/salidas digitales.
  • 1 entrada/salida analógica.
  • 1 entrada/salida UART.
  • 1 entrada/salida SPI.
  • 1 entrada/salida I2C.
  • 1 entrada/salida de USB. 


También buscábamos que el dispositivo resultante pudiera trabajar de forma autónoma (con bateria), por lo que le añadimos al diseño las capacidades de:
  • Cargador de batería con control de estado de la misma en funcionamiento (nivel de carga).
  • Estabilización y alimentación desde USB (usado también para carga de la batería). 




¿Como se controla este dispositivo en caso de que no sepas programar?

Con un CLI (Command Line Interpreter), desde el cual (por bluetooth) y desde un simple hiperterminal puedes mandarle comandos (tipo comandos AT) para realizar operaciones.


Con esto cualquiera que no tenga conocimientos en Bluetooth se puede realizar un dispositivo y controlarlo desde un PC, Tablet o SmartPhone de forma sencilla.

Tenemos realizados ya algunos proyectos con esta placa genérica. No obstante, en breve realizare alguno de forma particular para que veáis mejor las posibilidades de la misma…


¿Tienes cuenta? Inicia sesión · Crear cuenta

En este sitio es necesario iniciar sesión para comentar.

Deja un comentario

Translate »