Sisukord:
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Mu isa ostis hiljuti bluetooth -jalgpedaali, mis võimaldas tal noodid tahvelarvutisse panna ja jalaga lehti keerata. Sobib väga hästi nii noodide kui ka Lego PDF -i juhiste jaoks, mis on kaks minu lemmik ajaviidet ja kuigi ma tahtsin omada üht, ei olnud ma valmis maksma 80 eurot.
Hakkasin otsima DIY projekte, mida ise teha. Kiiresti sattusin "Peakecentrali" juhendile, kasutades Adafruit Bluefruit EZ-Key ja tehes täpselt seda, mida ma tahtsin. Probleem oli selles, et Adafruit'i komponent pole enam saadaval. Ma vajasin midagi muud.
Veebist otsides märkasin, et ESP8266 järglasel (ESP32) on BLE tugi. Siis ma otsustasin selle peale minna. Tellisin kaks ESP32 arendusplaati (ESP-Wroom-32) ja hakkasin prototüüpima. Tulemuseks on järgmisel lehel näidatud tahvel koos vooluahelaga.
Tarvikud
Kasutasin Peakecentrali loodud BOM -i, kes sisaldas paaristamisnuppu, mida kasutasin lähtestusnupuna. Nii toite- kui ka lähtestusnupul on sisseehitatud valgusdioodid, mida kasutasin, et näidata, kas nuppu vajutatakse (nt toide on sisse lülitatud või lähtestatakse:
- korpus, ole loominguline
- 1 ESP32
- Arduino IDE koos ESP32 tahvli ja BLE HID raamatukoguga valmis (õpetus)
- 1 16 mm OD SPST lüliti, lukustus, sinise LED -iga (SW2)
- 1 12 mm OD SPST lüliti, hetkeline, punase LED -iga (SW1)
- 2 hetkelist jalglülitit (SW3 ja SW4)
- 1 PP3 aku pistik
- 1 PP3 aku
- 2 1k0 takistit
- keermestatud haaketraat
- kummilint libisemise vältimiseks
Samm: prototüüpide koostamine
Ma kasutan kahte hetkelist jalglülitit ja kahte lülitit, millel on LED. Mul kulus natuke aega, et aru saada, kuidas LED -e soovitud viisil kasutada. Meil on kaks LED -i. Üks süttib, kui ESP32 on alglaadimisel, lülitub seejärel välja ja süttib kohe, kui Bluetooth -ühendus on loodud. See on ühendatud IO13 -ga. Teine LED on ühendatud het reset nupuga ja süttib nupu vajutamisel. Nii saate teada, kas lähtestusnuppu on õigesti vajutatud. Alguses mõtlesin, miks lüliti külge ühendati takisti, mis ühendas maanduse nupuga. Seetõttu tõin esile diagrammi osa, et saaksite selgelt näha residenti ühendusi nii LED -i kui ka maaga.
Samm 2: Tarkvara
Kui prototüüp on paigas, alustame projekti tarkvaraosaga. Esialgu tahame seadistada kaks nuppu lehe pööramiseks (üles- ja allanool) ja kolm nuppu lähtestamiseks. Pärast seda tahaksime, et toitenupu nupp lülituks seadme sisselülitamisel sisse, siis lülitaks selle kiiresti välja ja lülitaks lõpuks sisse, kui seade on ühendatud.
Ma redigeerisin skripti, mille googeldasin, et leida näiteid ESP32 HID -st. Mänguplaadi https://www.hackster.io/user0448083246/esp32-ble-h… näites oli neli nuppu valmis, kuigi mul on vaja ainult kahte. Muutsin tarkvara veidi vastavalt oma vajadustele. Sellelt lehelt saate IDE eskiisi alla laadida.
Samm: riistvara seadistamine
Selle õpetuse jaoks eeldan, et teil on mõned jootmisoskused. Palun vaadake vooluahela skeemi, et luua väike trükkplaat lihtsaks juhtmestikuks. Olen kasutanud väikeste trükkplaate (3 auku saare kohta), jootnud PCB juhtmed. Lõpuks joodeti ESP32. Ärge unustage kasutada kindlat korpust, mis talub teie jala peksmist. Samuti kaaluge lahendust, et vältida selle libisemist teie jala alla.
Siiani olen kasutanud oma pedaali ühe 9v akuga ja see läheb endiselt tugevaks.
Edu! Palun jätke oma märkmed ja kommentaarid allpool.
Soovitan:
Lihtne väga väikese võimsusega BLE Arduino 2. osas - Temperatuuri/niiskuse monitor - Rev 3: 7 sammu
Lihtne väga väikese võimsusega BLE Arduino 2. osas - temperatuuri/niiskuse monitor - 3. versioon: värskendus: 23. november 2020 - 2 x AAA patarei esmakordne vahetamine alates 15. jaanuarist 2019, st 22 kuud 2xAAA leelisel Uuendamine: 7. aprill 2019 - versioon 3 lp_BLE_TempHumidity, lisab kuupäeva/kellaaja graafikud, kasutades pfodApp V3.0.362+, ja automaatse drosseliga
Ehitage kantav liikumisjälgija (BLE Arduinost kohandatud Android Studio rakendusse): 4 sammu
Ehitage kantav liikumisjälgija (BLE Arduinost kohandatud Android Studio rakendusse): Bluetooth Low Energy (BLE) on väikese energiatarbega Bluetooth -side vorm. Kantavad seadmed, nagu nutikad rõivad, mida ma aitan Predictive Wearis disainida, peavad võimaluse korral piirama energiatarbimist, et pikendada aku kasutusaega, ja sageli kasutama BLE -d
TextPlayBulb: REST -i lubatud PlayBulb Raspberry Pi 3, BLE ja telegrammi abil: 3 sammu
TextPlayBulb: REST -i lubav PlayBulb, kasutades Raspberry Pi 3, BLE -d ja telegrammi: see juhend näitab, kuidas ühendada PlayBulb Color Bluetoothi LED -lambiga, kasutades Pythoni, Raspberry Pi 3 ja Bluetoothi teeki ning laiendada juhtelemente IEST -stsenaariumi jaoks REST API kaudu , ja näitena näitab projekt ka seda, kuidas laiendada
Nutitelefoni juhitav robot, kasutades BLE 4.0 !!!: 5 sammu
Nutitelefoni juhitav robot, kasutades BLE 4.0 !!!: Eelmises juhendis jagasin teiega, kuidas saate Bluetooth -moodulit (täpsemalt HM10 BLE v4.0) kasutada koos Arduinoga LED -ide juhtimiseks nutitelefoni abil. Saate seda vaadata siit. Selles juhendis näitan teile, kuidas ehitada robot, mis võib olla
Page Turner: 5 sammu
Page Turner: Tervitused kõigile. Asjad on muutunud lihtsamaks, sest me kasvame sellel tehnoloogilisel ajastul iga päevaga. Igapäevane töö on muutunud senisest tõhusamaks. Siin olen teinud leheküljepöörde, mis ei suuda kasutajal ühe klõpsuga lehti pöörata, kui teie käed