Sommario:

BLE Page Turner 2.0: 3 passaggi
BLE Page Turner 2.0: 3 passaggi

Video: BLE Page Turner 2.0: 3 passaggi

Video: BLE Page Turner 2.0: 3 passaggi
Video: Самосбор CoreXY,🐬 Marlin 2.0 for SKR V1.3 end TFT35 V2.0🐬, Часть 7 DIY 🛠 2024, Luglio
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

Mio padre ha recentemente acquistato un pedale bluetooth che gli consente di avere i suoi spartiti su un tablet e di girare le pagine con il piede. Molto applicabile sia per gli spartiti che per le istruzioni PDF Lego, che sono due dei miei passatempi preferiti, e anche se volevo averne uno tutto mio, non ero pronto a pagare 80€.

Ho iniziato a cercare progetti fai-da-te da realizzare da solo. Rapidamente, mi sono imbattuto in un istruibile da "Peakecentral" usando un Adafruit Bluefruit EZ-Key che fa esattamente quello che volevo. Il problema era che il componente Adafruit non è più disponibile. Avevo bisogno di qualcos'altro.

Cercando sul web ho notato che il successore di ESP8266 (ESP32) ha il supporto BLE. È stato allora che ho deciso di provarci. Ho ordinato due schede di sviluppo ESP32 (ESP-Wroom-32) e ho iniziato a creare prototipi. Il risultato è la scheda mostrata nella pagina successiva, insieme allo schema elettrico.

Forniture

Ho usato il BOM creato da Peakecentral, che includeva un pulsante di coppia che ho usato come pulsante di ripristino. Sia il pulsante di accensione che quello di ripristino hanno LED integrati, che ho usato per indicare se il pulsante è premuto (ad esempio, l'alimentazione è accesa o viene eseguito un ripristino:

  • involucro, sii creativo
  • 1 ESP32
  • Arduino IDE con scheda ESP32 e libreria BLE HID preparata (tutorial)
  • 1 interruttore SPST da 16 mm di diametro esterno, a scatto, con LED blu (SW2)
  • 1 interruttore SPST OD 12mm, momentaneo, con LED rosso (SW1)
  • 2 interruttori a pedale momentanei (SW3 e SW4)
  • 1 connettore batteria PP3
  • 1 batteria PP3
  • 2 resistori da 1k0
  • cavo di collegamento a trefoli
  • nastro di gomma per evitare che scivoli

Passaggio 1: prototipazione

prototipazione
prototipazione
prototipazione
prototipazione
prototipazione
prototipazione

Uso due interruttori a pedale momentanei e due interruttori che hanno un LED. Mi ci è voluto del tempo per capire come utilizzare i LED nel modo che volevo. Abbiamo due LED. Uno si accenderà quando ESP32 è all'avvio, quindi si spegne e si accenderà non appena viene stabilita una connessione bluetooth. È collegato a IO13. L'altro LED è collegato al pulsante di reset e si accende quando il pulsante viene premuto. Facendo così sapere se il pulsante di ripristino è stato premuto correttamente. All'inizio, mi sono chiesto perché fosse collegato un resistore sull'interruttore, collegando la terra al pulsante. Pertanto, ho evidenziato una sezione dello schema per farti vedere chiaramente le connessioni del resistore sia al LED che a terra.

Passaggio 2: software

Software
Software

Con il prototipo in atto, iniziamo con la parte software del progetto. Inizialmente, vogliamo impostare i due pulsanti per girare le pagine (freccia su e freccia giù) e un terzo pulsante per il ripristino. Dopodiché, vorremmo che il led del pulsante di accensione si accenda quando il dispositivo è alimentato, quindi lo spenga rapidamente e infine lo accenda quando il dispositivo è collegato.

Ho modificato lo script che ho cercato su Google per esempi di ESP32 HID. L'esempio di https://www.hackster.io/user0448083246/esp32-ble-h… con il gamepad aveva quattro pulsanti pronti, anche se me ne servono solo due. Ho modificato leggermente il software in base alle mie esigenze. Lo sketch IDE può essere scaricato da questa pagina.

Passaggio 3: configurazione hardware

Configurazione hardware
Configurazione hardware

Per questo tutorial, presumo che tu abbia alcune capacità di saldatura. Si prega di rivedere lo schema del circuito per creare un piccolo circuito stampato per un facile cablaggio. Ho usato PCB con piccoli (3 fori per 'isola'), ho saldato i fili sul PCB. Infine, l'ESP32 è stato saldato. Ricordati di usare un involucro solido che possa resistere ai colpi dei tuoi piedi. Inoltre, considera una soluzione per evitare che scivoli sotto il piede.

Finora, ho usato il mio pedale con una batteria da 9 V, ed è ancora forte.

Buona fortuna! Si prega di lasciare note e commenti qui sotto.

Consigliato: