Obsah:
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Môj otec si nedávno kúpil bluetooth nožný pedál, ktorý mu umožňuje prehrávať noty na tablete a otáčať stránky nohou. Veľmi použiteľné pre noty aj pre Lego návody, ktoré sú dvoma z oboch mojich obľúbených zábav a napriek tomu, že by som chcel mať jeden vlastný, nebol som pripravený zaplatiť 80 €.
Začal som hľadať DIY projekty na výrobu vlastných. Rýchlo som narazil na pokyn „Peakecentral“pomocou kľúča Adafruit Bluefruit EZ-Key, ktorý robil presne to, čo som chcel. Problém bol v tom, že komponent Adafruit už nie je k dispozícii. Potreboval som niečo iné.
Pri prehľadávaní webu som si všimol, že nástupca ESP8266 (ESP32) má podporu BLE. Vtedy som sa rozhodol ísť do toho. Objednal som si dve vývojové dosky ESP32 (ESP-Wroom-32) a začal som s prototypovaním. Výsledkom je doska zobrazená na nasledujúcej strane spolu so schémou zapojenia.
Zásoby
Použil som kusovník vytvorený Peakecentralom, ktorý obsahoval tlačidlo párovania, ktoré som použil ako tlačidlo resetovania. Tlačidlo napájania aj reset majú vstavané diódy LED, ktoré som používal na indikáciu, či je tlačidlo stlačené (napr. Je zapnuté napájanie alebo sa vykonáva reset:
- puzdro, buďte kreatívni
- 1 ESP32
- Pripravené Arduino IDE s doskou ESP32 a knižnicou BLE HID (návod)
- 1 16 mm OD SPST prepínač, západka, s modrou LED (SW2)
- 1 12 mm OD SPST spínač, momentálny, s červenou LED (SW1)
- 2 okamžité nožné spínače (SW3 a SW4)
- 1 konektor batérie PP3
- 1 batéria PP3
- 2 odpory 1k0
- lankový prepojovací drôt
- gumová páska, ktorá zabráni kĺzaniu
Krok 1: Prototypovanie
Používam dva dočasné nožné spínače a dva spínače, ktoré majú v sebe diódu LED. Trvalo mi nejaký čas, kým som zistil, ako používať diódy LED tak, ako som chcel. Máme dve LED diódy. Jedna sa rozsvieti, keď je ESP32 pri štarte, potom sa vypne a rozsvieti sa, hneď ako sa vytvorí bluetooth pripojenie. Je pripojený k IO13. Druhá dióda LED je pripojená k tlačidlu resetovania a rozsvieti sa, keď je tlačidlo stlačené. Vďaka tomu budete vedieť, či bolo tlačidlo reset správne stlačené. Najprv som sa čudoval, prečo je na spínači zapojený odpor, ktorý spája uzemnenie s tlačidlom. Preto som pre vás zvýraznil časť diagramu, aby ste jasne videli zapojenia rezistora na LED aj na zem.
Krok 2: Softvér
Keď je prototyp na mieste, začnime so softvérovou časťou projektu. Na začiatku chceme nastaviť dve tlačidlá na otáčanie stránky (šípka hore a šípka nadol) a tretie tlačidlo na reset. Potom by sme chceli, aby sa dióda tlačidla napájania rozsvietila, keď je zariadenie napájané, než aby sme ho rýchlo vypli a nakoniec zapli, keď je zariadenie pripojené.
Upravil som skript, ktorý som vyhľadal v googli, na príkladoch ESP32 HID. Príklad https://www.hackster.io/user0448083246/esp32-ble-h… s gamepadom mal pripravené štyri tlačidlá, aj keď mi stačia dve. Softvér som mierne upravil, aby vyhovoval mojim potrebám. Skicu IDE je možné stiahnuť z tejto stránky.
Krok 3: Nastavenie hardvéru
V tomto tutoriáli predpokladám, že máte nejaké spájkovacie schopnosti. Prečítajte si schému zapojenia a vytvorte malú dosku na ľahké zapojenie. Použil som DPS s malými (3 otvory na 'ostrov'), spájkoval som vodiče na DPS. Nakoniec bol ESP32 spájkovaný. Nezabudnite použiť pevný plášť, ktorý odolá nárazom vašej nohy. Zvážte tiež riešenie, ako zabrániť skĺznutiu pod vašou nohou.
Doposiaľ som používal svoj pedál na jednu 9v batériu a stále je silný.
Veľa štastia! Vaše poznámky a komentáre nechajte nižšie.
Odporúča:
Zostavte prenosný sledovač pohybu (BLE od Arduina po vlastnú aplikáciu Android Studio): 4 kroky
Vybudujte si prenosný sledovač pohybu (BLE od Arduina po vlastnú aplikáciu pre Android Studio): Bluetooth Low Energy (BLE) je forma nízkoenergetickej komunikácie Bluetooth. Nositeľné zariadenia, ako napríklad inteligentné odevy, ktoré navrhujem v Predictive Wear, musia obmedziť spotrebu energie, aby sa predĺžila životnosť batérie, a to kdekoľvek je to možné, a často využívať BLE.
TextPlayBulb: REST povolený PlayBulb pomocou Raspberry Pi 3, BLE a Telegram: 3 kroky
TextPlayBulb: REST povolený PlayBulb pomocou Raspberry Pi 3, BLE a telegramu: Tento návod ukazuje, ako sa pripojiť k bluetooth LED žiarovke PlayBulb Color pomocou Pythonu, knižnice Raspberry Pi 3 a Bluetooth a ako rozšíriť ovládanie prostredníctvom rozhrania REST API pre scenár IoT , a projekt zároveň ukazuje, ako rozšíriť
Ako používať Bluetooth (BLE) s ESP32: 3 kroky
Ako používať Bluetooth (BLE) s ESP32: ##### POZNÁMKA ##### Metóda zobrazená v tomto návode je stará a zastaraná. Pozrite si toto video o najnovšej metóde. ################## Aj keď sa ESP32 môže pochváliť rozsiahlym zoznamom funkcií (Wikipedia), najväčšou vlastnosťou, ktorá priťahuje pozornosť, je vstavaná modrá
Nastavenie webovej stránky pomocou programu Google Page Creator: 6 krokov
Nastavenie webovej stránky pomocou programu Google Page Creator: Ako vytvoriť webovú stránku pomocou nového programu Page Creator od spoločnosti Google Labs. (Ako bezplatne vytvoriť jednoduchú webovú stránku s veľkosťou 100 MB a mať ju k dispozícii popoludní.) Vrátane spôsobov, ako prepojiť formulár na stránku, odkaz na iné stránky, prepojenie na nahrané súbory html, obrázky,
Zlúčte svoju webovú stránku (Google Page Creator) s albumom Picasa on Line: 5 krokov
Zlúčte svoju webovú stránku (Google Page Creator) s albumom programu Picasa on -line: Dobrý deň, tu je môj prvý pokyn, užite si ho! pokračovanie týmto návodom na nastavenie webovej stránky pomocou programu Google Page Creator