Daftar Isi:

BLE Page Turner 2.0: 3 Langkah
BLE Page Turner 2.0: 3 Langkah

Video: BLE Page Turner 2.0: 3 Langkah

Video: BLE Page Turner 2.0: 3 Langkah
Video: Defendant collapses in court after guilty verdict 2024, November
Anonim
Pembalik Halaman BLE 2.0
Pembalik Halaman BLE 2.0

Ayah saya baru-baru ini membeli pedal kaki bluetooth yang memungkinkan dia untuk memiliki lembaran musiknya di tablet dan membalik halaman dengan kakinya. Sangat cocok untuk lembaran musik dan instruksi Lego PDF, yang merupakan dua hiburan favorit saya, dan meskipun saya ingin memilikinya sendiri, saya belum siap untuk membayar 80€.

Saya mulai mencari proyek DIY untuk dibuat sendiri. Dengan cepat, saya menemukan instruksi oleh "Peakecentral" menggunakan Adafruit Bluefruit EZ-Key melakukan persis apa yang saya inginkan. Masalahnya adalah komponen Adafruit tidak lagi tersedia. Aku butuh sesuatu yang lain.

Mencari di web saya perhatikan bahwa penerus ESP8266 (ESP32) memiliki dukungan BLE. Saat itulah saya memutuskan untuk melakukannya. Saya memesan dua papan pengembangan ESP32 (ESP-Wroom-32) dan mulai membuat prototipe. Hasilnya adalah papan yang ditampilkan di halaman berikutnya, bersama dengan diagram sirkuit.

Perlengkapan

Saya menggunakan BOM yang dibuat oleh Peakecentral, yang menyertakan tombol pasangan yang saya gunakan sebagai tombol reset. Baik tombol power dan reset memiliki LED built-in, yang saya gunakan untuk menunjukkan apakah tombol ditekan (misalnya power ON atau reset dilakukan:

  • casing, jadilah kreatif
  • 1 ESP32
  • Arduino IDE dengan papan ESP32 dan perpustakaan BLE HID disiapkan (tutorial)
  • 1 sakelar OD SPST 16mm, menempel, dengan LED biru (SW2)
  • 1 12mm OD SPST switch, sesaat, dengan LED merah (SW1)
  • 2 footswitch sesaat (SW3 & SW4)
  • 1 konektor baterai PP3
  • 1 baterai PP3
  • 2 resistor 1k0
  • kawat hookup terdampar
  • pita karet untuk mencegah geser

Langkah 1: Pembuatan prototipe

Pembuatan prototipe
Pembuatan prototipe
Pembuatan prototipe
Pembuatan prototipe
Pembuatan prototipe
Pembuatan prototipe

Saya menggunakan dua footswitch sesaat dan dua switch yang memiliki LED di dalamnya. Butuh beberapa waktu bagi saya untuk mengetahui cara menggunakan LED seperti yang saya inginkan. Kami memiliki dua LED. Satu akan menyala ketika ESP32 sedang boot, kemudian mati dan akan menyala segera setelah koneksi bluetooth dibuat. Itu terhubung ke IO13. LED lainnya terhubung ke tombol reset dan akan menyala ketika tombol ditekan. Dengan demikian memberi tahu Anda jika tombol reset ditekan dengan benar. Pada awalnya, saya bertanya-tanya mengapa resistor terhubung pada sakelar, menghubungkan ground ke tombol. Oleh karena itu, saya menyoroti bagian diagram agar Anda dapat melihat dengan jelas koneksi resistor ke LED dan ground.

Langkah 2: Perangkat Lunak

Perangkat lunak
Perangkat lunak

Dengan prototipe di tempat, mari kita mulai dengan bagian perangkat lunak dari proyek. Awalnya, kami ingin mengatur dua tombol untuk membalik halaman (panah atas dan bawah) dan tombol ketiga untuk mengatur ulang. Setelah itu, kami ingin lampu tombol power menyala saat perangkat dinyalakan, daripada mematikannya dengan cepat, dan akhirnya menyalakannya saat perangkat terhubung.

Saya mengedit skrip yang saya cari di Google untuk contoh HID ESP32. Contoh https://www.hackster.io/user0448083246/esp32-ble-h… dengan gamepad sudah siap empat tombol, padahal saya hanya butuh dua. Saya mengubah perangkat lunak sedikit agar sesuai dengan kebutuhan saya. Sketsa IDE dapat diunduh dari halaman ini.

Langkah 3: Pengaturan Perangkat Keras

Pengaturan Perangkat Keras
Pengaturan Perangkat Keras

Untuk tutorial ini, saya berasumsi Anda memiliki beberapa keterampilan menyolder. Harap tinjau diagram sirkuit untuk membuat PCB kecil untuk memudahkan pengkabelan. Saya telah menggunakan PCB kecil (3 lubang per 'pulau'), saya menyolder kabel pada PCB. Akhirnya, ESP32 disolder. Ingatlah untuk menggunakan casing yang kokoh yang dapat menahan hentakan kaki Anda di atasnya. Juga, pertimbangkan solusi untuk mencegahnya tergelincir di bawah kaki Anda.

Sejauh ini, saya telah menggunakan pedal saya pada satu baterai 9v, dan masih kuat.

Semoga beruntung! Silakan tinggalkan catatan dan komentar Anda di bawah.

Direkomendasikan: