Después de investigar, ¿cómo debo hacer para crear un periférico bluetooth?

1

Mi objetivo es crear un periférico Bluetooth muy simple (1 entrada, 1 salida, ambos estados alto / bajo) para usarlo en la muñeca para conectarlo a un teléfono Android con Lollipop. Tengo los siguientes requisitos:

  • Utilice el estándar Bluetooth 4.0 o 4.1
  • El menor consumo de energía posible
  • Factor de forma pequeño (usado en la muñeca)
  • Bajo costo: esto es en parte un desafío para mí mismo para encontrar el menor costo posible para lograrlo

Con lo anterior en mente, he encontrado las siguientes opciones:

  1. Use un módulo integrado de arduino / bluetooth (por ejemplo, Blend Micro ). Esto debería ser fácil de hacer, pero se basa en el factor de forma y el costo
  2. Use un módulo de serie Bluetooth (por ejemplo, Tinysine's ) con un simple programable chip, como el PICAXE . Esto es barato y tiene un factor de forma bajo, pero después de investigar algunas de las opciones disponibles del módulo Bluetooth, las hojas de datos parecen ser extremadamente inútiles y están desactualizadas.
  3. Use un módulo bluetooth de propiedad programable (por ejemplo, Rayson BTM-840B ). Este debe ser el costo más pequeño y más bajo, pero al investigar, no estoy muy seguro de cómo comprar cualquiera de las supuestas opciones o de cargar mi propio código en ellas.

¿Hay otras opciones que no he considerado? Con respecto a la tercera opción, ¿qué productos accesibles hay disponibles para este propósito específico y cómo puedo programarlos? Estoy muy abierto a entornos de programación más "difíciles", pero no estoy seguro de por dónde empezar con este ámbito en particular.

    
pregunta enigma

1 respuesta

4

El Bluegiga / Silicon Labs BLE113 es bastante pequeño:

ysepuedecomprar en Digi-Key por $ 13.78 en cantidades individuales.

Es un dispositivo BLE 4.0, contiene un 8051 integrado y se puede programar en un lenguaje similar a BASIC llamado BGScript. Actualmente estoy haciendo un proyecto con uno de estos y se comunica con éxito a un iPhone. Bluegiga tiene un código fuente de ejemplo gratuito para iOS y Android en su sitio web. Solo tienes que registrarte.

El consumo de corriente es muy bajo; la corriente de transmisión se especifica a 18 mA máx, pero cuando mido la corriente cuando estoy conectado al iPhone, el promedio es de solo 2 mA ya que el ciclo de trabajo de transmisión es muy bajo para BLE. En el modo de reposo, dibuja < 1 µA.

Tiene muchos pines de E / S de propósito general disponibles, además de interfaces I2C, SPI, PWM y UART.

El entorno de desarrollo es gratuito, pero necesita un programador. Bluegiga tiene un par de placas de desarrollo diferentes que funcionan con BLE113, pero comienzan en $ 200. En su lugar, le sugiero que obtenga un CC Debugger de TI , que es compatible con su software de programación. Puede obtener un de Digi-Key por $ 50.

Paralacreacióndeprototipos,paraevitartenerquesoldarlosmódulosBLE113demontajesuperficial,obtuveestosmódulosderuptura de iNMJO por $ 40:

queincluyeelBLE113másunencabezadode10pinesqueescompatibleconelCCDebugger.Eltablerotodavíaesbastantepequeño,11/4"x 3/4".

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas