Indholdsfortegnelse:
Video: BLE Page Turner 2.0: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Min far købte for nylig en bluetooth fodpedal, så han kunne have sit noder på en tablet og vende sider med foden. Meget anvendelig til både noder og PDF Lego -instruktioner, som er to afBåde mine foretrukne tidsfordriv, og selvom jeg ville have en af mine egne, var jeg ikke klar til at betale 80 €.
Jeg begyndte at lede efter DIY -projekter til at lave mine egne. Hurtigt faldt jeg over en instruktion fra "Peakecentral" ved hjælp af en Adafruit Bluefruit EZ-Key, der gjorde præcis, hvad jeg ville. Problemet var, at Adafruit -komponenten ikke længere er tilgængelig. Jeg havde brug for noget andet.
Når jeg søgte på nettet, bemærkede jeg, at ESP8266 -efterfølgeren (ESP32) har BLE -understøttelse. Det var da jeg besluttede at gå efter det. Jeg bestilte to ESP32 udviklingsplader (ESP-Wroom-32) og startede prototyper. Resultatet er tavlen vist på den næste side sammen med kredsløbsdiagrammet.
Forbrugsvarer
Jeg brugte styklisten oprettet af Peakecentral, som inkluderede en parknap, som jeg brugte som en nulstillingsknap. Både strøm- og nulstillingsknappen har indbyggede lysdioder, som jeg brugte til at angive, om der blev trykket på knappen (f.eks. Er der tændt for strøm eller en nulstilling udføres:
- kappe, vær kreativ
- 1 ESP32
- Arduino IDE med ESP32 -kort og BLE HID -bibliotek forberedt (selvstudium)
- 1 16 mm OD SPST switch, lås, med blå LED (SW2)
- 1 12 mm OD SPST switch, momentan, med rød LED (SW1)
- 2 øjeblikkelige fodkontakter (SW3 og SW4)
- 1 PP3 batteristik
- 1 PP3 batteri
- 2 1k0 modstande
- strandet tilslutningstråd
- gummibånd for at forhindre glidning
Trin 1: Prototyping
Jeg bruger to øjeblikkelige fodkontakter og to kontakter, der har en LED i. Det tog mig noget tid at finde ud af, hvordan jeg skulle bruge lysdioderne på den måde, jeg ville. Vi har to lysdioder. Man lyser, når ESP32 er ved opstart, den slukker derefter og lyser, så snart der er etableret en bluetooth -forbindelse. Det er forbundet til IO13. Den anden LED er tilsluttet til reset -knappen og lyser, når der trykkes på knappen. Således ved du, om der blev trykket korrekt på reset -knappen. Først undrede jeg mig over, hvorfor der var tilsluttet en modstand på kontakten, der forbinder jorden med knappen. Derfor fremhævede jeg et afsnit af diagrammet, så du tydeligt kunne se resitorens forbindelser til både LED og jord.
Trin 2: Software
Med prototypen på plads, lad os starte med softwaredelen af projektet. I første omgang vil vi konfigurere de to knapper til sidevending (pil op og pil ned) og en tredje knap til nulstilling. Derefter vil vi have, at lysdioden på strømknappen tændes, når enheden er tændt, end hurtigt at slukke den og endelig tænde den, når enheden er tilsluttet.
Jeg redigerede det script, jeg googlede efter eksempler på ESP32 HID. Eksemplet på https://www.hackster.io/user0448083246/esp32-ble-h… med gamepad havde fire knapper klar, selvom jeg kun har brug for to. Jeg ændrede softwaren lidt til at passe til mine behov. IDE -skitsen kan downloades fra denne side.
Trin 3: Hardwareopsætning
Til denne vejledning antager jeg, at du har nogle loddefærdigheder. Gennemgå kredsløbsdiagrammet for at oprette et lille printkort til nem ledningsføring. Jeg har brugt PCB med små (3 huller pr. Ø), jeg loddet ledningerne på printet. Endelig blev ESP32 loddet. Husk at bruge et solidt kabinet, der kan modstå, at din fod dunker på det. Overvej også en løsning for at forhindre den i at glide under din fod.
Indtil videre har jeg brugt min pedal på et 9v batteri, og det går stadig stærkt.
Held og lykke! Efterlad venligst dine noter og kommentarer herunder.
Anbefalede:
Let meget lav effekt BLE i Arduino del 2 - Temperatur/fugtighedsmonitor - Rev 3: 7 trin
Easy Very Low Power BLE in Arduino Part 2 - Temperatur/Fugtighedsmonitor - Rev 3: Opdatering: 23. november 2020 - Første udskiftning af 2 x AAA -batterier siden 15. januar 2019 dvs. 22 måneder til 2xAAA AlkalineUpdate: 7. april 2019 - Rev 3 af lp_BLE_TempHumidity, tilføjer plotter af dato/tid ved hjælp af pfodApp V3.0.362+og automatisk gasregulering, når
Byg en bærbar bevægelsessporer (BLE fra Arduino til en brugerdefineret Android Studio App): 4 trin
Byg en bærbar bevægelsessporer (BLE fra Arduino til en brugerdefineret Android Studio App): Bluetooth Low Energy (BLE) er en form for lavstrøm Bluetooth -kommunikation. Bærbare enheder, ligesom de smarte beklædningsgenstande, jeg hjælper med at designe på Predictive Wear, skal begrænse strømforbruget, hvor det er muligt, for at forlænge batteriets levetid og ofte bruge BLE
TextPlayBulb: REST aktiveret PlayBulb ved hjælp af Raspberry Pi 3, BLE og Telegram: 3 trin
TextPlayBulb: REST aktiveret PlayBulb ved hjælp af Raspberry Pi 3, BLE og Telegram: Denne instruktør viser, hvordan du opretter forbindelse til en PlayBulb Color bluetooth LED -lampe ved hjælp af Python, en Raspberry Pi 3 og Bluetooth -bibliotek og til at udvide kontrollerne via en REST API til et IoT -scenario , og som en bouns viser projektet også, hvordan man kan udvide
SMARTPHONE CONTROLLED ROBOT BRUGER BLE 4.0 !!!: 5 trin
SMARTPHONE CONTROLLED ROBOT BRUGER BLE 4.0 !!!: I tidligere instruktører delte jeg med dig, hvordan du kan bruge Bluetooth -modul (specifikt HM10 BLE v4.0) med Arduino til at styre lysdioder ved hjælp af smartphone. Du kan tjekke det ud her. I denne instruktive vil jeg vise dig, hvordan du bygger en robot, der kan være
Flet din webside (Google Page Creator) med Picasa on Line Album: 5 trin
Flet din webside (Google Page Creator) med Picasa on Line Album: Hej, her er min første instruks, nyd det! fortsætter med denne instruktive opsætning af et websted med Googles sideskaber