Taula de continguts:
Vídeo: BLE Page Turner 2.0: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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
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
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
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:
BLE fàcil de molt baix consum a Arduino Part 2 - Monitor de temperatura / humitat - Rev 3: 7 passos
BLE fàcil de molt baix consum a Arduino Part 2 - Monitor de temperatura / humitat - Rev 3: Actualització: 23 de novembre de 2020 - Primera substitució de 2 piles AAA des del 15 de gener de 2019, és a dir, 22 mesos per 2xAAA Alkaline Actualització: 7 d’abril de 2019 - Rev 3 de lp_BLE_TempHumidity, afegeix gràfics de data i hora, mitjançant pfodApp V3.0.362 +, i limitació automàtica si
Creeu un rastrejador de moviment usable (BLE des d'Arduino fins a una aplicació personalitzada d'Android Studio): 4 passos
Creeu un rastrejador de moviment usable (BLE des d’Arduino fins a una aplicació personalitzada per a Android Studio): Bluetooth Low Energy (BLE) és una forma de comunicació Bluetooth de baixa potència. Els dispositius portables, com ara les peces intel·ligents que ajudo a dissenyar a Predictive Wear, han de limitar el consum d’energia sempre que sigui possible per allargar la durada de la bateria i utilitzar sovint BLE
Turner de pàgina: 5 passos
Page Turner: Salutacions a tothom. Les coses s'han tornat més fàcils a mesura que creixem dia a dia en aquesta era tecnològica. El dia a dia s’ha tornat més eficient que abans. Aquí he creat Page Turner, que no permetrà a l'usuari passar pàgines d'un clic quan les mans t
Egg Turner per a la incubadora de 45 graus de rotació: 7 passos (amb imatges)
Egg Turner per a la incubadora de 45 graus de rotació: Hola, avui estic fabricant un torner d'ou per a la incubadora que girarà 360 graus en un angle de 45 graus, que no només girarà els ous i també és espai convininet per a una petita incubadora casolana, si voleu veure en detall, mireu el vídeo a
Combineu la vostra pàgina web (Google Page Creator) amb l'àlbum en línia de Picasa: 5 passos
Combineu la vostra pàgina web (Google Page Creator) amb l'àlbum en línia de Picasa: Hola, aquí teniu el primer instructable, gaudiu-ne! continuar amb aquesta instrucció que es pot configurar com a lloc web amb el creador de pàgines de Google