
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

Babam kısa süre önce notalarını tablete koymasını ve ayağıyla sayfaları çevirmesini sağlayan bir bluetooth ayak pedalı satın aldı. Hem notalar hem de PDF Lego talimatları için çok uygun, ikisi de en sevdiğim eğlencelerden ikisi ve kendime ait bir taneye sahip olmak istesem de 80€ ödemeye hazır değildim.
Kendim yapmak için kendin yap projeleri aramaya başladım. Hızla, tam olarak istediğimi yapan bir Adafruit Bluefruit EZ-Key kullanarak "Peakecentral" tarafından verilen bir talimata rastladım. Sorun, Adafruit bileşeninin artık mevcut olmamasıydı. Başka bir şeye ihtiyacım vardı.
Web'de arama yaparken, ESP8266 halefinin (ESP32) BLE desteğine sahip olduğunu fark ettim. İşte o zaman gitmeye karar verdim. İki adet ESP32 geliştirme kartı (ESP-Wroom-32) sipariş ettim ve prototip oluşturmaya başladım. Sonuç, devre şemasıyla birlikte bir sonraki sayfada gösterilen panodur.
Gereçler
Sıfırlama düğmesi olarak kullandığım bir çift düğmesi içeren Peakecentral tarafından oluşturulan Malzeme Listesini kullandım. Hem güç hem de sıfırlama düğmesi, düğmeye basılıp basılmadığını belirtmek için kullandığım yerleşik LED'lere sahiptir (örneğin, güç AÇIK veya bir sıfırlama gerçekleştirilmiştir:
- kasa, yaratıcı ol
- 1 ESP32
- ESP32 kartı ve BLE HID kütüphanesi ile Arduino IDE hazırlandı (öğretici)
- 1 16 mm OD SPST anahtarı, mandallı, mavi LED'li (SW2)
- 1 12 mm OD SPST anahtarı, anlık, kırmızı LED'li (SW1)
- 2 anlık ayak pedalı (SW3 & SW4)
- 1 PP3 pil konektörü
- 1 PP3 pil
- 2 1k0 direnç
- telli bağlantı teli
- kaymayı önlemek için lastik bant
Adım 1: Prototipleme



İki anlık ayak pedalı ve içinde bir LED bulunan iki anahtar kullanıyorum. LED'leri istediğim şekilde nasıl kullanacağımı anlamam biraz zaman aldı. İki LED'imiz var. Biri ESP32 açılıştayken yanacak, sonra kapanacak ve bluetooth bağlantısı kurulur kurulmaz yanacaktır. IO13'e bağlı. Diğer led ise het reset butonuna bağlıdır ve butona basıldığında yanacaktır. Böylece, sıfırlama düğmesine doğru şekilde basılıp basılmadığını size bildirir. İlk başta, anahtara neden bir direnç bağlı olduğunu merak ettim, zemini düğmeye bağladım. Bu nedenle rezistansın hem LED'e hem de toprağa olan bağlantılarını net bir şekilde görebilmeniz için diyagramın bir bölümünün altını çizdim.
2. Adım: Yazılım

Prototip yerindeyken, projenin yazılım kısmıyla başlayalım. Başlangıçta, sayfa çevirme için iki düğme (yukarı-ok ve aşağı-ok) ve sıfırlama için üçüncü bir düğme kurmak istiyoruz. Bundan sonra, güç düğmesinin ledinin cihaza güç verildiğinde yanmasını, hızlı bir şekilde kapatmasını ve son olarak cihaz bağlandığında açılmasını isteriz.
ESP32 HID örnekleri için google'da arattığım komut dosyasını düzenledim. Gamepad ile https://www.hackster.io/user0448083246/esp32-ble-h… örneğinde, yalnızca iki taneye ihtiyacım olmasına rağmen dört düğme hazırdı. Yazılımı ihtiyaçlarıma göre biraz değiştirdim. IDE çizimi bu sayfadan indirilebilir.
Adım 3: Donanım Kurulumu

Bu eğitim için, bazı lehimleme becerileriniz olduğunu varsayıyorum. Kolay kablolama için küçük bir pcb oluşturmak için lütfen devre şemasını inceleyin. Küçük PCB kullandım ('ada' başına 3 delik), PCB üzerindeki kabloları lehimledim. Son olarak, ESP32 lehimlendi. Ayağınızın üzerine basmasına dayanabilecek sağlam bir kasa kullanmayı unutmayın. Ayrıca ayağınızın altından kaymasını önleyecek bir çözüm düşünün.
Şimdiye kadar pedalımı bir 9v pille kullandım ve hala güçlü gidiyor.
İyi şanlar! Lütfen notlarınızı ve yorumlarınızı aşağıya bırakın.
Önerilen:
Otomatik Sayfa Çevirici: 8 Adım

Otomatik Sayfa Flipper: basics:navy= servoyellow=mentered= PLA veya başka bir şey gerçekten oldukça basit bir kavramdır, kıvrımlı eli sayfanızın altına sokarsınız ve sonra sayfanızı okumayı bitirdiğinizde diğer ele (düz olan) basarsınız ve sayfayı çevirecek
Otomatik Sayfa Çevirici: 6 Adım

Otomatik Sayfa Çevirici: Bir enstrüman çalarken sayfaları çevirmede hiç sorun yaşadınız mı? Eminim çoğumuzda vardır. Bu otomatik sayfa çevirici, sorunu çözmenize yardımcı olabilir. Onunla çalışmak çok kolay. Ürünü yere koymanız yeterlidir ve yapmanız gereken tek şey
Ana Sayfa Hatırlatma: 5 Adım

Ev Hatırlatma: Bu proje, ev işi veya başka şeylerle meşgul olan ailenize evde olduğunuzu hatırlatmanıza yardımcı olabilir. Bu hatırlatıcıyı oluşturmamın nedeni, her gün okuldan eve gittiğimde annemin genellikle yemek yapması ve benim ba
Sayfa Çevirici: 5 Adım

Page Turner: Herkese selamlar. Bu teknoloji çağında her geçen gün büyüdükçe işler daha kolay hale geldi. Günlük işler eskisinden daha verimli hale geldi. Burada, elleriniz boştayken kullanıcının sayfaları tek tıklamayla çeviremeyeceği Sayfa Çevirici yaptım
Ana Sayfa/Lab Ses Kontrollü Asistan: 14 Adım (Resimli)

Ana Sayfa/Lab Ses Kontrollü Asistan: MeHello! Bu benim ilk dersim, 17 yaşındayım. Ben Yunanistanlıyım, bu yüzden İngilizcem mükemmel olmayabilir ama elimden gelenin en iyisini yapacağım. Böylece, bu uygulamayı ilk olarak 2 yıl önce tasarladım ve bu yarışmayı eski projemi güncellemek için bir fırsat buldum