Microcontrolador con codificador giratorio y capacidades de bluetooth [cerrado]

1

Estoy buscando consejos sobre (qué usar / cómo hacer) un codificador rotatorio al que puedo conectarme a través de Bluetooth. Estoy escribiendo una aplicación que necesita mostrar en pantalla en tiempo real al usuario la cantidad de rotaciones a medida que la giran. Además, necesito que el microcontrolador registre las revoluciones por día para poder realizar un seguimiento de las revoluciones si su computadora está inactiva.

Criterios:

  1. debe estar solo
  2. Tiene que ser compatible con Bluetooth con una PC, Mac, Android y iPhone.
  3. Tiene que poder almacenar hasta 7 días de datos (esto sería una cantidad muy pequeña de datos, solo la cantidad de rotaciones por día y la marca de tiempo).
  4. Tiene que ser pequeño y barato.

Estaba pensando en un microcontrolador con solo un codificador rotatorio y capacidades de bluetooth.

He visto un microcontrolador como el Arduino y creo que serían buenos para empezar, pero estaba buscando algo que pudiera usarse en un producto final.

    
pregunta user973671

4 respuestas

2

Cualquier pequeño micro más un módulo BT barato debería ser adecuado para esto.

Por ejemplo, un PIC 12 o 16F , con algo como este Módulo BT (He usado un versión de montaje en superficie de uno de estos con éxito en un prototipo reciente) más el codificador podría lanzarse juntos muy rápidamente como prueba del concepto. En el lado de la PC, lo mejor sería Java, por lo que puedes migrar a Android, Mac, Linux, etc.

    
respondido por el Oli Glaser
1

TI vende una solución completa de bluetooth + microcontrolador (CC256x + MSP430 o Stellaris). Consulte sus plataformas de evaluación . La solución EZ430 es muy buena y debería funcionar para usted ya que es compacta y puede conectar un codificador rotatorio.

    
respondido por el Gustavo Litovsky
0

¿Cuál es la velocidad de rotación? ¿Para cuántas rotaciones por día estás diseñando?

Es posible que pueda salirse con solo el chip bluetooth y escribir para que su microcontrolador mire su codificador. El (antiguo) BC4 tiene opciones donde puede escribir su código para un chip "virtual" que se ejecuta dentro de él. Eso te llevaría a un solo chip para hacer todo.

La forma tradicional de hacer esto es usar cualquiera de los módulos Bluetooth fácilmente disponibles que se exponen a sí mismos como puertos seriales de bluetooth, y luego usar un pequeño micro para hablar con sus puertos seriales "reales". Otros ya han respondido con módulos de ejemplo. Asegúrate de usar un módulo con el que tu micro puede hablar, de lo contrario, es posible que tengas que implementar un protocolo de nivel inferior como H4, BCSP o algo así para usarlo. (y si sigues esa ruta, prueba el excelente btstack de Matthias; lo he logrado con éxito. en un LPC2100 y habla con teléfonos móviles.

    
respondido por el akohlsmith
0

La característica principal que probablemente debería estar buscando en el microcontrolador son las entradas de alta velocidad. Su codificador será completamente inútil si su microcontrolador no puede mantenerse al día y todo se verá como ruido (asumiendo que está usando un codificador de cuadratura). También debe investigar un poco sobre los codificadores de filtrado de ruido por el mismo motivo.

Dicho esto, si está pensando en crear un prototipo, (sin haber comprobado la velocidad de las entradas) vaya con el Arduino porque la mayor parte del trabajo ya está hecho para usted y solo obtendrá un escudo Bluetooth. Siempre puedes pensar en hacer tus propios Arduinos (son de código abierto después de todo) y puedes obtener el precio de alrededor de $ 3 por tablero.

Si no vas por la ruta de Arduino, es cuestión de descifrar un módulo Bluetooth y ver qué opciones de interfaz están disponibles.

[Editar] Suena en los comentarios como si estuviera acostumbrado a usar codificadores de mayor resolución que lo que requieren muchas aplicaciones generales, por lo que es posible que haya exagerado la necesidad de las entradas de alta velocidad. De cualquier manera, al menos debe hacer la pregunta sobre qué tipo de resolución necesita y si sus entradas perderán pulsos.

    
respondido por el Ben Mordecai

Lea otras preguntas en las etiquetas