Innehållsförteckning:
Video: BLE Page Turner 2.0: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Min pappa köpte nyligen en bluetooth fotpedal så att han kunde ha noterna på en surfplatta och vända blad med foten. Mycket användbar för både noter och PDF -Lego -instruktioner, som är två avBåda mina favorit -tidsfördriv, och även om jag ville ha en egen, var jag inte redo att betala 80 €.
Jag började leta efter DIY -projekt för att göra egna. Snabbt snubblade jag på en instruerbar av "Peakecentral" med en Adafruit Bluefruit EZ-Key som gjorde precis vad jag ville. Problemet var att Adafruit -komponenten inte längre är tillgänglig. Jag behövde något annat.
När jag letade på webben märkte jag att ESP8266 -efterföljaren (ESP32) har BLE -stöd. Det var då jag bestämde mig för att gå på det. Jag beställde två ESP32-utvecklingsbrädor (ESP-Wroom-32) och började med prototyper. Resultatet är tavlan som visas på nästa sida, tillsammans med kretsschemat.
Tillbehör
Jag använde BOM som skapades av Peakecentral, som inkluderade en parknapp som jag använde som en återställningsknapp. Både ström- och återställningsknappen har inbyggda lysdioder, som jag använde för att indikera om knappen är nedtryckt (t.ex. strömmen är PÅ eller en återställning utförs:
- hölje, var kreativ
- 1 ESP32
- Arduino IDE med ESP32 -kort och BLE HID -bibliotek förberett (självstudie)
- 1 16 mm OD SPST -omkopplare, låst, med blå LED (SW2)
- 1 12 mm OD SPST -omkopplare, momentan, med röd LED (SW1)
- 2 tillfälliga fotbrytare (SW3 & SW4)
- 1 PP3 -batterikontakt
- 1 PP3 batteri
- 2 1k0 motstånd
- strandad anslutningstråd
- gummitape för att förhindra glidning
Steg 1: Prototypning
Jag använder två tillfälliga fotbrytare och två omkopplare som har en lysdiod i den. Det tog lite tid att ta reda på hur man använder lysdioderna på det sätt jag ville. Vi har två lysdioder. En tänds när ESP32 är vid start, den stängs sedan av och tänds så snart en Bluetooth -anslutning upprättas. Den är ansluten till IO13. Den andra lysdioden är ansluten till återställningsknappen och tänds när knappen trycks in. Således meddelar du om återställningsknappen trycktes ordentligt. Till en början undrade jag varför ett motstånd var anslutet till strömbrytaren som anslöt marken till knappen. Därför markerade jag en sektion av diagrammet för att du tydligt ska kunna se kopplarna mellan resitorn till både LED och jord.
Steg 2: Programvara
Med prototypen på plats, låt oss börja med programvarudelen av projektet. Inledningsvis vill vi konfigurera de två knapparna för sidvändning (uppåt- och nedåtpilen) och en tredje knapp för återställning. Efter det vill vi att lysdioden på strömbrytaren ska slås på när enheten slås på, än att snabbt stänga av den och slutligen slå på den när enheten är ansluten.
Jag redigerade manuset som jag googlade efter exempel på ESP32 HID. Exemplet på https://www.hackster.io/user0448083246/esp32-ble-h… med gamepad hade fyra knappar redo, även om jag bara behöver två. Jag ändrade programvaran något för att passa mina behov. IDE -skissen kan laddas ner från denna sida.
Steg 3: Hårdvaruinstallation
För denna handledning antar jag att du har några lödkunskaper. Läs kretsschemat för att skapa ett litet kretskort för enkel anslutning. Jag har använt PCB med små (3 hål per 'ö'), jag lödde trådarna på kretskortet. Slutligen löddes ESP32. Kom ihåg att använda ett rejält hölje som tål att din fot dunkar på det. Tänk också på en lösning för att förhindra att den glider under din fot.
Hittills har jag använt min pedal på ett 9v batteri, och det går fortfarande starkt.
Lycka till! Lämna dina anteckningar och kommentarer nedan.
Rekommenderad:
Enkel mycket låg effekt BLE i Arduino del 2 - Temperatur/fuktighetsmonitor - Rev 3: 7 steg
Enkel mycket låg effekt BLE i Arduino del 2 - Temperatur/luftfuktighetsmonitor - Rev 3: Uppdatering: 23 november 2020 - Första byte av 2 x AAA -batterier sedan 15 januari 2019 dvs 22 månader för 2xAAA Alkaline Uppdatering: 7 april 2019 - Rev 3 av lp_BLE_TempHumidity, lägger till datum/tid -diagram, med pfodApp V3.0.362+och automatisk strypning när
Auto Page Flipper: 8 steg
Auto Page Flipper: grunderna: marinblå = servoyellow = hingered = PLA eller något annat det är verkligen ett ganska grundläggande koncept som du stoppar in den räfflade handen under din sida och sedan när du är klar med att läsa din sida trycker du på den andra handen (den platta) och det kommer att vända sidan för
Egg Turner för inkubator 45 graders rotation: 7 steg (med bilder)
Egg Turner för inkubator 45 graders rotation: Hej idag gör jag en äggvändare för inkubator som kommer att rotera 360 grader i 45 graders vinkel som inte bara kommer att rotera äggen också och det är utrymme för en liten hemgjord inkubator, om du vill se i detalj se filmen
Slå ihop din webbsida (Google Page Creator) med Picasa on -line -album: 5 steg
Slå ihop din webbsida (Google Page Creator) med Picasa on -line -album: Hej, här är min första instruktör, njut! fortsätter med detta instruerbara Skapa en webbplats med Googles sidskapare
Stiffie Drive Book Page Marker: 4 steg
Stiffie Drive Book Page Marker: Stiffie book page marker Här är det kanske det enklaste projektet på den här webbplatsen. Jag hatar att slänga bort någonting men det var dags att släppa bunten med stiffie (mikrodisketter). Men aluminiumreglagen såg bara bra ut att kasta