Mundarija:

BLE Page Turner 2.0: 3 qadam
BLE Page Turner 2.0: 3 qadam

Video: BLE Page Turner 2.0: 3 qadam

Video: BLE Page Turner 2.0: 3 qadam
Video: POV: you’re 6’9” 400 pounds and booked the middle seat 2024, Noyabr
Anonim
BLE Page Turner 2.0 versiyasi
BLE Page Turner 2.0 versiyasi

Yaqinda dadam bluetooth oyoq pedalini sotib oldi, bu unga plyonkani planshetda yozish va oyog'i bilan sahifalarni aylantirish imkonini berdi. Ikkala yoqtirgan vaqtim bo'lgan plyonkali musiqa va PDF Lego ko'rsatmalari uchun juda mos keladi va men o'zimnikiga ega bo'lishni xohlagan bo'lsam ham, 80 evro to'lashga tayyor emas edim.

Men o'zim qilish uchun DIY loyihalarini qidira boshladim. Men tezda "Peakecentral" tomonidan Adafruit Bluefruit EZ-Key yordamida o'zim xohlagan narsani qilyapman. Muammo shundaki, Adafruit komponenti endi mavjud emas. Menga boshqa narsa kerak edi.

Internetda qidirib topdimki, ESP8266 vorisi (ESP32) BLE -ni qo'llab -quvvatlaydi. O'shanda men bunga borishga qaror qildim. Men ikkita ESP32 ishlab chiqish platasiga (ESP-Wroom-32) buyurtma berdim va prototiplashni boshladim. Natijada, elektron diagrammasi bilan birga keyingi sahifada ko'rsatilgan taxta.

Ta'minotlar

Men Peakecentral tomonidan yaratilgan BOMdan foydalanardim, u menda tugmachani tiklash tugmasi sifatida ishlatilgan. Quvvat va qayta o'rnatish tugmachasida o'rnatilgan LEDlar mavjud, ular tugma bosilganligini bildirish uchun ishlatilgan (masalan, quvvat yoqilgan yoki asl holatiga qaytarilgan:

  • korpus, ijodiy bo'ling
  • 1 ESP32
  • ESP32 platasi va BLE HID kutubxonasi bilan Arduino IDE tayyorlandi (darslik)
  • 1 16 mm OD SPST kaliti, mandalli, ko'k LEDli (SW2)
  • 12 mm OD SPST kaliti, bir zumda, qizil LEDli (SW1)
  • 2 lahzali oyoq kalitlari (SW3 va SW4)
  • 1 PP3 batareya ulagichi
  • 1 PP3 batareya
  • 2 1k0 qarshilik
  • bog'langan sim
  • siljishni oldini olish uchun rezina lenta

1 -qadam: prototip yaratish

Prototip yaratish
Prototip yaratish
Prototip yaratish
Prototip yaratish
Prototip yaratish
Prototip yaratish

Men ikkita lahzali oyoq tugmachasini va ikkita svetodiodli kalitni ishlataman. LEDlarni o'zim xohlagan tarzda qanday ishlatishni aniqlashga biroz vaqt kerak bo'ldi. Bizda ikkita LED bor. ESP32 yuklanayotganda yonadi, keyin u o'chadi va bluetooth ulanishi bilan yonadi. U IO13 ga ulangan. Boshqa svetodiod "reset" tugmachasiga ulangan va tugma bosilganda yonadi. Qayta tiklash tugmachasining to'g'ri bosilganligi sizga xabar beradi. Avvaliga nima uchun rezistor kalitga ulangani, yerni tugma bilan bog'lab qo'yganiga hayron bo'ldim. Shuning uchun, men sizga rezistorning LED va erga ulanishlarini aniq ko'rishingiz uchun diagrammaning bir qismini ajratib ko'rsatdim.

2 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot

Prototip joyida, loyihaning dasturiy qismidan boshlaylik. Dastlab, biz sahifani aylantirish uchun ikkita tugmani (yuqoriga va pastga) va uchinchi tugmani asl holatini tiklash uchun o'rnatmoqchimiz. Shundan so'ng, biz quvvat tugmachasining uchi qurilmani yoqilganda, uni tezda o'chirib qo'yishni xohlaymiz, va nihoyat, qurilma ulanganda uni yoqamiz.

Men ESP32 HID misollari uchun Google -da skriptni tahrir qildim. Https://www.hackster.io/user0448083246/esp32-ble-h… misolida to'rtta tugma tayyor edi, garchi menga faqat ikkitasi kerak bo'lsa. Men dasturiy ta'minotni o'z ehtiyojlarimga mos ravishda biroz o'zgartirdim. IDE eskizini ushbu sahifadan yuklab olish mumkin.

3 -qadam: Uskuna sozlamalari

Uskunani sozlash
Uskunani sozlash

Ushbu qo'llanma uchun sizda lehimlash qobiliyatlari bor deb o'ylayman. Iltimos, simlarni oson ulash uchun kichik kompyuter yaratish uchun sxemani ko'rib chiqing. Men kichik o'lchamdagi tenglikni ishlatganman (har bir orol uchun 3 teshik), men tenglikni simlarga lehimladim. Nihoyat, ESP32 lehimlandi. Oyog'ingizning oyoqqa urilishiga bardosh bera oladigan mustahkam korpusdan foydalanishni unutmang. Bundan tashqari, uning oyog'ingiz ostiga siljishini oldini olish uchun echimni ko'rib chiqing.

Hozirgacha men pedalimni bitta 9v batareyada ishlatganman va u hali ham kuchli.

Omad! Iltimos, izoh va sharhlaringizni quyida qoldiring.

Tavsiya: