Tabla de contenido:

BLE Page Turner 2.0: 3 pasos
BLE Page Turner 2.0: 3 pasos

Video: BLE Page Turner 2.0: 3 pasos

Video: BLE Page Turner 2.0: 3 pasos
Video: Introduction to Mach3 Turn 2024, Mes de julio
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

Mi padre compró recientemente un pedal bluetooth que le permite tener su partitura en una tableta y pasar las páginas con el pie. Muy aplicable tanto para partituras como para instrucciones de Lego en PDF, que son dos de mis pasatiempos favoritos, y aunque quería tener uno propio, no estaba dispuesto a pagar 80 €.

Empecé a buscar proyectos de bricolaje para hacer los míos. Rápidamente, me topé con un instructable de "Peakecentral" usando un Adafruit Bluefruit EZ-Key haciendo exactamente lo que quería. El problema fue que el componente Adafruit ya no está disponible. Necesitaba algo más.

Buscando en la web noté que el sucesor de ESP8266 (ESP32) tiene soporte BLE. Fue entonces cuando decidí hacerlo. Pedí dos placas de desarrollo ESP32 (ESP-Wroom-32) y comencé a crear prototipos. El resultado es la placa que se muestra en la página siguiente, junto con el diagrama del circuito.

Suministros

Usé la lista de materiales creada por Peakecentral, que incluía un botón de par que usé como botón de reinicio. Tanto el botón de encendido como el de reinicio tienen LED incorporados, que utilicé para indicar si el botón está presionado (por ejemplo, la energía está encendida o se realiza un reinicio:

  • carcasa, se creativo
  • 1 ESP32
  • Arduino IDE con placa ESP32 y biblioteca BLE HID preparada (tutorial)
  • 1 interruptor SPST de 16 mm de diámetro exterior, enclavamiento, con LED azul (SW2)
  • 1 interruptor SPST de 12 mm de diámetro exterior, momentáneo, con LED rojo (SW1)
  • 2 conmutadores de pedal momentáneos (SW3 y SW4)
  • 1 conector de batería PP3
  • 1 batería PP3
  • 2 resistencias de 1k0
  • cable de conexión trenzado
  • cinta de goma para evitar deslizamientos

Paso 1: creación de prototipos

Creación de prototipos
Creación de prototipos
Creación de prototipos
Creación de prototipos
Creación de prototipos
Creación de prototipos

Utilizo dos conmutadores de pedal momentáneos y dos conmutadores que tienen un LED. Me tomó un tiempo descubrir cómo usar los LED de la manera que quería. Disponemos de dos LED. Uno se encenderá cuando el ESP32 esté en el arranque, luego se apagará y se encenderá tan pronto como se establezca una conexión bluetooth. Está conectado a IO13. El otro LED está conectado al botón de reinicio y se iluminará cuando se presione el botón. De esta manera, le permite saber si el botón de reinicio se presionó correctamente. Al principio, me preguntaba por qué se conectaba una resistencia al interruptor, conectando la tierra al botón. Por lo tanto, resalté una sección del diagrama para que veas claramente las conexiones del resistor tanto al LED como a tierra.

Paso 2: software

Software
Software

Con el prototipo en su lugar, comencemos con la parte de software del proyecto. Inicialmente, queremos configurar los dos botones para pasar de página (flecha hacia arriba y flecha hacia abajo) y un tercer botón para reiniciar. Después de eso, querríamos que el LED del botón de encendido se encienda cuando el dispositivo esté encendido, que lo apague rápidamente y finalmente lo encienda cuando el dispositivo esté conectado.

Edité el script que busqué en Google para ver ejemplos del ESP32 HID. El ejemplo de https://www.hackster.io/user0448083246/esp32-ble-h… con el gamepad tenía cuatro botones listos, aunque solo necesito dos. Modifiqué ligeramente el software para adaptarlo a mis necesidades. El boceto IDE se puede descargar desde esta página.

Paso 3: configuración del hardware

configuración de hardware
configuración de hardware

Para este tutorial, supongo que tienes algunas habilidades de soldadura. Revise el diagrama del circuito para crear una pequeña placa de circuito impreso para facilitar el cableado. He usado PCB con pequeños (3 agujeros por 'isla'), soldé los cables en el PCB. Finalmente, se soldó el ESP32. Recuerde usar una carcasa sólida que pueda soportar que su pie lo golpee. Además, considere una solución para evitar que se deslice debajo de su pie.

Hasta ahora, he usado mi pedal con una batería de 9v y todavía funciona con fuerza.

¡Buena suerte! Deje sus notas y comentarios a continuación.

Recomendado: