فهرست مطالب:
تصویری: BLE Page Turner 2.0: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
پدرم اخیراً یک پدال بلوتوثی خرید که به او امکان می دهد نت های موسیقی خود را در رایانه لوحی داشته باشد و با پای خود صفحات را ورق بزند. بسیار کاربردی برای موسیقی نت و دستورالعمل های PDF لگو ، که دو مورد از زمانهای مورد علاقه من هستند ، و حتی اگر می خواستم یکی از آنها را داشته باشم ، آماده پرداخت 80 یورو نبودم.
من به دنبال پروژه های DIY برای ساختن خودم بودم. به سرعت ، با دستور "Peakecentral" روبرو شدم که با استفاده از Adafruit Bluefruit EZ-Key دقیقاً همان چیزی را که می خواستم انجام داد. مشکل این بود که جزء Adafruit دیگر در دسترس نیست. من به چیز دیگری نیاز داشتم.
در جستجوی وب متوجه شدم که جانشین ESP8266 (ESP32) از BLE پشتیبانی می کند. آن موقع بود که تصمیم گرفتم سراغ آن بروم. من دو تخته توسعه ESP32 (ESP-Wroom-32) سفارش دادم و نمونه سازی را شروع کردم. نتیجه تخته ای است که در صفحه بعدی نشان داده شده است ، به همراه نمودار مدار.
تدارکات
من از BOM ایجاد شده توسط Peakecentral استفاده کردم ، که شامل یک دکمه جفت بود که من به عنوان دکمه تنظیم مجدد استفاده کردم. هر دو دکمه روشن و خاموش دارای LED های داخلی هستند که از آنها برای نشان دادن فشار دادن دکمه استفاده می کنم (به عنوان مثال روشن است یا تنظیم مجدد انجام می شود:
- روکش ، خلاق باشید
- 1 ESP32
- Arduino IDE با برد ESP32 و کتابخانه BLE HID آماده شده است (آموزش)
- 1 سوئیچ 16 میلیمتری OD SPST ، قفل ، با LED آبی (SW2)
- 1 سوئیچ 12 میلیمتری OD SPST ، لحظه ای ، با LED قرمز (SW1)
- 2 پاورچین لحظه ای (SW3 و SW4)
- 1 عدد کانکتور باتری PP3
- 1 عدد باتری PP3
- 2 مقاومت 1k0
- سیم اتصال وصل شده
- نوار لاستیکی برای جلوگیری از سر خوردن
مرحله 1: نمونه سازی
من از دو پاچین لحظه ای و دو کلید استفاده می کنم که دارای LED هستند. مدتی طول کشید تا بفهمم چگونه از LED ها به روشی که می خواستم استفاده کنم. ما دو LED داریم. هنگامی که ESP32 در حال راه اندازی است ، یکی روشن می شود ، سپس خاموش می شود و به محض برقراری اتصال بلوتوث روشن می شود. به IO13 متصل است. LED دیگر به دکمه تنظیم مجدد متصل شده است و با فشردن دکمه روشن می شود. بنابراین به شما اطلاع می دهد که آیا دکمه تنظیم مجدد به درستی فشار داده شده است یا خیر. در ابتدا ، من تعجب کردم که چرا یک مقاومت روی سوئیچ متصل شده و زمین را به دکمه متصل می کند. بنابراین ، من قسمتی از نمودار را برای شما برجسته کردم تا بتوانید اتصالات رزیتور را به LED و زمین به وضوح مشاهده کنید.
مرحله 2: نرم افزار
با در دست داشتن نمونه اولیه ، بیایید با بخش نرم افزاری پروژه شروع کنیم. در ابتدا ، ما می خواهیم دو دکمه برای چرخاندن صفحه (پیکان بالا و پایین) و یک دکمه سوم برای بازنشانی را تنظیم کنیم. پس از آن ، ما می خواهیم چراغ دکمه روشن / خاموش هنگام روشن شدن دستگاه روشن شود ، نه اینکه آن را به سرعت خاموش کرده و در نهایت هنگام اتصال دستگاه روشن شود.
من اسکریپتی را که در گوگل جستجو کردم برای نمونه های ESP32 HID ویرایش کردم. مثال https://www.hackster.io/user0448083246/esp32-ble-h… با گیم پد دارای چهار دکمه آماده بود ، اگرچه من فقط به دو دکمه نیاز دارم. نرم افزار را کمی تغییر دادم تا با نیازهای من مطابقت داشته باشد. طرح IDE را می توانید از این صفحه بارگیری کنید.
مرحله 3: راه اندازی سخت افزار
برای این آموزش ، فرض می کنم شما مهارت های لحیم کاری را دارید. لطفاً نمودار مدار را برای ایجاد یک PCB کوچک برای سیم کشی آسان بررسی کنید. من از PCB کوچک (3 سوراخ در هر جزیره) استفاده کرده ام ، سیم ها را روی PCB لحیم کرده ام. سرانجام ESP32 لحیم شد. به یاد داشته باشید که از یک محفظه محکم استفاده کنید که بتواند ضربه پای شما را به آن تحمل کند. همچنین ، راه حلی را برای جلوگیری از سر خوردن زیر پای خود در نظر بگیرید.
تا کنون ، من از پدال خود روی یک باتری 9 ولت استفاده کرده ام و هنوز هم قوی است.
موفق باشید! لطفاً یادداشت ها و نظرات خود را در زیر بگذارید.
توصیه شده:
ایجاد یک ردیاب حرکت پوشیدنی (BLE از آردوینو تا یک برنامه استودیوی اندرویدی سفارشی): 4 مرحله
ساخت یک ردیاب حرکت پوشیدنی (BLE از آردوینو تا یک برنامه Android Studio سفارشی): بلوتوث کم مصرف (BLE) شکلی از ارتباطات بلوتوث کم مصرف است. دستگاه های پوشیدنی ، مانند لباس های هوشمندی که در طراحی پیش بینی استفاده می کنم ، باید مصرف برق را تا آنجا که ممکن است برای افزایش عمر باتری محدود کرده و اغلب از BLE استفاده کنند
TextPlayBulb: REST Enabled PlayBulb با استفاده از Raspberry Pi 3 ، BLE و Telegram: 3 مرحله
TextPlayBulb: REST Enabled PlayBulb با استفاده از Raspberry Pi 3 ، BLE و Telegram: این دستورالعمل نحوه اتصال به لامپ LED بلوتوث رنگ PlayBulb Color با استفاده از Python ، کتابخانه Raspberry Pi 3 و بلوتوث و گسترش کنترل ها از طریق REST API برای سناریوی اینترنت اشیا را نشان می دهد. ، و به عنوان یک bouns ، این پروژه همچنین نشان می دهد که چگونه می توان
روبات کنترل شده SMARTPHONE با استفاده از BLE 4.0 !!!: 5 مرحله
SMARTPHONE ROBOT CONTROLLED با استفاده از BLE 4.0! می توانید آن را اینجا بررسی کنید. در این مقاله آموزشی به شما نشان خواهم داد که چگونه یک ربات بسازید که می تواند
کنترل های سفارشی Redbear BLE Nano V2 با PfodApp - بدون نیاز به کدگذاری: 6 مرحله
کنترل های سفارشی Redbear BLE Nano V2 با PfodApp - نیازی به کد نویسی نیست: به روز رسانی: 15 سپتامبر 2017 - این دستورالعمل برای استفاده از آخرین نسخه RedBear BLE Nano ، V2 به روز شده است. نسخه قبلی این دستورالعمل ، که RedBear BLE Nano V1.5 را هدف قرار داده بود ، در اینجا موجود است. به روز رسانی 15 نوامبر & ndash؛ 2017 بنابراین
صفحه وب خود (Google Page Creator) را با Picasa on Line Album ادغام کنید: 5 مرحله
ادغام صفحه وب خود (Google Page Creator) با Picasa on Line Album: سلام ، در اینجا اولین دستورالعمل من است ، از آن لذت ببرید! با این دستورالعمل راه اندازی وب سایت با صفحه Google Google ادامه دهید