Sisällysluettelo:
Video: BLE Page Turner 2.0: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Isäni osti äskettäin bluetooth -jalkapolkimen, jonka avulla hän voi pitää nuotit tabletilla ja kääntää sivuja jalalla. Soveltuu erittäin hyvin sekä nuotteihin että PDF -Lego -ohjeisiin, jotka ovat molemmat suosikkiharrastuksiani, ja vaikka halusin omani, en ollut valmis maksamaan 80 €.
Aloin etsiä DIY -projekteja omien tekemiseen. Nopeasti törmäsin "Peakecentralin" ohjeeseen käyttäen Adafruit Bluefruit EZ-Keyä tekemällä juuri sitä mitä halusin. Ongelmana oli, että Adafruit -komponentti ei ole enää saatavilla. Tarvitsin jotain muuta.
Internetistä etsiessäni huomasin, että ESP8266 -seuraajalla (ESP32) on BLE -tuki. Silloin päätin lähteä mukaan. Tilasin kaksi ESP32-kehityskorttia (ESP-Wroom-32) ja aloitin prototyyppien laatimisen. Tuloksena on seuraavalla sivulla näkyvä piirilevy ja piirikaavio.
Tarvikkeet
Käytin Peakecentralin luomaa BOM: ää, joka sisälsi paripainikkeen, jota käytin nollauspainikkeena. Sekä virta- että nollauspainikkeessa on sisäänrakennetut LED-valot, joiden avulla ilmaisin, painetaanko painiketta (esim. Virta on kytketty päälle tai nollaus suoritetaan:
- kotelo, ole luova
- 1 ESP32
- Arduino IDE, jossa on ESP32 -kortti ja BLE HID -kirjasto (opetusohjelma)
- 1 16 mm OD SPST -kytkin, salpa, sininen LED (SW2)
- 1 12 mm: n OD SPST -kytkin, hetkellinen, punaisella LEDillä (SW1)
- 2 hetkellistä jalkakytkintä (SW3 & SW4)
- 1 PP3 -akun liitin
- 1 PP3 -akku
- 2 1k0 vastusta
- monisäikeinen kytkentäjohto
- kuminauha liukumisen estämiseksi
Vaihe 1: Prototyyppien luominen
Käytän kahta hetkellistä jalkakytkintä ja kahta kytkintä, joissa on LED. Minulla kesti jonkin aikaa tajuta, miten LED -valoja käytetään haluamallani tavalla. Meillä on kaksi LEDiä. Yksi palaa, kun ESP32 on käynnistyksessä, se sammuu ja syttyy heti, kun Bluetooth -yhteys on muodostettu. Se on kytketty IO13: een. Toinen LED on kytketty het reset -painikkeeseen ja syttyy, kun painiketta painetaan. Näin saat tietää, onko nollauspainiketta painettu oikein. Aluksi ihmettelin, miksi kytkimeen kytkettiin vastus, joka liitti maan painikkeeseen. Siksi korostin kaavion osan, jotta näet selvästi resitorin liitännät sekä LEDiin että maahan.
Vaihe 2: Ohjelmisto
Kun prototyyppi on paikallaan, aloitetaan projektin ohjelmisto -osasta. Aluksi haluamme asettaa kaksi painiketta sivun kääntämiseksi (ylös- ja alas-nuoli) ja kolmannen painikkeen nollaamiseksi. Sen jälkeen haluaisimme, että virtapainikkeen led-valo syttyy, kun laitteeseen kytketään virta, sammuta se nopeasti ja kytke se lopulta päälle, kun laite on kytketty.
Muokkasin googlettamalla käsikirjoitusta esimerkkejä ESP32 HID: stä. Esimerkissä https://www.hackster.io/user0448083246/esp32-ble-h… peliohjaimella oli neljä painiketta valmiina, vaikka tarvitsen vain kaksi. Muutin ohjelmistoa hieman tarpeitteni mukaan. IDE -luonnos voidaan ladata tältä sivulta.
Vaihe 3: Laitteiston asennus
Tässä opetusohjelmassa oletan, että sinulla on juotostaitoja. Tarkista piirikaavio ja luo pieni piirilevy johdotuksen helpottamiseksi. Olen käyttänyt piirilevyä pienellä (3 reikää per saari), juotin johdot piirilevyyn. Lopuksi ESP32 juotettiin. Muista käyttää kiinteää koteloa, joka kestää jalkasi lyömisen. Harkitse myös ratkaisua, joka estää sen liukumasta jalkasi alle.
Toistaiseksi olen käyttänyt poljinta yhdellä 9 voltin paristolla, ja se on edelleen voimakas.
Onnea! Jätä muistiinpanosi ja kommenttisi alle.
Suositeltava:
Helppo erittäin pienitehoinen BLE Arduinossa Osa 2 - Lämpötilan/kosteuden valvonta - Rev 3: 7 vaihetta
Helppo erittäin pienitehoinen BLE Arduinossa, osa 2 - Lämpötilan/kosteuden valvonta - Versio 3: Päivitys: 23. marraskuuta 2020 - Ensimmäinen 2 x AAA -pariston vaihto 15. tammikuuta 2019 lähtien, eli 22 kuukautta 2xAAA -alkaliparille Päivitys: 7. huhtikuuta 2019 - versio 3/ lp_BLE_TempHumidity, lisää päivämäärä- ja aikakaaviot käyttämällä pfodApp V3.0.362+-toimintoa ja automaattista kuristusta
Luo puettava liikkeenseuranta (BLE Arduinosta mukautetuksi Android Studio -sovellukseksi): 4 vaihetta
Rakenna puettava liikkeen seuranta (BLE Arduinosta mukautetuksi Android Studio -sovellukseksi): Bluetooth Low Energy (BLE) on pienitehoinen Bluetooth -viestintä. Käytettävien laitteiden, kuten älykkäiden vaatteiden, joita autan suunnittelemaan Predictive Wearissa, on rajoitettava virrankulutusta aina kun mahdollista pidentääkseen akun käyttöikää, ja käytettävä usein BLE: tä
TextPlayBulb: REST -käytössä PlayBulb Raspberry Pi 3: n, BLE: n ja sähkeen avulla: 3 vaihetta
TextPlayBulb: REST -käytössä PlayBulb Raspberry Pi 3: n, BLE: n ja sähkeen avulla: Tässä ohjeessa näytetään, miten muodostetaan yhteys PlayBulb Colour -bluetooth -LED -lamppuun Pythonin, Raspberry Pi 3- ja Bluetooth -kirjaston avulla ja laajennetaan ohjausta IEST -skenaarion REST -sovellusliittymän avulla ja hanke näyttää myös, kuinka laajentaa tätä
Verkkosivuston määrittäminen Googlen Page Creatorin avulla: 6 vaihetta
Verkkosivuston määrittäminen Googlen Page Creatorin avulla: Kuinka määrittää verkkosivusto Google Labsin uudella Page Creatorilla. (Kuinka tehdä yksinkertainen 100 Mt: n verkkosivusto ilmaiseksi ja saada se käyttöön iltapäivällä.) Sisältää miten linkittää lomakkeen sivulta toiselle, linkin muille sivuille, linkin ladattuihin html -tiedostoihin, sisältää kuvia
Yhdistä verkkosivusi (Google Page Creator) Picasa on -line -albumiin: 5 vaihetta
Yhdistä verkkosivusi (Google -sivujen luoja) Picasa -verkkoalbumin kanssa: Hei, tässä ensimmäinen Instructable, nauti siitä! Jatka tämän ohjeen mukaisesti Verkkosivuston määrittäminen Googlen sivunmuodostajan avulla