Talaan ng mga Nilalaman:
Video: BLE Page Turner 2.0: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kamakailan-lamang na bumili ang aking ama ng isang bluetooth foot pedal na nagbibigay-daan sa kanya upang mailagay ang kanyang sheet music sa isang tablet at pag-on ng mga pahina gamit ang kanyang paa. Napakaangkop para sa parehong mga sheet na musika at mga tagubilin sa PDF Lego, na kung saan ay dalawa sa Parehong aking mga paboritong pastime, at kahit na nais kong magkaroon ng isa sa aking sarili, hindi ako handa na magbayad ng 80 €.
Sinimulan kong maghanap ng mga proyekto sa DIY upang magawa ang aking sarili. Mabilis, napunta ako sa isang itinuturo ng "Peakecentral" gamit ang isang Adafruit Bluefruit EZ-Key na ginagawa ang eksaktong nais ko. Ang problema ay ang sangkap ng Adafruit ay hindi na magagamit. May kailangan pa ako.
Sa paghahanap sa web napansin ko na ang kahalili ng ESP8266 (ESP32) ay mayroong suporta sa BLE. Doon ko napagpasyahan na puntahan ito. Nag-order ako ng dalawang ESP32 development boards (ESP-Wroom-32) at nagsimulang mag-prototyp. Ang resulta ay ang board na ipinakita sa susunod na pahina, kasama ang diagram ng circuit.
Mga gamit
Ginamit ko ang BOM na nilikha ng Peakecentral, na nagsama ng isang pindutan ng pares na ginamit ko bilang isang reset button. Ang parehong pindutan ng lakas at pag-reset ay may built-in na LEDs, na ginamit ko upang ipahiwatig kung pinindot ang pindutan (hal. NAKA-ON ang kuryente o ginawang pag-reset:
- casing, maging malikhain
- 1 ESP32
- Ang Arduino IDE na may ESP32 board at BLE HID library ay handa na (tutorial)
- 1 16mm OD SPST switch, latching, na may asul na LED (SW2)
- 1 12mm OD SPST switch, panandalian, na may pulang LED (SW1)
- 2 pansamantalang footswitches (SW3 & SW4)
- 1 konektor ng baterya ng PP3
- 1 baterya ng PP3
- 2 1k0 resistors
- maiiwan tayo na wire ng hookup
- rubber tape upang maiwasan ang pagdulas
Hakbang 1: Prototyping
Gumagamit ako ng dalawang pansamantalang footswitches at dalawang switch na mayroong isang LED dito. Tumagal ako ng kaunting oras kung paano gamitin ang mga LED sa paraang gusto ko. Mayroon kaming dalawang LEDs. Ang isa ay mag-iilaw kapag ang ESP32 ay nasa boot, pagkatapos ay patayin ito at sindihan sa lalong madaling maitatag ang isang koneksyon sa Bluetooth. Ito ay konektado sa IO13. Ang iba pang mga LED ay konektado sa het reset button at sindihan kapag ang pindutan ay pinindot. Sa gayon ay ipaalam sa iyo kung ang pindutan ng pag-reset ay pinindot nang maayos. Sa una, nagtaka ako kung bakit nakakonekta ang isang risistor sa switch, na kumukonekta sa lupa sa pindutan. Samakatuwid, nai-highlight ko ang isang seksyon ng diagram para sa iyo upang malinaw na makita ang mga koneksyon ng resitor sa parehong LED at ground.
Hakbang 2: Software
Gamit ang prototype sa lugar, magsimula tayo sa bahagi ng software ng proyekto. Sa una, nais naming i-setup ang dalawang mga pindutan para sa pag-on ng pahina (pataas-arrow at down-arrow) at isang pangatlong pindutan para i-reset. Pagkatapos nito, gugustuhin naming i-on ang led ng powert-button kapag pinapagana ang de device, kaysa mabilis na patayin ito, at sa wakas ay i-on ito kapag nakakonekta ang aparato.
In-edit ko ang script na aking pinag-google para sa mga halimbawa ng ESP32 HID. Ang halimbawa ng https://www.hackster.io/user0448083246/esp32-ble-h… kasama ang gamepad ay may nakahanda na apat na mga pindutan, kahit na kailangan ko lamang ng dalawa. Binago ko ng bahagya ang software upang umangkop sa aking mga pangangailangan. Maaaring mai-download ang sketch ng IDE mula sa pahinang ito.
Hakbang 3: Pag-setup ng Hardware
Para sa tutorial na ito, ipinapalagay ko na mayroon kang ilang mga kasanayan sa paghihinang. Mangyaring suriin ang circuit diagram upang lumikha ng isang maliit na pcb para sa madaling mga kable. Gumamit ako ng PCB na may maliit (3 butas bawat 'isla'), na-solder ko ang mga wire sa PCB. Sa wakas, ang ESP32 ay na-solder. Alalahanin na gumamit ng isang solidong pambalot na makatiis sa pagbayo ng iyong paa dito. Gayundin, isaalang-alang ang isang solusyon upang maiwasan ito mula sa pagdulas sa ilalim ng iyong paa.
Sa ngayon, ginamit ko ang aking pedal sa isang 9v na baterya, at ito ay magiging malakas pa rin.
Good luck! Mangyaring iwanan ang iyong mga tala at komento sa ibaba.
Inirerekumendang:
Ang Tagahanga ng ESP8266 POV Na May Update sa Teksto ng Orasan at Web Page: 8 Mga Hakbang (na may Mga Larawan)
Ang Tagahanga ng ESP8266 POV na May Update ng Teksto ng Orasan at Web Page: Ito ay isang variable na bilis, POV (Persistence Of Vision), Fan na paulit-ulit na nagpapakita ng oras, at dalawang mga text message na maaaring ma-update " nang mabilis. &Quot; Ang POV Fan ay isang solong pahina ng web server na nagbibigay-daan sa iyo upang baguhin ang dalawang teksto sa akin
Page Turner: 5 Hakbang
Page Turner: Pagbati sa lahat. Ang mga bagay ay naging mas madali habang lumalaki tayo araw-araw sa panahong tech na ito. Araw-araw na trabaho ay naging mas mahusay kaysa dati. Dito ko nagawa ang Page Turner na hindi magawang i-user ang mga pahina sa isang pag-click kapag ang iyong mga kamay ay
Awtomatikong Egg Turner para sa Incubator: 9 Hakbang (na may Mga Larawan)
Awtomatikong Egg Turner para sa Incubator: Kumusta, Ngayon gumagawa ako ng egg turner para sa incubator, kailangang paikutin ng mga Ibon ang itlog upang maipamahagi nang pantay ang init at pigilan ang lamad ng itlog mula sa pagdikit sa shell na kung saan sa artipisyal na pamamaraan sa pamamagitan ng pagpapapisa ng mga itlog ay kailangang paikutin ang itlog sa pamamagitan ng kamay bu
Egg Turner para sa Incubator 45 Degree Rotation: 7 Hakbang (na may Mga Larawan)
Egg Turner para sa Incubator 45 Degree Rotation: Kumusta Ngayon Gumagawa ako ng isang egg turner para sa incubator na paikutin ang 360 degree sa anggulo ng 45 degree na hindi lamang paikutin ang mga itlog at ito ay space convininet para sa maliit na homemade incubator, kung nais mong makita sa detalye mangyaring panoorin ang video a
ESP8266-NODEMCU $ 3 WiFi Modyul # 2 - Pagkontrol ng Mga Wireless na Pin Sa Pamamagitan ng WEB PAGE: 9 Mga Hakbang (na may Mga Larawan)
ESP8266-NODEMCU $ 3 WiFi Module # 2 - Wireless Pins Controlling Through WEB PAGE: Isang bagong mundo ng mga micro computing na ito ang dumating at ang bagay na ito ay ang ESP8266 NODEMCU. Ito ang unang bahagi na nagpapakita kung paano mo mai-install ang kapaligiran ng esp8266 sa iyong arduino IDE sa pamamagitan ng pagsisimula ng video at bilang mga bahagi sa