Taula de continguts:

BLE Page Turner 2.0: 3 passos
BLE Page Turner 2.0: 3 passos

Vídeo: BLE Page Turner 2.0: 3 passos

Vídeo: BLE Page Turner 2.0: 3 passos
Vídeo: 3D PEN 2 Instructions for use 2024, De novembre
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

El meu pare recentment va comprar un pedal bluetooth que li permetia tenir les seves partitures en una tauleta i passar pàgines amb el peu. Molt aplicable tant a les partitures com a les instruccions de Lego en PDF, que són dues de les meves passades preferides i, tot i que volia tenir-ne una, no estava preparat per pagar 80 €.

Vaig començar a buscar projectes de bricolatge per fer-ne els meus. Ràpidament, em vaig trobar amb un instructiu de "Peakecentral" que utilitzava una clau EZ Adafruit Bluefruit fent exactament el que volia. El problema va ser que el component Adafruit ja no està disponible. Necessitava una altra cosa.

Buscant al web em vaig adonar que el successor de l’ESP8266 (ESP32) té suport BLE. Va ser llavors quan vaig decidir apostar-hi. Vaig demanar dues plaques de desenvolupament ESP32 (ESP-Wroom-32) i vaig començar a fer prototips. El resultat és la placa que es mostra a la pàgina següent, juntament amb el diagrama del circuit.

Subministraments

Vaig utilitzar la llista de materials creada per Peakecentral, que incloïa un botó de parell que vaig utilitzar com a botó de reinici. Tant el botó d’engegada com el de reinicialització tenen LED integrats, que feia servir per indicar si es prem el botó (per exemple, l’encesa està engegada o es realitza un reinici:

  • carcassa, sigues creatiu
  • 1 ESP32
  • Arduino IDE amb placa ESP32 i biblioteca BLE HID preparada (tutorial)
  • 1 interruptor SPST OD de 16 mm, enclavable, amb LED blau (SW2)
  • 1 interruptor SPST OD de 12 mm, momentani, amb LED vermell (SW1)
  • 2 interruptors de peu momentanis (SW3 i SW4)
  • 1 connector de bateria PP3
  • 1 bateria PP3
  • 2 resistències 1k0
  • filferro de connexió encallat
  • cinta de goma per evitar lliscaments

Pas 1: prototipatge

Prototipatge
Prototipatge
Prototipatge
Prototipatge
Prototipatge
Prototipatge

Faig servir dos interruptors de peu momentanis i dos interruptors que tenen un LED. Vaig trigar una mica a esbrinar com utilitzar els LED de la manera que volia. Tenim dos LED. Un s’encendrà quan l’ESP32 estigui a l’arrencada, després s’apagarà i s’encendrà tan aviat com s’estableixi una connexió bluetooth. Està connectat a IO13. L’altre LED està connectat al botó de restabliment de l’het i s’encendrà quan es prem el botó. D’aquesta manera, us permetrà saber si el botó de reinici s’ha premut correctament. Al principi, em vaig preguntar per què es connectava una resistència a l’interruptor, connectant la terra al botó. Per tant, he ressaltat una secció del diagrama perquè vegeu clarament les connexions del resitor tant amb LED com amb terra.

Pas 2: programari

Programari
Programari

Amb el prototip al seu lloc, comencem per la part de programari del projecte. Inicialment, volem configurar els dos botons per girar les pàgines (fletxa amunt i fletxa avall) i un tercer botó per restablir-los. Després d’això, voldríem que el led del botó powert s’encengui quan el dispositiu s’encén, que no l’apagis ràpidament i, finalment, l’encengui quan el dispositiu estigui connectat.

Vaig editar el guió que vaig buscar a Google per trobar exemples del ESP32 HID. L'exemple de https://www.hackster.io/user0448083246/esp32-ble-h… amb el gamepad tenia quatre botons preparats, tot i que només en necessito dos. Vaig modificar lleugerament el programari per adaptar-lo a les meves necessitats. L'esbós IDE es pot descarregar des d'aquesta pàgina.

Pas 3: Configuració del maquinari

Configuració del maquinari
Configuració del maquinari

Per a aquest tutorial, suposo que teniu algunes habilitats de soldadura. Reviseu el diagrama del circuit per crear un petit PCB per facilitar el cablejat. He utilitzat PCB amb petits (3 forats per "illa"), he soldat els cables de la PCB. Finalment, l'ESP32 es va soldar. Recordeu que heu d’utilitzar una carcassa sòlida que us pugui suportar el cop. A més, tingueu en compte una solució per evitar que llisqui sota el vostre peu.

Fins ara, he utilitzat el meu pedal amb una bateria de 9 v, i continua funcionant.

Bona sort! Si us plau, deixeu les vostres notes i comentaris a continuació.

Recomanat: