Tartalomjegyzék:
Videó: BLE Page Turner 2.0: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Édesapám nemrég vásárolt egy bluetooth lábpedált, amely lehetővé tette számára, hogy kottáit táblagépen tartsa, és a lábával lapozzon. Nagyon alkalmazható mind a kottákra, mind a PDF Lego utasításokra, amelyek közül kettő a kedvenc időtöltésem, és annak ellenére, hogy szerettem volna egyet, nem voltam kész fizetni 80 eurót.
Elkezdtem barkácsprojekteket keresni, hogy saját magam készítsem el. Gyorsan ráakadtam egy utasításra a "Peakecentral" -tól, egy Adafruit Bluefruit EZ-Key segítségével, amit pontosan akartam. A probléma az volt, hogy az Adafruit komponens már nem elérhető. Valami másra volt szükségem.
A weben keresve észrevettem, hogy az ESP8266 utód (ESP32) rendelkezik BLE támogatással. Ekkor döntöttem úgy, hogy elmegyek érte. Rendeltem két ESP32 fejlesztőlapot (ESP-Wroom-32), és elkezdtem a prototípusok készítését. Az eredmény a következő oldalon látható tábla, a kapcsolási rajzzal együtt.
Kellékek
A Peakecentral által létrehozott BOM -ot használtam, amely tartalmazott egy pár gombot, amelyet reset gombként használtam. Mind a bekapcsoló, mind a reset gomb beépített LED-ekkel rendelkezik, amelyekkel jeleztem, hogy megnyomják-e a gombot (pl.
- burkolat, légy kreatív
- 1 ESP32
- Arduino IDE ESP32 táblával és BLE HID könyvtárral elkészítve (oktatóanyag)
- 1 16 mm -es OD SPST kapcsoló, reteszelhető, kék LED -del (SW2)
- 1 12 mm -es OD SPST kapcsoló, pillanatnyi, piros LED -del (SW1)
- 2 pillanatnyi lábkapcsoló (SW3 és SW4)
- 1 PP3 akkumulátor csatlakozó
- 1 db PP3 akkumulátor
- 2 1k0 ellenállás
- sodrott összekötő vezeték
- gumiszalag a csúszás megakadályozására
1. lépés: Prototípuskészítés
Két pillanatnyi lábkapcsolót és két kapcsolót használok, amelyekben LED van. Beletelt egy kis időbe, mire rájöttem, hogyan használhatom a LED -eket a kívánt módon. Két LED -ed van. Az egyik akkor világít, amikor az ESP32 indításkor van, majd kikapcsol, és világít, amint létrejön a Bluetooth kapcsolat. Az IO13 -hoz van csatlakoztatva. A másik LED a het reset gombhoz van csatlakoztatva, és a gomb megnyomásakor felvillan. Így tudhatja, hogy a reset gombot megfelelően megnyomta -e. Először azon tűnődtem, miért van ellenállás csatlakoztatva a kapcsolóhoz, amely a földet a gombhoz köti. Ezért kiemeltem a diagram egy részét, hogy világosan láthassa a rezidens LED -hez és földhöz való kapcsolódását.
2. lépés: Szoftver
Ha a prototípus a helyén van, kezdjük a projekt szoftveres részével. Kezdetben szeretnénk beállítani a két gombot az oldalfordításhoz (felfelé és lefelé mutató nyíl) és egy harmadik gombot a visszaállításhoz. Ezt követően azt szeretnénk, ha a bekapcsológomb ledje bekapcsolna, amikor a készülék be van kapcsolva, majd gyorsan kapcsolja ki, és végül kapcsolja be, amikor az eszköz csatlakoztatva van.
Szerkesztettem a szkriptet, amelyet google -ban kerestem az ESP32 HID példáira. A https://www.hackster.io/user0448083246/esp32-ble-h… példában a gamepaden négy gomb volt kész, bár csak kettőre van szükségem. Kicsit módosítottam a szoftvert az igényeimnek megfelelően. Az IDE vázlata innen tölthető le.
3. lépés: Hardver beállítása
Ehhez az oktatóanyaghoz feltételezem, hogy van néhány forrasztási készsége. Kérjük, tekintse át az áramköri rajzot, és hozzon létre egy kis NYÁK -ot a könnyű bekötéshez. Kisméretű NYÁK -ot használtam („szigetenként 3 lyuk”), a vezetékeket forrasztottam a NYÁK -on. Végül az ESP32 -et forrasztották. Ne felejtsen el olyan szilárd burkolatot használni, amely ellenáll a lábának ütődésének. Ezenkívül fontolja meg a megoldást annak megakadályozására, hogy elcsússzon a lába alatt.
Eddig egy 9V -os elemmel használtam a pedálomat, és még mindig erős.
Sok szerencsét! Kérjük, hagyja alább megjegyzéseit és megjegyzéseit.
Ajánlott:
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet/páratartalom monitor - Rev 3: 7 lépés
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet-/páratartalom -figyelő - 3. javítás: Frissítés: 2020. november 23. - A 2 x AAA elem első cseréje 2019. január 15. óta, azaz 22 hónap 2xAAA alkáli esetén Frissítés: 2019. április 7. - 3. verzió lp_BLE_TempHumidity, hozzáadja a dátum/idő grafikonokat a pfodApp V3.0.362+használatával, és az automatikus fojtószelepet
Hordható mozgáskövető készítése (BLE az Arduinótól az egyéni Android Studio alkalmazásig): 4 lépés
Hordható mozgáskövető készítése (BLE az Arduinótól az egyéni Android Studio alkalmazásig): A Bluetooth Low Energy (BLE) az alacsony fogyasztású Bluetooth kommunikáció egy formája. A hordható eszközöknek, mint például az intelligens ruháknak, amelyeket a Predictive Wear tervezésében segítek, mindenhol korlátozniuk kell az energiafogyasztást az akkumulátor élettartamának meghosszabbítása érdekében, és gyakran kell használniuk a BLE -t
TextPlayBulb: REST engedélyezett PlayBulb Raspberry Pi 3, BLE és távirat használatával: 3 lépés
TextPlayBulb: REST engedélyezett PlayBulb Raspberry Pi 3, BLE és távirat használatával: Ez az útmutató bemutatja, hogyan lehet Python, Raspberry Pi 3 és Bluetooth könyvtár használatával csatlakozni a PlayBulb Color Bluetooth LED -lámpához, és kiterjeszteni a vezérlést egy REST API segítségével IoT forgatókönyv esetén , és ugrásszerűen a projekt azt is bemutatja, hogyan lehet kiterjeszteni a
Weboldal egyesítése (Google Page Creator) a Picasa on Line Albummal: 5 lépés
Weboldal egyesítése (Google Page Creator) a Picasa on -line albummal: Üdvözlöm, itt az első Instructable, élvezd! folytatva ezzel az oktatható módszerrel Webhely beállítása a Google Oldalkészítőjével
Stiffie Drive Book Page Marker: 4 lépés
Stiffie Drive Book Page Marker: Stiffie book page marker eldobni