INHOUDSOPGAWE:
Video: BLE Page Turner 2.0: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
My pa het onlangs 'n bluetooth -voetpedaal aangeskaf waarmee hy sy bladmusiek op 'n tablet kon sit en met sy voet kon blaai. Baie toepaslik vir beide bladmusiek en PDF -Lego -instruksies, wat twee van my gunsteling tydverdrywe is, en hoewel ek een van my eie wou hê, was ek nie gereed om 80 € te betaal nie.
Ek het begin soek na selfdoenprojekte om my eie te maak. Ek het vinnig op 'n instruksie van "Peakecentral" afgekom met 'n Adafruit Bluefruit EZ-sleutel wat presies gedoen het wat ek wou. Die probleem was dat die Adafruit -komponent nie meer beskikbaar is nie. Ek het iets anders nodig gehad.
Op die internet het ek opgemerk dat die opvolger van ESP8266 (ESP32) BLE -ondersteuning het. Dis toe dat ek besluit het om dit te doen. Ek het twee ESP32-ontwikkelingsborde bestel (ESP-Wroom-32) en begin met prototipering. Die resultaat is die bord wat op die volgende bladsy getoon word, tesame met die kringdiagram.
Voorrade
Ek gebruik die stuklijst wat deur Peakecentral geskep is, wat 'n paarknoppie bevat wat ek as 'n resetknoppie gebruik het. Beide krag- en resetknoppie het ingeboude LED's, waarmee ek aangedui het of die knoppie ingedruk word (bv. Krag is AAN of herstel word uitgevoer:
- omhulsel, wees kreatief
- 1 ESP32
- Arduino IDE met ESP32 -bord en BLE HID -biblioteek voorberei (tutoriaal)
- 1 16 mm OD SPST -skakelaar, vergrendelend, met blou LED (SW2)
- 1 12 mm OD SPST -skakelaar, kortstondig, met rooi LED (SW1)
- 2 kort voetschakelaars (SW3 en SW4)
- 1 PP3 batteryaansluiting
- 1 PP3 battery
- 2 1k0 weerstande
- gestrande aansluitdraad
- rubberband om gly te voorkom
Stap 1: Prototipering
Ek gebruik twee kort voetschakelaars en twee skakelaars met 'n LED. Dit het my 'n rukkie geneem om uit te vind hoe ek die LED's kan gebruik soos ek wou. Ons het twee LED's. Die een sal brand as die ESP32 aan die gang is, dit skakel dan af en brand sodra 'n Bluetooth -verbinding tot stand kom. Dit is gekoppel aan IO13. Die ander LED is gekoppel aan die reset -knoppie en sal brand as die knoppie ingedruk word. Laat u dus weet of die reset -knoppie behoorlik ingedruk is. Ek het eers gewonder hoekom 'n weerstand op die skakelaar gekoppel is wat die grond met die knoppie verbind. Daarom het ek 'n gedeelte van die diagram uitgelig sodat u die verbindings van die resitor met beide LED en grond duidelik kan sien.
Stap 2: sagteware
Met die prototipe in plek, begin ons met die sagteware -deel van die projek. Aanvanklik wil ons die twee knoppies instel vir die omdraai van bladsye (pyltjie op en af) en 'n derde knoppie om terug te stel. Daarna wil ons hê dat die LED van die kragknoppie aanskakel as die toestel aangeskakel word, as om dit vinnig uit te skakel en uiteindelik aan te skakel as die toestel gekoppel is.
Ek het die skrif wat ek gegoogle het, geredigeer vir voorbeelde van die ESP32 HID. Die voorbeeld van https://www.hackster.io/user0448083246/esp32-ble-h… met die gamepad het vier knoppies gereed, alhoewel ek net twee nodig het. Ek het die sagteware effens verander om aan my behoeftes te voldoen. Die IDE -skets kan van hierdie bladsy afgelaai word.
Stap 3: hardeware -opstelling
Vir hierdie tutoriaal neem ek aan dat u 'n paar soldeervaardighede het. Hersien die kringdiagram om 'n klein PCB te skep vir maklike bedrading. Ek het PCB met klein (3 gate per 'eiland') gebruik, ek het die drade op die PCB gesoldeer. Uiteindelik is die ESP32 gesoldeer. Onthou om 'n soliede omhulsel te gebruik wat u voet kan weerstaan. Oorweeg ook 'n oplossing om te voorkom dat dit onder u voet gly.
Tot dusver het ek my pedaal op 'n 9v -battery gebruik, en dit gaan steeds sterk.
Sterkte! Laat u notas en kommentaar hieronder.
Aanbeveel:
Maklik baie lae krag BLE in Arduino Deel 2 - Temperatuur-/humiditeitsmonitor - Rev 3: 7 stappe
Maklik baie lae krag BLE in Arduino Deel 2 - Temperatuur-/humiditeitsmonitor - Rev 3: opdatering: 23 November 2020 - Eerste vervanging van 2 x AAA -batterye sedert 15 Januarie 2019, dws 22 maande vir 2xAAA Alkaline Update: 7 April 2019 - Rev 3 van lp_BLE_TempHumidity, voeg datum-/tydplotte by, met behulp van pfodApp V3.0.362+, en outomatiese versnelling wanneer
Bou 'n draagbare bewegingsopspoorder (BLE van Arduino tot 'n pasgemaakte Android Studio -app): 4 stappe
Bou 'n draagbare bewegingsopspoorder (BLE van Arduino tot 'n pasgemaakte Android Studio -app): Bluetooth Low Energy (BLE) is 'n vorm van lae -krag Bluetooth -kommunikasie. Drabare toestelle, soos die slim kledingstukke wat ek help ontwerp by Predictive Wear, moet die kragverbruik waar moontlik beperk om die batterylewe te verleng en gereeld BLE te gebruik
Auto Page Flipper: 8 stappe
Auto Page Flipper: basiese beginsels: navy = servoyellow = hingered = PLA of enigiets anders, dit is 'n redelik basiese konsep: u steek die gekrulde hand onder u bladsy, en as u u bladsy klaar gelees het, druk u aan die ander kant (die plat) en dit sal die bladsy omdraai vir
Voeg u webwerf (Google Page Creator) saam met Picasa on Line -album: 5 stappe
Voeg u webwerf (Google Page Creator) saam met Picasa on Line Album: Hallo, hier is my eerste instruksies, geniet dit! gaan voort met hierdie instruksionele oprigting van 'n webwerf met Google se Page Creator
Stiffie Drive Book Page Marker: 4 stappe
Stiffie Drive Book Page Marker: Stiffie book page marker Hier is dit miskien die eenvoudigste projek op hierdie webwerf. Ek haat dit om iets weg te gooi, maar dit was tyd om die bondel stiffie (mikro -diskette) te laat vaar, maar die aluminium -skuifbakke lyk net goed te gooi