Turinys:
Video: BLE Page Turner 2.0: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Mano tėtis neseniai nusipirko „Bluetooth“pedalo pedalą, leidžiantį jam užrašyti planšetiniame kompiuteryje savo natas ir vartyti kojas. Labai tinka tiek natoms, tiek PDF „Lego“instrukcijoms, kurios yra dvi iš mano mėgstamiausių pramogų, ir nors norėjau turėti savo, aš nebuvau pasirengęs mokėti 80 eurų.
Pradėjau ieškoti „pasidaryk pats“projektų, kuriuos galėčiau sukurti pats. Greitai suradau „Peakecentral“nurodymą, naudodamas „Adafruit Bluefruit EZ-Key“, darydamas būtent tai, ko norėjau. Problema buvo ta, kad „Adafruit“komponento nebėra. Man reikėjo kažko kito.
Ieškodamas internete pastebėjau, kad ESP8266 įpėdinis (ESP32) palaiko BLE. Tada ir nusprendžiau to siekti. Aš užsisakiau dvi ESP32 kūrimo plokštes (ESP-Wroom-32) ir pradėjau kurti prototipus. Rezultatas yra plokštė, parodyta kitame puslapyje, kartu su grandinės schema.
Prekės
Aš naudoju „Peakecentral“sukurtą BOM, kuriame buvo poros mygtukas, kurį naudoju kaip atstatymo mygtuką. Tiek maitinimo, tiek atstatymo mygtukas turi įmontuotus šviesos diodus, kuriais aš nurodžiau, ar mygtukas yra paspaustas (pvz., Maitinimas įjungtas arba iš naujo nustatomas:
- korpusas, būkite kūrybingi
- 1 ESP32
- Paruošta „Arduino IDE“su ESP32 lenta ir BLE HID biblioteka (pamoka)
- 1 16 mm OD SPST jungiklis, fiksatorius, su mėlynu LED (SW2)
- 1 12 mm OD SPST jungiklis, momentinis, su raudonu LED (SW1)
- 2 momentiniai kojų jungikliai (SW3 ir SW4)
- 1 PP3 akumuliatoriaus jungtis
- 1 PP3 baterija
- 2 1k0 rezistoriai
- susukta sujungimo viela
- guminė juosta, kad neslystų
1 žingsnis: prototipų kūrimas
Aš naudoju du momentinius kojų jungiklius ir du jungiklius, kuriuose yra šviesos diodas. Prireikė šiek tiek laiko išsiaiškinti, kaip naudoti šviesos diodus taip, kaip norėjau. Turime du šviesos diodus. Vienas iš jų užsidegs, kai ESP32 įkeliamas, tada išsijungia ir užsidega, kai tik užmezgamas „Bluetooth“ryšys. Jis prijungtas prie IO13. Kitas šviesos diodas yra prijungtas prie „het reset“mygtuko ir užsidegs paspaudus mygtuką. Taigi praneškite, ar atstatymo mygtukas buvo tinkamai paspaustas. Iš pradžių man buvo įdomu, kodėl prie jungiklio buvo prijungtas rezistorius, jungiantis žemę su mygtuku. Todėl aš paryškinau diagramos dalį, kad galėtumėte aiškiai matyti rezidento jungtis tiek su LED, tiek su žeme.
2 žingsnis: programinė įranga
Turėdami prototipą, pradėkime nuo programinės įrangos projekto dalies. Iš pradžių norime nustatyti du puslapio pasukimo mygtukus (rodyklę aukštyn ir žemyn) ir trečią mygtuką iš naujo nustatyti. Po to norėtume, kad maitinimo mygtuko lemputė įsijungtų, kai įrenginys įjungiamas, nei greitai jį išjungti ir galiausiai įjungti, kai įrenginys prijungtas.
Redagavau scenarijų, kurį „Google“ieškojau ESP32 HID pavyzdžių. Https://www.hackster.io/user0448083246/esp32-ble-h… pavyzdyje su žaidimų pultu buvo paruošti keturi mygtukai, nors man reikia tik dviejų. Aš šiek tiek pakeičiau programinę įrangą, kad atitiktų mano poreikius. IDE eskizą galima atsisiųsti iš šio puslapio.
3 žingsnis: Aparatūros sąranka
Šioje pamokoje manau, kad turite litavimo įgūdžių. Peržiūrėkite grandinės schemą, kad sukurtumėte nedidelę plokštę, kad būtų lengviau prijungti. Aš naudoju PCB su mažomis (3 skylės „saloje“), lituodavau PCB laidus. Galiausiai ESP32 buvo lituojamas. Nepamirškite naudoti tvirto korpuso, kuris atlaikytų ant jūsų pėdos daužymą. Taip pat apsvarstykite sprendimą, kad jis neslystų po koja.
Iki šiol aš naudoju savo pedalą su viena 9 V baterija, ir ji vis dar veikia.
Sėkmės! Prašome palikti savo pastabas ir komentarus žemiau.
Rekomenduojamas:
Lengvas labai mažos galios BLE „Arduino“2 dalis. Temperatūros/drėgmės monitorius - 3 red. 7 žingsniai
Lengvas labai mažos galios BLE „Arduino“2 dalis. Temperatūros/drėgmės monitorius - 3 red.: Atnaujinimas: 2020 m. Lapkričio 23 d. - Pirmasis 2 x AAA baterijų pakeitimas nuo 2019 m. Sausio 15 d., Ty 22 mėnesiai 2xAAA šarminiam atnaujinimui: 2019 m. Balandžio 7 d. „lp_BLE_TempHumidity“, prideda datos ir laiko grafikus, naudojant „pfodApp V3.0.362+“, ir automatinį droselio slopinimą, kai
„TextPlayBulb“: „REST“įgalintas „PlayBulb“naudojant „Raspberry Pi 3“, „BLE“ir „Telegram“: 3 žingsniai
„TextPlayBulb“: „REST“įjungta „PlayBulb“naudojant „Raspberry Pi 3“, BLE ir telegramą: ši instrukcija parodo, kaip prisijungti prie „PlayBulb Color“„Bluetooth“LED lempos naudojant „Python“, „Raspberry Pi 3“ir „Bluetooth“biblioteką ir išplėsti valdymą naudojant REST API, skirtą IoT scenarijui ir, kaip teigiama, projektas taip pat parodo, kaip pratęsti
Išmanusis telefonas valdomas robotas, naudojant BLE 4.0 !!!: 5 žingsniai
SMARTFONO VALDOMAS ROBOTAS, NAUDOJANT BLE 4.0 !!!: Ankstesniame nurodyme aš pasidalinau su jumis, kaip galite naudoti „Bluetooth“modulį (konkrečiai HM10 BLE v4.0) su „Arduino“, kad galėtumėte valdyti šviesos diodus naudodami išmanųjį telefoną. Tai galite patikrinti čia. Šioje pamokoje aš jums parodysiu, kaip sukurti robotą, kuris gali būti
„Redbear BLE Nano V2“pasirinktiniai valdikliai su „PfodApp“- nereikia koduoti: 6 žingsniai
„Redbear BLE Nano V2“pasirinktiniai valdikliai su „PfodApp“- kodavimo nereikia: Atnaujinimas: 2017 m. Rugsėjo 15 d. - Ši instrukcija buvo atnaujinta, kad būtų naudojama naujausia „RedBear BLE Nano, V2“versija. Ankstesnę šios instrukcijos versiją, skirtą „RedBear BLE Nano V1.5“, rasite čia. Atnaujinti lapkričio 15 d. - Taigi 2017 m
ESP8266 -NODEMCU 3 USD „WiFi“modulis Nr. 2 - belaidžiai kaiščiai, valdomi per WEB PAGE: 9 žingsniai (su paveikslėliais)
ESP8266 -NODEMCU 3 USD „WiFi“modulis Nr. 2 - belaidžiai kaiščiai, valdomi per WEB PAGE: Atėjo naujas šių mikrokompiuterių pasaulis ir tai yra ESP8266 NODEMCU. Tai pirmoji dalis, kuri parodo, kaip galite įdiegti esp8266 aplinką savo „arduino IDE“per pradinį vaizdo įrašą ir kaip dalis