Përmbajtje:

BLE Page Turner 2.0: 3 hapa
BLE Page Turner 2.0: 3 hapa

Video: BLE Page Turner 2.0: 3 hapa

Video: BLE Page Turner 2.0: 3 hapa
Video: Chura OG babukubwa akiloa tope nyang'anyang'@ 😎2022 2024, Nëntor
Anonim
BLE Page Turner 2.0
BLE Page Turner 2.0

Babai im kohët e fundit bleu një pedale të këmbës bluetooth që i mundësonte të kishte muzikën e tij në një tabletë dhe të kthente faqe me këmbën e tij. Shumë e zbatueshme si për fletën muzikore ashtu edhe për udhëzimet PDF Lego, të cilat janë dy nga të dy kohët e kaluara të preferuara, dhe edhe pse doja të kisha një nga të miat, nuk isha gati të paguaja 80 €.

Fillova të kërkoja projekte DIY për të bërë timen. Shpejt, hasa në një udhëzim të "Peakecentral" duke përdorur një Adafruit Bluefruit EZ-Key duke bërë pikërisht atë që doja. Problemi ishte se përbërësi Adafruit nuk është më i disponueshëm. Më duhej diçka tjetër.

Duke kërkuar në internet, vura re se pasardhësi ESP8266 (ESP32) ka mbështetje BLE. Atëherë vendosa të shkoj për të. Kam porositur dy borde zhvillimi ESP32 (ESP-Wroom-32) dhe fillova të krijoj prototip. Rezultati është tabela e treguar në faqen tjetër, së bashku me diagramin e qarkut.

Furnizimet

Kam përdorur BOM të krijuar nga Peakecentral, i cili përfshinte një buton çift të cilin e kam përdorur si buton rivendosjeje. Butoni i ndezjes dhe i rivendosjes kanë LED të integruar, të cilat i kam përdorur për të treguar nëse butoni është shtypur (p.sh. fuqia është e ndezur ose është bërë një rivendosje:

  • zorrë, jini krijues
  • 1 ESP32
  • Arduino IDE me bordin ESP32 dhe bibliotekën BLE HID të përgatitur (tutorial)
  • 1 Çelës 16mm OD SPST, me fiksim, me LED blu (SW2)
  • 1 Çelës OD SPST 12mm, momental, me LED të kuq (SW1)
  • 2 çelësa këmbësh të çastit (SW3 & SW4)
  • 1 lidhës baterie PP3
  • 1 bateri PP3
  • 2 rezistente 1k0
  • tela lidhëse e bllokuar
  • shirit gome për të parandaluar rrëshqitjen

Hapi 1: Prototipizimi

Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi
Prototipizimi

Unë përdor dy çelësa këmbësh momentalë dhe dy ndërprerës që kanë një LED në të. M'u desh pak kohë të kuptoja se si t'i përdorja LED -të në mënyrën që doja. Ne kemi dy LED. Njëri do të ndizet kur ESP32 është në nisje, pastaj fiket dhe do të ndizet sapo të krijohet një lidhje bluetooth. Shtë e lidhur me IO13. LED -i tjetër është i lidhur me butonin e rivendosjes dhe do të ndizet kur të shtypet butoni. Kështu ju njoftojmë nëse butoni i rivendosjes është shtypur siç duhet. Në fillim, pyesja veten pse një rezistencë ishte e lidhur në ndërprerës, duke lidhur tokën me butonin. Prandaj, unë theksova një pjesë të diagramit që ju të shihni qartë lidhjet e rezitorit me LED dhe tokën.

Hapi 2: Softueri

Softuer
Softuer

Me prototipin në vend, le të fillojmë me pjesën softuerike të projektit. Fillimisht, ne duam të konfigurojmë dy butonat për kthimin e faqeve (shigjeta lart dhe poshtë) dhe një buton i tretë për rivendosje. Pas kësaj, ne do të donim që drita e butonit të energjisë të ndizet kur pajisja të jetë e ndezur, sesa ta fikim shpejt dhe në fund ta ndezim kur pajisja është e lidhur.

Unë redaktova skenarin që kërkova në Google për shembuj të ESP32 HID. Shembulli i https://www.hackster.io/user0448083246/esp32-ble-h… me tastierën e lojës kishte katër butona gati, edhe pse më duheshin vetëm dy. Unë e ndryshova softuerin pak për t'iu përshtatur nevojave të mia. Skica IDE mund të shkarkohet nga kjo faqe.

Hapi 3: Konfigurimi i harduerit

Konfigurimi i harduerit
Konfigurimi i harduerit

Për këtë mësim, supozoj se keni disa aftësi bashkimi. Ju lutemi rishikoni diagramin e qarkut për të krijuar një PCB të vogël për instalime të lehta. Unë kam përdorur PCB me të vogla (3 vrima për 'ishull'), kam bashkuar telat në PCB. Më në fund, ESP32 u lidh. Mos harroni të përdorni një shtresë të fortë që mund të përballojë goditjen e këmbës suaj mbi të. Gjithashtu, merrni parasysh një zgjidhje për ta parandaluar atë të rrëshqasë nën këmbën tuaj.

Deri më tani, unë kam përdorur pedalin tim në një bateri 9v, dhe akoma po shkon fuqishëm.

Paç fat! Ju lutemi lini shënimet dhe komentet tuaja më poshtë.

Recommended: