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, Juli
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

Moj tata je nedavno kupio bluetooth nožnu pedalu koja mu omogućava 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 projekata. Ubrzo sam naišao na instrukciju "Peakecentrala" koristeći Adafruit Bluefruit EZ-Key radeći upravo 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 da krenem na to. 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 spoja.

Supplies

Koristio sam BOM koji je napravio Peakecentral, koji je uključivao dugme za par koje sam koristio kao dugme za resetovanje. I dugme za napajanje i za resetiranje imaju ugrađene LED diode, koje sam koristio da pokažem da li je dugme pritisnuto (npr. Napajanje je UKLJUČENO ili se vrši resetovanje:

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

Korak 1: Prototipiranje

Prototipiranje
Prototipiranje
Prototipiranje
Prototipiranje
Prototipiranje
Prototipiranje

Koristim dva trenutna nožna prekidača i dva prekidača koji imaju LED diodu u sebi. Trebalo mi je neko vrijeme da shvatim kako koristiti LED diode na način na koji sam htio. Imamo dvije LED diode. Jedan će zasvijetliti kada se ESP32 pokreće, zatim se isključuje i svijetlit će čim se uspostavi bluetooth veza. Povezan je sa IO13. Druga LED dioda je spojena na tipku za resetiranje topline i svijetlit će kada se pritisne tipka. Tako ćete znati da li je dugme za resetovanje pravilno pritisnuto. U početku sam se pitao zašto je na prekidač priključen otpornik koji spaja uzemljenje s gumbom. Stoga sam označio dio dijagrama kako biste mogli jasno vidjeti veze otpornika na LED i masu.

Korak 2: Softver

Softver
Softver

S postavljenim prototipom, počnimo sa softverskim dijelom projekta. U početku želimo postaviti dva dugmeta za okretanje stranice (strelica gore i strelica prema dolje) i treće dugme za poništavanje. Nakon toga, htjeli bismo da se LED dioda gumba za uključivanje uključi kada se uređaj napaja, zatim ga brzo isključite i na kraju uključite kada 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 su mi potrebna samo dva. Malo sam izmijenio softver kako bi odgovarao mojim potrebama. Skicu IDE -a možete preuzeti sa 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 stopala.

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

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

Preporučuje se: