Sisukord:

BLE Page Turner 2.0: 3 sammu
BLE Page Turner 2.0: 3 sammu
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

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

Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine
Prototüüpimine

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

Tarkvara
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

Riistvara seadistamine
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: