Inhoudsopgave:
Video: BLE Page Turner 2.0: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Mijn vader kocht onlangs een bluetooth-voetpedaal waarmee hij zijn bladmuziek op een tablet kan hebben en pagina's kan omslaan met zijn voet. Zeer toepasbaar voor zowel bladmuziek als PDF Lego-instructies, wat twee van mijn favoriete bezigheden zijn, en hoewel ik er zelf een wilde hebben, was ik niet klaar om 80 € te betalen.
Ik ging op zoek naar doe-het-zelfprojecten om mijn eigen te maken. Al snel stuitte ik op een instructable van "Peakecentral" met een Adafruit Bluefruit EZ-Key die precies deed wat ik wilde. Probleem was dat Adafruit-component niet langer beschikbaar is. Ik had iets anders nodig.
Zoekend op internet merkte ik dat de ESP8266-opvolger (ESP32) BLE-ondersteuning heeft. Toen besloot ik ervoor te gaan. Ik bestelde twee ESP32 ontwikkelborden (ESP-Wroom-32) en begon met het maken van prototypes. Het resultaat is het bord op de volgende pagina, samen met het schakelschema.
Benodigdheden
Ik heb de stuklijst gebruikt die is gemaakt door Peakecentral, die een paarknop heeft meegeleverd die ik als resetknop heb gebruikt. Zowel de aan/uit- als de resetknop hebben ingebouwde LED's, die ik heb gebruikt om aan te geven of de knop is ingedrukt (bijv. de stroom is AAN of er wordt een reset uitgevoerd:
- behuizing, wees creatief
- 1 ESP32
- Arduino IDE met ESP32-bord en BLE HID-bibliotheek voorbereid (zelfstudie)
- 1 16 mm OD SPST-schakelaar, vergrendelend, met blauwe LED (SW2)
- 1 12 mm OD SPST-schakelaar, kortstondig, met rode LED (SW1)
- 2 tijdelijke voetschakelaars (SW3 & SW4)
- 1 PP3-batterijconnector
- 1 PP3-batterij
- 2 1k0 weerstanden
- gestrande aansluitdraad
- rubberen tape om schuiven te voorkomen
Stap 1: Prototyping
Ik gebruik twee tijdelijke voetschakelaars en twee schakelaars met een LED erin. Het kostte me wat tijd om erachter te komen hoe ik de LED's moest gebruiken op de manier die ik wilde. We hebben twee LED's. Eentje gaat branden wanneer de ESP32 aan het opstarten is, gaat vervolgens uit en gaat branden zodra er een bluetooth-verbinding tot stand is gebracht. Het is verbonden met IO13. De andere LED is verbonden met de resetknop en gaat branden als de knop wordt ingedrukt. Zo weet je of de resetknop goed is ingedrukt. Eerst vroeg ik me af waarom er een weerstand op de schakelaar was aangesloten, die de aarde met de knop verbond. Daarom heb ik een gedeelte van het diagram gemarkeerd zodat u duidelijk de verbindingen van de weerstand met zowel LED als aarde kunt zien.
Stap 2: Software
Met het prototype op zijn plaats, laten we beginnen met het softwaregedeelte van het project. In eerste instantie willen we de twee knoppen instellen voor het omslaan van pagina's (pijl omhoog en pijl omlaag) en een derde knop voor reset. Daarna zouden we willen dat de led van de powert-knop aangaat als het apparaat wordt aangezet, dan snel uitzetten en uiteindelijk aanzetten als het apparaat is aangesloten.
Ik heb het script bewerkt dat ik heb gegoogled voor voorbeelden van de ESP32 HID. Het voorbeeld van https://www.hackster.io/user0448083246/esp32-ble-h… met de gamepad had vier knoppen klaar, ook al heb ik er maar twee nodig. Ik heb de software enigszins aangepast aan mijn behoeften. De IDE-schets kan vanaf deze pagina worden gedownload.
Stap 3: Hardware-installatie
Voor deze tutorial ga ik ervan uit dat je wat soldeervaardigheden hebt. Bekijk het schakelschema om een kleine printplaat te maken voor eenvoudige bedrading. Ik heb PCB met kleine (3 gaten per 'eiland') gebruikt, ik heb de draden op de PCB gesoldeerd. Ten slotte werd de ESP32 gesoldeerd. Vergeet niet om een stevige behuizing te gebruiken die bestand is tegen uw voet erop. Overweeg ook een oplossing om te voorkomen dat het onder je voet door glijdt.
Tot nu toe heb ik mijn pedaal op één 9v-batterij gebruikt en het gaat nog steeds goed.
Veel geluk! Laat hieronder uw aantekeningen en opmerkingen achter.
Aanbevolen:
Automatische Page Turner: 6 stappen
Automatic Page Turner: heb je ooit problemen gehad met het omslaan van pagina's tijdens het spelen van een instrument? Ik weet zeker dat velen van ons dat hebben. Deze automatische pageturner kan u helpen het probleem op te lossen. Het is supergemakkelijk om mee te werken. Je plaatst het product gewoon op de grond en alles wat je nodig hebt om de
Page Turner: 5 stappen
Page Turner: Groeten aan iedereen. Dingen zijn gemakkelijker geworden omdat we in dit technische tijdperk met de dag groeien. Het dagelijkse werk is efficiënter geworden dan voorheen. Hier heb ik Page Turner gemaakt waarmee de gebruiker pagina's niet met één klik kan omslaan als je handen w
Egg Turner voor Incubator 45 graden rotatie - Ajarnpa
Eierdraaier voor incubator 45 graden rotatie: Hallo vandaag maak ik een eierdraaier voor incubator die 360 graden zal draaien in een hoek van 45 graden, die niet alleen de eieren ook zal draaien en het is een ruimteconvininet voor een kleine zelfgemaakte incubator, als je wilt zien in detail bekijk de video a
Een website opzetten met Google's Page Creator: 6 stappen
Een website opzetten met Google's Page Creator: een website opzetten met de nieuwe Page Creator van Google Labs. (Hoe maak je gratis een eenvoudige 100 MB-website en heb je hem in een middag klaar.) Inclusief hoe, pagina naar pagina linken, linken naar andere pagina's, linken naar geüploade html-bestanden, afbeeldingen opnemen, een
Voeg uw webpagina (Google Page Creator) samen met Picasa on Line Album: 5 stappen
Voeg uw webpagina samen (Google Page Creator) met Picasa on Line Album: Hallo, hier mijn eerste Instructable, geniet ervan! doorgaan met deze instructable Een website opzetten met Google's Page Creator