Mündəricat:
Video: BLE Page Turner 2.0: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Atam bu yaxınlarda bir bluetooth ayaq pedalı alıb, nota musiqisini bir planşetdə yazdırmağa və ayağı ilə səhifələri çevirməyə imkan verdi. Ən çox sevdiyim əyləncə vaxtlarından ikisi olan həm nota, həm də PDF Lego təlimatları üçün çox tətbiq olunur və özümdən birini almaq istəsəm də 80 € ödəməyə hazır deyildim.
Özüm üçün DIY layihələri axtarmağa başladım. Adafruit Bluefruit EZ-Key istifadə edərək "Peakecentral" tərəfindən istədiklərimi tam olaraq yerinə yetirməyə tələsdim. Problem, Adafruit komponentinin artıq mövcud olmaması idi. Başqa bir şeyə ehtiyacım var idi.
İnternetdə axtarışda gördüm ki, ESP8266 -nın varisi (ESP32) BLE dəstəyinə malikdir. O vaxt bunun üçün getməyə qərar verdim. İki ESP32 inkişaf lövhəsi (ESP-Wroom-32) sifariş etdim və prototip hazırlamağa başladım. Nəticə, dövrə diaqramı ilə birlikdə növbəti səhifədə göstərilən lövhədir.
Təchizat
Sıfırlama düyməsi olaraq istifadə etdiyim bir cüt düyməni ehtiva edən Peakecentral tərəfindən yaradılan BOM -dan istifadə etdim. Həm güc, həm də sıfırlama düyməsində düymənin basıldığını göstərmək üçün istifadə etdiyim LED-lər var (məsələn, güc AÇIQ və ya sıfırlama aparılır:
- kassa, yaradıcı olun
- 1 ESP32
- ESP32 lövhəsi və BLE HID kitabxanası olan Arduino IDE hazırlanmışdır (dərs)
- 1 16 mm OD SPST açarı, mandalı, mavi LED ilə (SW2)
- 1 ədəd 12 mm OD SPST açarı, bir anlıq, qırmızı LED (SW1)
- 2 ani ayaq açarı (SW3 və SW4)
- 1 ədəd PP3 batareya konnektoru
- 1 ədəd PP3 batareya
- 2 1k0 rezistor
- qapalı tel
- sürüşməməsi üçün rezin bant
Addım 1: Prototipləşdirmə
İçərisində bir LED olan iki ani ayaq açarı və iki açar istifadə edirəm. LEDləri istədiyim şəkildə necə istifadə edəcəyimi anlamaq üçün bir az vaxt lazım oldu. İki LED var. ESP32 açıldıqda biri yanacaq, sonra sönəcək və bluetooth bağlantısı qurulan kimi yanacaq. IO13 ilə əlaqəlidir. Digər LED, sıfırlama düyməsinə bağlıdır və düymə basıldıqda yanacaq. Beləliklə, sıfırlama düyməsinin düzgün basıldığını sizə xəbər veririk. Əvvəlcə açarı yerə niyə bir rezistor bağladığını, zəmini düyməyə bağladığını düşündüm. Buna görə, rezistorun həm LED, həm də yerə olan əlaqələrini aydın şəkildə görməyiniz üçün diaqramın bir hissəsini vurğuladım.
Addım 2: Proqram təminatı
Prototip yerindədirsə, layihənin proqram hissəsindən başlayaq. Əvvəlcə səhifəni çevirmək üçün iki düyməni (yuxarı və aşağı ox) və sıfırlama üçün üçüncü düyməni qurmaq istəyirik. Bundan sonra, cihaz gücə malik olduqda, güc düyməsinin açarının tez bir zamanda söndürülməsini və cihaz qoşulduqda açılmasını istəyərdik.
ESP32 HID nümunələri üçün googled etdiyim ssenarini redaktə etdim. Gamepad ilə https://www.hackster.io/user0448083246/esp32-ble-h… nümunəsində, yalnız iki düyməyə ehtiyacım olsa da, dörd düymə hazır idi. Proqramı ehtiyaclarıma uyğun olaraq bir az dəyişdim. IDE eskizini bu səhifədən yükləyə bilərsiniz.
Addım 3: Hardware Setup
Bu dərs üçün, bəzi lehimləmə bacarıqlarınız olduğunu düşünürəm. Zəhmət olmasa, sadə bir kabel qurmaq üçün kiçik bir PCB yaratmaq üçün dövrə diaqramını nəzərdən keçirin. Kiçik ölçülü PCB istifadə etdim ('ada' başına 3 deşik), PCB üzərindəki telləri lehimlədim. Nəhayət, ESP32 lehimləndi. Ayağınızın ona vurmasına tab gətirə biləcək möhkəm bir korpusdan istifadə etməyi unutmayın. Ayağınızın altına sürüşməməsi üçün bir həll də düşünün.
İndiyə qədər pedalımı bir 9v batareyada istifadə etdim və hələ də güclüdür.
Uğurlar! Zəhmət olmasa qeydlərinizi və şərhlərinizi aşağıda buraxın.
Tövsiyə:
Geyilə bilən Hərəkət İzləyicisi yaradın (Arduinodan Xüsusi Android Studio Tətbiqinə BLE): 4 addım
Geyilə bilən Hərəkət İzləyicisi yaradın (Arduinodan Xüsusi Android Studio Tətbiqinə qədər BLE): Bluetooth Aşağı Enerji (BLE) aşağı güclü Bluetooth ünsiyyət formasıdır. Predictive Wear -da dizayn etməyimə kömək edən ağıllı geyimlər kimi geyilə bilən cihazlar, batareyanın ömrünü uzatmaq üçün mümkün olduğu qədər enerji istehlakını məhdudlaşdırmalı və BLE -dən tez -tez istifadə etməlidir
TextPlayBulb: Raspberry Pi 3, BLE və Telegramdan istifadə edərək REST Enabled PlayBulb: 3 Addım
TextPlayBulb: Raspberry Pi 3, BLE və Telegramdan istifadə edərək REST Enabled PlayBulb: Bu təlimat Python, Raspberry Pi 3 və Bluetooth kitabxanasından istifadə edərək PlayBulb Color bluetooth LED lampasına necə qoşulmağı və IoT ssenarisi üçün REST API vasitəsilə idarəetmələri necə uzatmağı göstərir. və bir sıçrayış olaraq, layihə eyni zamanda necə genişləndiriləcəyini də göstərir
Avtomatik Səhifə Turner: 6 addım
Avtomatik Səhifə Turner: Bir alət çalarkən səhifələri çevirməkdə çətinlik çəkmisinizmi? Əminəm ki, çoxumuzda var. Bu avtomatik səhifə çevirici problemi həll etməyə kömək edə bilər. İşləmək çox asandır. Məhsulu yerə qoyursunuz və lazım olan hər şeyi
Səhifə Turner: 5 addım
Page Turner: Hər kəsə salamlar Bu texnologiya dövründə gündən -günə böyüdükcə işlər daha da asanlaşdı. Gündəlik iş əvvəlkindən daha səmərəli oldu. Burada istifadəçilərin əllərinizlə vərəqlədikdə səhifələri bir kliklə çevirə bilməyəcək Page Turner yaratdım
İnkubator üçün Avtomatik Yumurta Turner: 9 Addım (Şəkillərlə birlikdə)
İnkubator üçün Avtomatik Yumurta Turner: Salam, Bu gün inkubator üçün bir yumurta çevirici hazırlayıram, Quşlar istiliyi bərabər paylamaq və yumurta membranının qabığına yapışmasını maneə törətmək üçün yumurtanı döndərməlidir ki, yumurtaları inkubasiya edərək fırlanmalıdır. yumurta əllə