Tabla de contenido:
Video: BLE Page Turner 2.0: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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
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
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:
BLE fácil de muy baja potencia en Arduino Parte 2 - Monitor de temperatura / humedad - Rev 3: 7 pasos
BLE fácil de muy baja potencia en Arduino Parte 2 - Monitor de temperatura / humedad - Rev 3: Actualización: 23 de noviembre de 2020 - Primer reemplazo de 2 pilas AAA desde el 15 de enero de 2019, es decir, 22 meses para 2xAAA alcalinas Actualización: 7 de abril de 2019 - Rev 3 de lp_BLE_TempHumidity, agrega gráficos de fecha / hora, usando pfodApp V3.0.362 +, y aceleración automática cuando
Cree un rastreador de movimiento portátil (BLE de Arduino a una aplicación personalizada de Android Studio): 4 pasos
Cree un rastreador de movimiento portátil (BLE de Arduino a una aplicación personalizada de Android Studio): Bluetooth Low Energy (BLE) es una forma de comunicación Bluetooth de baja potencia. Los dispositivos portátiles, como las prendas inteligentes que ayudo a diseñar en Predictive Wear, deben limitar el consumo de energía siempre que sea posible para prolongar la vida útil de la batería y utilizar BLE con frecuencia
TextPlayBulb: PlayBulb habilitado para REST usando Raspberry Pi 3, BLE y Telegram: 3 pasos
TextPlayBulb: PlayBulb habilitado para REST usando Raspberry Pi 3, BLE y Telegram: este instructivo muestra cómo conectarse a una lámpara LED Bluetooth PlayBulb Color usando Python, una Raspberry Pi 3 y biblioteca Bluetooth y extender los controles a través de una API REST para un escenario de IoT , y como un bouns, el proyecto también muestra cómo extender th
¡¡¡ROBOT CONTROLADO POR SMARTPHONE USANDO BLE 4.0 !!!: 5 Pasos
¡¡¡ROBOT CONTROLADO POR SMARTPHONE USANDO BLE 4.0 !!!: En el instructivo anterior, compartí contigo cómo puedes usar el Módulo Bluetooth (Específicamente HM10 BLE v4.0) con Arduino para controlar los LED usando un teléfono inteligente. Puede verificarlo aquí. En este instructivo, te mostraré cómo construir un robot que puede ser
Controles personalizados Redbear BLE Nano V2 con PfodApp - No se requiere codificación: 6 pasos
Controles personalizados Redbear BLE Nano V2 con PfodApp - No se requiere codificación: Actualización: 15 de septiembre de 2017 - Este instructivo se ha actualizado para usar la última versión de RedBear BLE Nano, V2. La versión anterior de este instructable, dirigida a RedBear BLE Nano V1.5, está disponible aquí. Actualización 15 de noviembre - 2017 Entonces