Përmbajtje:
Video: BLE Page Turner 2.0: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
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
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
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:
BLE e lehtë me fuqi shumë të ulët në Arduino Pjesa 2 - Monitorues i temperaturës/lagështisë - Rev 3: 7 Hapa
Easy Easy Power Low BLE në Arduino Pjesa 2 - Temperatura/Lagështia Monitor - Rev 3: Përditësimi: 23 Nëntor 2020 - Zëvendësimi i parë i 2 baterive AAA që nga 15 Janari 2019 dmth 22 muaj për 2xAAA Alkaline Përditësim: 7 Prill 2019 - Rev 3 i lp_BLE_TempHumidity, shton komplotet e datës/orës, duke përdorur pfodApp V3.0.362+, dhe fikje automatike kur
Ndërtoni një Gjurmues të Veshjeve të Lëvizjes (BLE Nga Arduino në një Aplikacion të Personalizuar të Studio Studio): 4 hapa
Ndërtoni një Gjurmues të Veshjeve të Lëvizjes (BLE Nga Arduino në një Aplikacion të Personalizuar për Studio Studio): Bluetooth me Energji të Ulët (BLE) është një formë e komunikimit Bluetooth me fuqi të ulët. Pajisjet e veshshme, si veshjet e mençura që unë ndihmoj në hartimin në Predictive Wear, duhet të kufizojnë konsumin e energjisë kudo që të jetë e mundur për të zgjatur jetën e baterisë dhe shpesh të përdorin BLE.
TextPlayBulb: PlayBulb e aktivizuar nga REST Duke përdorur Raspberry Pi 3, BLE dhe Telegram: 3 hapa
TextPlayBulb: REST Enabled PlayBulb Duke përdorur Raspberry Pi 3, BLE dhe Telegram: Ky udhëzues tregon se si të lidheni me një llambë bluetooth PlayBulb Color blu duke përdorur Python, një bibliotekë Raspberry Pi 3 dhe Bluetooth dhe të zgjeroni kontrollet përmes një API REST për një skenar IoT , dhe si një bouns, projekti gjithashtu tregon se si të zgjasë
Faqe Turner: 5 hapa
Page Turner: Përshëndetje për të gjithë. Gjërat janë bërë më të lehta pasi ne po rritemi dita ditës në këtë epokë të teknologjisë. Puna ditore është bërë më efikase se më parë. Këtu kam bërë Page Turner i cili nuk do të jetë në gjendje përdoruesi të kthejë faqe me një klikim kur duart tuaja
Vezë Turner për Inkubatorin Rrotullimi i Shkallës 45: 7 hapa (me fotografi)
Egg Turner për Inkubatorin Rrotullimi i Shkallës 45: Përshëndetje Sot unë jam duke bërë një rrotullues vezësh për inkubatorin i cili do të rrotullohet 360 gradë në kënd 45 gradë i cili jo vetëm që do të rrotullojë vezët po ashtu dhe është hapësirë bindëse për inkubatorin e vogël shtëpiak, nëse doni të shihni në detaje ju lutemi shikoni videon një