Daftar Isi:
- Perlengkapan
- Langkah 1: Pembuatan prototipe
- Langkah 2: Perangkat Lunak
- Langkah 3: Pengaturan Perangkat Keras
Video: BLE Page Turner 2.0: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
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
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
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:
BLE Daya Sangat Rendah Mudah di Arduino Bagian 2 -- Monitor Suhu/Kelembaban -- Rev 3: 7 Langkah
BLE Daya Sangat Rendah Mudah di Arduino Bagian 2 -- Monitor Suhu/Kelembaban -- Rev 3: Pembaruan: 23 November 2020 – Penggantian pertama baterai 2 x AAA sejak 15 Januari 2019 yaitu 22 bulan untuk 2xAAA AlkalineUpdate: 7 April 2019 – Rev 3 dari lp_BLE_TempHumidity, menambahkan plot Tanggal/Waktu, menggunakan pfodApp V3.0.362+, dan pembatasan otomatis saat
Bangun Pelacak Gerakan yang Dapat Dipakai (BLE Dari Arduino ke Aplikasi Android Studio Kustom): 4 Langkah
Bangun Pelacak Gerakan yang Dapat Dipakai (BLE Dari Arduino ke Aplikasi Android Studio Kustom): Bluetooth Low Energy (BLE) adalah bentuk komunikasi Bluetooth berdaya rendah. Perangkat yang dapat dikenakan, seperti pakaian pintar yang saya bantu desainnya di Predictive Wear, harus membatasi konsumsi daya sedapat mungkin untuk memperpanjang masa pakai baterai, dan sering menggunakan BLE
Egg Turner untuk Inkubator Rotasi 45 Derajat: 7 Langkah (dengan Gambar)
Egg Turner untuk Inkubator Rotasi 45 Derajat: Hai Hari ini saya membuat egg turner untuk inkubator yang akan berputar 360 derajat pada sudut 45 derajat yang tidak hanya akan memutar telur juga dan ruang convininet untuk inkubator kecil buatan sendiri, jika Anda ingin melihat lebih lengkapnya silahkan simak video
Menyiapkan Situs Web Dengan Google's Page Creator: 6 Langkah
Menyiapkan Situs Web Dengan Google's Page Creator: Cara menyiapkan situs web dengan Page Creator baru Google Labs. (Cara membuat situs web 100mb sederhana gratis dan memilikinya di sore hari.) Termasuk cara, menautkan formulir halaman ke halaman, menautkan ke halaman lain, menautkan ke file html yang diunggah, menyertakan gambar
Gabungkan Halaman Web Anda (Google Page Creator) Dengan Album Picasa on Line: 5 Langkah
Gabungkan Halaman Web Anda (Google Page Creator) Dengan Picasa di Album Line: Halo, ini Instruksi pertama saya, selamat menikmati! melanjutkan dengan instruksi ini Menyiapkan Situs Web dengan Google's Page Creator