HC-05 y microcontroladores [cerrado]

Recientemente decidí agregar capacidades de Bluetooth a un controlador SNES usando un HC-05 que tenía por ahí. Desafortunadamente, mi conocimiento de los chips Bluetooth es muy limitado y tengo problemas para encontrar guías que me ayuden.

La mayoría de las guías que encuentro son para conectar la placa a un arduino. ¿Solo necesito un microcontrolador para programar el chip, o tendré que conseguir uno pequeño para colocarlo en el controlador?

¿Alguien sabe de una buena guía para un principiante que busca ingresar a dispositivos Bluetooth?

Respuestas (1)

Estos tipos de módulos económicos tienen un par de modos operativos diferentes, dependiendo de cómo desee usarlos. Se pueden precargar con firmware y usarse (algo) como dispositivos independientes, o se pueden usar como un puente serie - bluetooth. La primera opción es por qué alguien "programaría" este módulo usando algún otro controlador (como una placa Arduino).

Aquí hay un Instructable decente sobre el control de dispositivos a través de Bluetooth usando un microcontrolador AVR (los tipos más comunes de placas Arduino se basan en AVR).

La razón por la que la mayoría de las guías son para conectarse con un Arduino es porque esos son los usuarios principales de estos módulos. La mayoría de los ingenieros diseñaría su propio circuito utilizando los chips desnudos, pero estos módulos son útiles para proyectos de creación de prototipos y de prueba de concepto.

En cualquier caso, necesitará un microcontrolador de algún tipo en ambos extremos: 1 para codificar la información del botón del controlador SNES para enviar por el canal BLE y 1 para decodificar esos datos para enviarlos a la consola SNES. Con eso en mente, tiene más sentido usar estos módulos como puentes en lugar de dispositivos independientes. Para hacer esto, debe conocer el protocolo de datos del controlador SNES a la consola. Encontré esta guía , pero no tengo idea si es precisa.

Realmente no necesita saber mucho sobre cómo funciona Bluetooth para usar estos módulos, pero sí necesita comprender el protocolo de comunicación de los propios chips. Aquí está el conjunto de comandos HC-03/05