Saltar al contenido

Control remoto Bluetooth “Retro Future”

julio 10, 2021
F6YJQNSJD4UVTW3

Siempre me ha gustado la apariencia del “mundo del mañana” que se nos presentó en productos de ciencia ficción y conceptos de mediados de siglo.

Está bien, eso no es cierto. Cuando era joven pensaba que los Tricoders de Star Trek eran feos y torpes, pero los de The Next Generation eran elegantes y asombrosos. Pero ahora que soy mayor prefiero la combinación de negro y plateado, de cuero y metal sobre beige o negro sin rasgos distintivos.

Solo ha sido en la última década que he ganado una apreciación más profunda de la fusión de la estética y la funcionalidad sobre el minimalismo.

Entonces, cuando me embarqué en un proyecto para crear un controlador para mi estudio “atómico”, quería usar un control remoto de televisión de la época aproximada como base. Encontré un paquete de dos de este control remoto de ocho botones Magnavox en eBay y me enamoré. Solo necesitaba uno, pero era un buen negocio. En el transcurso de este proyecto, me sentí inspirado a usar el otro para adoptar un enfoque diferente del mismo concepto en un proyecto futuro.

Sabía que los primeros controles remotos de televisión inalámbricos (a menudo llamados “clickers”) usaban sonido. [Side note: we had cheaper televisions in my house and I was the “remote”] El único otro que había visto en persona tenía un solo botón que golpeaba una placa de impacto en el interior para crear un tono que el televisor podía escuchar para ir al siguiente canal y al siguiente y así sucesivamente hasta llegar a la posición de apagado.

Pero abrir este control remoto mostró mucho más. La placa de circuito en el interior tenía una bobina y algo así como un altavoz que apuntaba hacia la parte superior del control remoto. Junto a cada uno de los botones había un condensador de diferente clasificación. Al presionar uno de los ocho botones, el circuito se enrutaba a través de uno de los capacitores que modulaban la frecuencia que se transmitía.

Me encontré admirando la elegancia de usar circuitos paralelos simples para proporcionar tal rango de entradas. Empecé a arrepentirme de haberlo desmontado.

Bueno … tengo dos. Uno puede ser sacrificado en nombre de CIENCIAS!

Paso 1: Reúna los componentes y las herramientas.

Reúna componentes y herramientas.

Las piezas que necesitará para construir su propio control remoto Bluetooth retro son:

  • Un control remoto antiguo (estoy usando un control remoto Magnavox con ocho botones)
  • Una pieza de placa permanente (si tiene las habilidades, el tiempo y los recursos para hacer una PCB personalizada, hágalo. Mis mayores desafíos en este proyecto vinieron de cablear y soldar buenas conexiones en este factor de forma)
  • Un microcontrolador (estoy usando el Pluma de Adafruit 32u4 Bluefruit LE)
  • Un módulo Bluetooth (utilicé la pluma anterior que tiene ambos en uno, pero podría haber usado piezas separadas)
  • Botones (estoy usando el “Botones táctiles suaves“de Adafruit porque los botones más grandes que estaba usando originalmente hacían clic lo suficientemente fuerte como para ser captados en el micrófono)
  • Una batería de algún tipo
  • Un interruptor de encendido / apagado

Otras cosas que necesitará son:

  • Soldar
  • Cable
  • Encabezados
  • Cinta eléctrica
  • Un tornillo de banco de tercera mano o PCB (usé ambos a veces)
  • Cortador de cables
  • Pelacables
  • Calibradores y / o buen ojo

Paso 2: diseccionar el control remoto Vintage

Diseccionar control remoto vintageDiseccionar control remoto vintageDiseccionar control remoto vintageDiseccionar control remoto vintage

Tengo un vago recuerdo de esto, pero mis padres una vez me contaron sobre la vez que fuimos a Red Lobster y comencé a pensar en nombres para las langostas en el tanque. Mis padres intentaron disuadirme sutilmente, pero persistí. Luego, cuando llegó la comida y había crustáceos muertos (aparentemente yo no distinguía entre langostas y cangrejos) en los platos, comencé a preguntar si habían matado [insert childhood names for critters] ¿¡para esto!? Estaba bastante molesto.

La horrible lección que se suponía que debía aprender de eso era no nombrar las cosas que estaban a punto de morir.

Así que pasé unos minutos con mi destornillador colocado sobre la parte trasera de “Clicky” pensando en el monstruo en el que estaba a punto de convertirme.

Entonces recordé que tenía dos y que aún no había nombrado al otro, así que lo maté.

Quitar la placa de circuito fue fácil. Corté los cables que iban al soporte de la batería antes de usar unos alicates para sacarlos también.

Paso 3: determinar la posición de las entradas y el lugar

Determine la posición de las entradas y el lugarDetermine la posición de las entradas y el lugarDetermine la posición de las entradas y el lugarDetermine la posición de las entradas y el lugarDetermine la posición de las entradas y el lugarDetermine la posición de las entradas y el lugarDetermine la posición de las entradas y el lugar

Afortunadamente, la placa de circuito del control remoto original era casi del mismo tamaño que una pieza de placa permanente que tenía por ahí, así que no tuve que cortar nada allí.

Para colocar los botones utilicé una combinación de medición de precisión y un “ojo” menos preciso en la primera fila de botones y el primer botón de la segunda fila. Después de eso, simplemente conté los mismos espacios una y otra vez para colocar los demás.

El interruptor de encendido / apagado fue relativamente fácil. No quería cortar la carcasa si no tenía que hacerlo, así que usé el frente donde había estado el emisor. En la imagen de arriba, tenía el interruptor en el otro lado de los botones, pero afortunadamente volví a verificar la ubicación antes de soldarlo porque era inalcanzable a través del orificio a menos que lo moviera al otro lado.

Paso 4: elija la ubicación del microcontrolador

Elija la ubicación del microcontrolador

Aquí es donde comencé a ponerme triste.

Originalmente había pensado en colocar el microcontrolador en la parte inferior de la placa con los botones y colocarlo donde se colocaría en el compartimento de la batería original, pero si lo hiciera, la placa no sería lo suficientemente alta como para ser atornillada en su lugar por el soporte. -offs que también aguantaron en la espalda.

Luego intenté colocarlo en la parte superior del tablero, pero no encajaba entre los separadores.

Entonces, al final, decidí colocarlo de manera que los pines GPIO que iba a usar se alinearan entre los botones. Tuve que moverlo ligeramente hacia un lado para colocar el pasador de tierra donde lo necesitaba también.

Paso 5: suelde todo junto

Sueldelo todo juntoSueldelo todo juntoSueldelo todo juntoSueldelo todo junto

Lo primero que hice fue conectar un solo cable a todos los pines “exteriores superiores” de los botones de cada lado. Luego doblé los cables alrededor del borde inferior de la placa y creé un puente de soldadura. Luego pasé otro cable desde un lado del interruptor hasta el bus de tierra.

A continuación, corté una tira de pasadores de cabecera a la longitud correcta y los coloqué a la mitad de los agujeros. De esta manera podría pasar cables desde cada uno de los pines “interiores inferiores” de los botones a sus respectivos pines GPIO debajo de la parte de plástico del encabezado.

Después de eso, me senté en el sofá a sollozar en mis manos mientras bebía un ron y una Coca-Cola alternativamente para superar el trauma por el que me sometí con todas esas conexiones y deseando tener el tiempo y la habilidad para hacer mi propia PCB. También juré a varias fuerzas sobrenaturales que si esto funcionaba, nunca lo volvería a hacer. [Not pictured]

A continuación, pasé un cable desde la posición media del interruptor hasta el pin “habilitar” del Feather.

Luego coloqué un solo pin de encabezado donde debía estar y lo soldé en su lugar con un cable corto desde él hasta el bus de tierra existente.

Por último, coloqué la pluma en su lugar y la soldé. En la imagen de arriba no había terminado el lado derecho, solo el pin de tierra.

Paso 6: Taladre los orificios de montaje

Taladro de orificios de montaje

Una vez más, utilizando una combinación de medición precisa y observación imprecisa, marqué la ubicación de los tornillos de montaje y utilicé mi Dremel y mi soporte para perforar los orificios.

Paso 7: ¡Código!

Aparte de mi trabajo de soldadura, esta es la parte más fea del proyecto en este momento. Es solo un truco de dos bibliotecas diferentes: una de Adafruit (de su biblioteca Adafruit BluefruitLE nRF51) y algo más que encontré después de demasiados ron y coca-cola y sollozando.

Los golpeé a ambos hasta que funcionaron.

Principalmente.

En la versión aquí, el control remoto sigue enviando las meta claves en momentos en que no debería. No afecta mi uso, por lo que aún no me he tomado el tiempo de arreglarlo.

Básicamente, escanea los pines GPIO y los asigna a un número en el teclado. Envía ese número mientras mantiene presionadas algunas teclas meta para que pueda asignarlas fácilmente a los accesos directos dentro del software de estudio que estoy usando.

Archivos adjuntos

Paso 8: ¡Reúna y disfrute!

Puse cinta aislante sobre todos los cables para protegerlos. Conecté la batería y la coloqué entre los separadores de montaje hacia la parte superior. Al doblar los cables de la batería alrededor del soporte, la cosa se mantuvo en su lugar muy bien.

Ahora tengo un control remoto Bluetooth que envía una tecla de acceso rápido a la computadora de mi estudio cuando presiono un botón. Puedo controlar el software sin tener que tener un teclado visible a la vista.

Paso 9: ¡EL FUTURO!

Tengo algunas ideas diferentes sobre dónde llevar esto a continuación:

Si me quedo con el sistema actual, me encantaría hacer mi propia placa para que las conexiones fueran más ordenadas. También actualizaría el código para que sea más ágil y limpio.

Otro pensamiento sería usar el otro control remoto (¡Clicky!) Como fue diseñado y construir un receptor que escuchara a Clicky! y, utilizando un microcontrolador con capacidad HID, actúa como un teclado para la computadora del estudio.

Sé el primero en compartir

    4 comentarios

    0
    JeremySCook
    JeremySCook

    Pregunta

    Hace 3 días

    El control remoto original es ultrasónico, ¿correcto?

    0
    geekquixotic
    geekquixotic

    Responder hace 3 días

    Sí. Hay algunas imágenes / decentes / de la placa original en el paso 2. Básicamente, es solo un transmisor ultrasónico (como los de un detector de rango estándar) con muchos capacitores para sintonizar la frecuencia en función de las pulsaciones de botones.

    0
    geekquixotic
    geekquixotic

    Responder hace 3 días

    Gracias al concurso “Reinvented Retro” en Hackaday, comencé el proceso de la versión 2 con la placa original. Como tengo dos de los mandos a distancia, estaba dispuesto a “sacrificar” uno de ellos por esta versión. Pero para la segunda versión, quiero dejar el control remoto intacto y estoy construyendo un dispositivo para escucharlo, encontrar la frecuencia, asignarlas a las teclas y convertirme en un teclado macro.

    0
    JeremySCook
    JeremySCook

    Responder hace 2 días

    Muy guay, ¡todo lo mejor!

    close