Cuprins:
Video: BLE Page Turner 2.0: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Tatăl meu a cumpărat recent o pedală bluetooth care îi permite să aibă partitura pe o tabletă și să întoarcă paginile cu piciorul. Foarte aplicabil atât pentru partituri, cât și pentru instrucțiunile PDF Lego, care sunt două dintre timpurile mele preferate, și chiar dacă am vrut să am una a mea, nu eram pregătit să plătesc 80 €.
Am început să caut proiecte DIY pentru a-mi crea propriile. Rapid, am dat peste un instructable de „Peakecentral”, folosind un Adafruit Bluefruit EZ-Key făcând exact ceea ce îmi doream. Problema a fost că componenta Adafruit nu mai este disponibilă. Aveam nevoie de altceva.
Căutând pe web am observat că succesorul ESP8266 (ESP32) are suport BLE. Atunci am decis să mă apuc de asta. Am comandat două plăci de dezvoltare ESP32 (ESP-Wroom-32) și am început să fac prototipuri. Rezultatul este placa afișată în pagina următoare, împreună cu schema circuitului.
Provizii
Am folosit BOM creat de Peakecentral, care a inclus un buton de pereche pe care l-am folosit ca buton de resetare. Atât butonul de pornire, cât și butonul de resetare au LED-uri încorporate, pe care le-am folosit pentru a indica dacă butonul este apăsat (de exemplu, alimentarea este pornită sau se efectuează o resetare:
- carcasă, fii creativ
- 1 ESP32
- Arduino IDE cu placa ESP32 și bibliotecă BLE HID pregătită (tutorial)
- 1 comutator SPST OD de 16 mm, blocat, cu LED albastru (SW2)
- 1 comutator SPST OD de 12 mm, momentan, cu LED roșu (SW1)
- 2 pedale de moment (SW3 și SW4)
- 1 conector baterie PP3
- 1 baterie PP3
- 2 rezistențe 1k0
- sârmă de conectare torsadată
- bandă de cauciuc pentru a preveni alunecarea
Pasul 1: Prototipare
Folosesc două comutatoare de picior momentane și două comutatoare care au un LED în el. Mi-a luat ceva timp să-mi dau seama cum să folosesc LED-urile în modul dorit. Avem două LED-uri. Unul se va aprinde când ESP32 este la pornire, apoi se oprește și se va aprinde imediat ce se stabilește o conexiune bluetooth. Este conectat la IO13. Celălalt LED este conectat la butonul de resetare het și se va aprinde când butonul este apăsat. Astfel, vă anunțăm dacă butonul de resetare a fost apăsat corect. La început, m-am întrebat de ce a fost conectat un rezistor pe comutator, conectând pământul la buton. Prin urmare, am evidențiat o secțiune a diagramei pentru a vedea clar conexiunile resitorului atât la LED, cât și la masă.
Pasul 2: Software
Cu prototipul în poziție, să începem cu partea software a proiectului. Inițial, dorim să configurăm cele două butoane pentru rotirea paginii (săgeată sus și săgeată jos) și un al treilea buton pentru resetare. După aceea, am dori ca ledul butonului powert să se aprindă atunci când dispozitivul este alimentat, decât să îl oprim rapid și, în cele din urmă, să îl aprindem când dispozitivul este conectat.
Am editat scriptul pe care l-am căutat pe Google pentru exemple de ESP32 HID. Exemplul https://www.hackster.io/user0448083246/esp32-ble-h… cu gamepad avea patru butoane gata, chiar dacă am nevoie doar de două. Am modificat ușor software-ul pentru a se potrivi nevoilor mele. Schița IDE poate fi descărcată de pe această pagină.
Pasul 3: Configurare hardware
Pentru acest tutorial, presupun că aveți câteva abilități de lipire. Vă rugăm să revizuiți schema circuitului pentru a crea un mic PCB pentru cablarea ușoară. Am folosit PCB cu mici (3 găuri pe „insulă”), am lipit firele de pe PCB. În cele din urmă, ESP32 a fost lipit. Amintiți-vă să folosiți o carcasă solidă care vă poate rezista piciorului. De asemenea, ia în considerare o soluție pentru a preveni alunecarea sub piciorul tău.
Până în prezent, mi-am folosit pedala pe o baterie de 9V și încă merge puternic.
Noroc! Vă rugăm să lăsați notele și comentariile de mai jos.
Recomandat:
BLE ușor de putere foarte mică în Arduino Partea 2 - Monitor de temperatură / umiditate - Rev. 3: 7 pași
BLE ușor de putere foarte mică în Arduino Partea 2 - Monitor de temperatură / umiditate - Rev. 3: Actualizare: 23 noiembrie 2020 - Prima înlocuire a 2 baterii AAA începând cu 15 ianuarie 2019, adică 22 de luni pentru 2xAAA alcaline Actualizare: 7 aprilie 2019 - Rev. 3 din lp_BLE_TempHumidity, adaugă graficele de dată / oră, utilizând pfodApp V3.0.362 + și limitarea automată a
Construiți un tracker de mișcare portabil (BLE de la Arduino la o aplicație personalizată Android Studio): 4 pași
Construiți un dispozitiv de urmărire a mișcării portabil (BLE de la Arduino la o aplicație personalizată Android Studio): Bluetooth Low Energy (BLE) este o formă de comunicare Bluetooth de mică consum. Dispozitivele purtabile, cum ar fi articolele de îmbrăcăminte inteligente pe care le ajut să proiectez la Predictive Wear, trebuie să limiteze consumul de energie ori de câte ori este posibil pentru a prelungi durata de viață a bateriei și să utilizeze frecvent BLE
Turner de pagină: 5 pași
Page Turner: Salutări tuturor. Lucrurile au devenit mai ușoare pe măsură ce creștem zi de zi în această eră tehnologică. Munca de zi cu zi a devenit mai eficientă decât înainte. Aici am creat Page Turner, care nu va permite utilizatorului să transforme paginile cu un singur clic când mâinile tale
Îmbinați-vă pagina web (Google Page Creator) cu Picasa on Line Album: 5 pași
Îmbinați-vă pagina web (Google Page Creator) cu albumul Picasa on Line: Bună ziua, aici primul meu instructabil, bucurați-vă! continuând cu această instrucționabilă Configurarea unui site web cu Creatorul de pagini Google
Stiffie Drive Book Page Marker: 4 pași
Stiffie Drive Book Page Marker: Stiffie book page marker Aici este poate cel mai simplu proiect de pe acest site. Urăsc să arunc orice lucru, dar era timpul să renunț la pachetul de unități stiffie (micro dischetă). Dar glisoarele din aluminiu arătau prea bine a arunca