Inhaltsverzeichnis:

BLE-Seitenwender 2.0 - Gunook
BLE-Seitenwender 2.0 - Gunook

Video: BLE-Seitenwender 2.0 - Gunook

Video: BLE-Seitenwender 2.0 - Gunook
Video: World's FASTEST NERF Minigun - The MOAB 2024, November
Anonim
BLE-Seitenwender 2.0
BLE-Seitenwender 2.0

Mein Vater hat vor kurzem ein Bluetooth-Fußpedal gekauft, mit dem er seine Noten auf einem Tablet haben und mit dem Fuß Seiten umblättern kann. Sehr anwendbar sowohl für Noten als auch für PDF-Lego-Anleitungen, die zwei meiner Lieblingsbeschäftigungen sind, und obwohl ich selbst eine haben wollte, war ich nicht bereit, 80 € zu bezahlen.

Ich fing an, nach DIY-Projekten zu suchen, um meine eigenen zu machen. Schnell stolperte ich über ein anweisbares von "Peakecentral" mit einem Adafruit Bluefruit EZ-Key, der genau das tat, was ich wollte. Das Problem war, dass die Adafruit-Komponente nicht mehr verfügbar ist. Ich brauchte etwas anderes.

Beim Durchsuchen des Webs ist mir aufgefallen, dass der ESP8266-Nachfolger (ESP32) BLE-Unterstützung bietet. Da habe ich mich dazu entschieden. Ich bestellte zwei ESP32-Entwicklungsboards (ESP-Wroom-32) und begann mit dem Prototyping. Das Ergebnis ist die auf der nächsten Seite gezeigte Platine, zusammen mit dem Schaltplan.

Lieferungen

Ich habe die von Peakecentral erstellte Stückliste verwendet, die eine Paartaste enthielt, die ich als Reset-Taste verwendet habe. Sowohl die Power- als auch die Reset-Taste verfügen über eingebaute LEDs, die anzeigen, ob die Taste gedrückt ist (z. B. Strom eingeschaltet oder ein Reset durchgeführt wurde:

  • Gehäuse, sei kreativ
  • 1 ESP32
  • Arduino IDE mit ESP32-Board und BLE HID-Bibliothek vorbereitet (Tutorial)
  • 1 16mm AD SPST Schalter, rastend, mit blauer LED (SW2)
  • 1 12mm AD SPST Schalter, tastend, mit roter LED (SW1)
  • 2 Fußschalter (SW3 & SW4)
  • 1 PP3-Batterieanschluss
  • 1 PP3-Batterie
  • 2 1k0 Widerstände
  • verseilter Anschlussdraht
  • Gummiband gegen Verrutschen

Schritt 1: Prototyping

Prototyp entwickeln
Prototyp entwickeln
Prototyp entwickeln
Prototyp entwickeln
Prototyp entwickeln
Prototyp entwickeln

Ich verwende zwei momentane Fußschalter und zwei Schalter, die eine LED haben. Ich habe einige Zeit gebraucht, um herauszufinden, wie ich die LEDs so verwenden kann, wie ich es wollte. Wir haben zwei LEDs. Eine leuchtet auf, wenn der ESP32 beim Booten ist, schaltet sich dann aus und leuchtet auf, sobald eine Bluetooth-Verbindung hergestellt ist. Es ist an IO13 angeschlossen. Die andere LED ist mit der Reset-Taste verbunden und leuchtet auf, wenn die Taste gedrückt wird. So wissen Sie, ob die Reset-Taste richtig gedrückt wurde. Zuerst fragte ich mich, warum am Schalter ein Widerstand angeschlossen war, der die Masse mit der Taste verband. Daher habe ich einen Abschnitt des Diagramms hervorgehoben, damit Sie die Anschlüsse des Widerstands sowohl an LED als auch an Masse deutlich sehen können.

Schritt 2: Software

Software
Software

Beginnen wir mit dem Prototypen mit dem Softwareteil des Projekts. Zunächst wollen wir die beiden Knöpfe zum Umblättern (Pfeil nach oben und Pfeil nach unten) und einen dritten Knopf zum Zurücksetzen einrichten. Danach möchten wir, dass sich die LED des Netzschalters beim Einschalten des Geräts einschaltet, dann schnell ausschaltet und schließlich wieder einschaltet, wenn das Gerät angeschlossen ist.

Ich habe das Skript bearbeitet, das ich nach Beispielen für das ESP32-HID gegoogelt habe. Das Beispiel von https://www.hackster.io/user0448083246/esp32-ble-h… mit dem Gamepad hatte vier Tasten parat, obwohl ich nur zwei benötige. Ich habe die Software leicht an meine Bedürfnisse angepasst. Die IDE-Skizze kann von dieser Seite heruntergeladen werden.

Schritt 3: Hardware-Setup

Hardware-Setup
Hardware-Setup

Für dieses Tutorial gehe ich davon aus, dass Sie über einige Lötkenntnisse verfügen. Bitte überprüfen Sie den Schaltplan, um eine kleine Leiterplatte für eine einfache Verdrahtung zu erstellen. Ich habe PCB mit kleinen (3 Löcher pro 'Insel') verwendet, ich habe die Drähte auf der Platine gelötet. Schließlich wurde der ESP32 gelötet. Denken Sie daran, ein solides Gehäuse zu verwenden, das dem Aufstoßen Ihres Fußes standhält. Ziehen Sie auch eine Lösung in Betracht, um zu verhindern, dass es unter Ihren Fuß rutscht.

Bisher habe ich mein Pedal mit einer 9-V-Batterie verwendet und es läuft immer noch stark.

Viel Glück! Bitte hinterlassen Sie Ihre Notizen und Kommentare unten.

Empfohlen: