Hacer que el dispositivo envíe datos a teléfonos inteligentes: rango de 100 m, ancho de banda de 1kb / s, baja potencia

1

Lo que quiero hacer: un dispositivo que envía una notificación inmediatamente si el dispositivo incurre en un momento de alta aceleración. La notificación debe denotar la aceleración. No hay garantía de que haya un. El dispositivo debe ser muy pequeño, aproximadamente del tamaño de un centavo, y no mucho más grueso. El dispositivo debe durar un año usando una batería estándar (aproximadamente el 80% del tiempo, el dispositivo no se moverá en absoluto, el dispositivo no se enviaría más de 100 veces al día).

Cualidades de bonificación:  - Esta notificación se enviará a un teléfono inteligente para mayor comodidad y posibles fines de visualización en el futuro.  - La notificación sería visible a una distancia de hasta 100 m del dispositivo (esto podría lograrse a través de una señal inalámbrica).

Lo que estoy pidiendo: consejos sobre a través de qué medio se podría enviar esta notificación (Bluetooth, Zigbee, Wifi) y, si no se puede enviar a un teléfono inteligente, a qué podría enviarse para lograr los objetivos. del dispositivo (sobre todo, notificando inmediatamente que el dispositivo se aceleró y cuánto se aceleró).

    
pregunta Joe Benassi

1 respuesta

3

Usted indicó que Bluetooth no satisface sus requisitos, y estoy de acuerdo. Pero eso es bluetooth clásico. ¿Está familiarizado con BLE (Bluetooth Low Energy, parte de la especificación Bluetooth 4.0)? El rango máximo es de 50 a 450 m, dependiendo del módulo utilizado. (La última cifra no es un error tipográfico, aquí está el BLE121LR - LR para larga distancia. Y todavía funciona con una batería de celda de moneda.)

Apple agregó soporte para BLE a partir del iPhone 4S. BLE también es compatible con el sistema operativo Android (como el que se usa en la serie Galaxy S) versión 4.3 o posterior.

He visto chips BLE con una potencia de transmisión máxima de 12 mA a 39 mA. Actualmente estoy usando uno que es de 18 mA, así que vamos a usar eso.

No, ciertamente no se transmitirá continuamente. El truco es hacer que se transmita lo más brevemente posible.

Si se supone que se realiza una conexión y los datos se envían en 50 ms con un ciclo de trabajo del 10%, y eso se realiza 100 veces al día, entonces la potencia requerida es de 18 mA * .05s * 0.1 * 100 = 9 mAs / día (donde mAs es miliampSegundos).

Difundiendo eso en un año, da 9 * 365/3600 = 0.9 mAh por año. Incluso si conseguía que el tiempo de comunicación fuera cinco veces , sería de alrededor de 4.5 mAh por año.

Suponiendo que el microcontrolador solo está activo cuando se envían datos, no debe usar más de lo que usa el dispositivo BLE, por lo que es de 0.9 a 4.5 mAh / año.

El problema, creo que será el acelerómetro.

Dijiste que el 20% del tiempo, el objeto se moverá y habrá menos de 100 eventos pico por día. Voy a suponer que hay algún tipo de disparador en el acelerómetro que le permite permanecer en baja potencia hasta que se vea el evento de 50 G, y solo entonces se enciende el microcontrolador.

Suponiendo que el modo de baja potencia (pero activo) del acelerómetro toma 25 µA, luego 0.025 mA * 24 * 365 = 219 mAh. No ha proporcionado el número de pieza del acelerómetro, así que no sé si la cifra de 25 µA es razonable. Lo saqué de una hoja de especificaciones para un acelerómetro de escala libre que he usado. No estoy incluyendo la energía adicional necesaria cuando se conecta al microcontrolador, pero será muy pequeña y se puede ignorar.

219 + 4.5 + 4.5 = 228 mAh, menos de 240 mAh, pero no mucho.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas