Sadržaj:

BLE Page Turner 2.0: 3 koraka
BLE Page Turner 2.0: 3 koraka

Video: BLE Page Turner 2.0: 3 koraka

Video: BLE Page Turner 2.0: 3 koraka
Video: the Vecna transformation is 🤯 #shorts #strangerthings #netflix 2024, Srpanj
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

Moj je tata nedavno kupio bluetooth nožnu pedalu koja mu je omogućila da ima note na tabletu i okreće stranice nogom. Vrlo primjenjivo i za notne i za Lego upute u PDF -u, koje su mi dvije omiljene zabave, pa iako sam želio imati jednu svoju, nisam bio spreman platiti 80 €.

Počeo sam tražiti DIY projekte za izradu vlastitih. Brzo sam naletio na instrukciju "Peakecentrala" koristeći Adafruit Bluefruit EZ-Key koji je radio točno ono što sam htio. Problem je bio što komponenta Adafruit više nije dostupna. Trebalo mi je nešto drugo.

Pretražujući web primijetio sam da nasljednik ESP8266 (ESP32) ima podršku za BLE. Tada sam odlučio krenuti. Naručio sam dvije razvojne ploče ESP32 (ESP-Wroom-32) i započeo izradu prototipa. Rezultat je ploča prikazana na sljedećoj stranici, zajedno sa shemom sklopa.

Pribor

Koristio sam BOM koji je izradio Peakecentral, koji je uključivao gumb za par koji sam koristio kao gumb za resetiranje. I gumb za napajanje i za resetiranje imaju ugrađene LED diode, pomoću kojih sam naznačio je li gumb pritisnut (npr. Napajanje je UKLJUČENO ili se vrši resetiranje:

  • kućište, budite kreativni
  • 1 ESP32
  • Arduino IDE s ESP32 pločom i BLE HID knjižnicom pripremljen (vodič)
  • 1 16 mm OD SPST prekidač, zasun, sa plavom LED (SW2)
  • 1 12 mm OD SPST prekidač, trenutni, s crvenom LED (SW1)
  • 2 kratka nožna prekidača (SW3 i SW4)
  • 1 konektor za bateriju PP3
  • 1 PP3 baterija
  • 2 1k0 otpornika
  • nasukana žica za spajanje
  • gumena traka za sprečavanje klizanja

Korak 1: Prototipiranje

Izrada prototipa
Izrada prototipa
Izrada prototipa
Izrada prototipa
Izrada prototipa
Izrada prototipa

Koristim dva trenutna nožna prekidača i dva prekidača koji u sebi imaju LED diodu. Trebalo mi je neko vrijeme da shvatim kako koristiti LED diode na način na koji sam želio. Imamo dvije LED diode. Jedan će zasvijetliti pri pokretanju ESP32, zatim će se isključiti i zasvijetlit će čim se uspostavi bluetooth veza. Povezan je s IO13. Druga LED dioda spojena je na gumb za resetiranje topline i svijetlit će kada se pritisne tipka. Tako ćete znati je li gumb za resetiranje pravilno pritisnut. Isprva sam se pitao zašto je na prekidač spojen otpornik koji spaja uzemljenje s gumbom. Stoga sam za vas istaknuo dio dijagrama kako biste jasno vidjeli veze otpornika na LED i masu.

Korak 2: Softver

Softver
Softver

S prototipom na mjestu, počnimo sa softverskim dijelom projekta. U početku želimo postaviti dva gumba za okretanje stranice (strelica gore i strelica prema dolje) i treći gumb za poništavanje. Nakon toga bismo htjeli da se LED dioda gumba za uključivanje uključi kada se uređaj napaja, nego da ga brzo isključite i na kraju uključite kad je uređaj spojen.

Uredio sam skriptu koju sam proguglao radi primjera ESP32 HID -a. Primjer https://www.hackster.io/user0448083246/esp32-ble-h… s gamepadom imao je spremna četiri gumba, iako mi trebaju samo dva. Malo sam izmijenio softver kako bi odgovarao mojim potrebama. Skicu IDE -a možete preuzeti s ove stranice.

Korak 3: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera

Za ovaj vodič pretpostavljam da imate neke vještine lemljenja. Pregledajte dijagram kruga kako biste stvorili malu tiskanu ploču za lakše ožičenje. Koristio sam PCB s malim (3 rupe po "otoku"), lemio sam žice na PCB -u. Konačno, ESP32 je lemljen. Ne zaboravite koristiti čvrsto kućište koje može izdržati udaranje vaše noge o njega. Također razmislite o rješenju kako biste spriječili klizanje ispod noge.

Do sada sam koristio papučicu na jednoj 9v bateriji i još uvijek je jaka.

Sretno! Molimo ostavite svoje bilješke i komentare ispod.

Preporučeni: