جدول المحتويات:
فيديو: BLE Page Turner 2.0: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
اشترى والدي مؤخرًا دواسة بلوتوث للقدم تمكنه من وضع النوتة الموسيقية على جهاز لوحي وتقليب الصفحات بقدمه. قابل للتطبيق جدًا لكل من الموسيقى ورقة وتعليمات PDF Lego ، وهما اثنان من أوقات التسلية المفضلة لدي ، وعلى الرغم من أنني كنت أرغب في الحصول على واحدة خاصة بي ، إلا أنني لم أكن مستعدًا لدفع 80 يورو.
بدأت في البحث عن مشاريع DIY لأقوم بها بنفسك. بسرعة ، عثرت على تعليمات من "Peakecentral" باستخدام Adafruit Bluefruit EZ-Key تفعل بالضبط ما أردت. كانت المشكلة أن مكون Adafruit لم يعد متاحًا. كنت بحاجة لشيء آخر.
أثناء البحث في الويب ، لاحظت أن الجهاز اللاحق لـ ESP8266 (ESP32) لديه دعم BLE. هذا عندما قررت أن أذهب إليه. طلبت اثنين من لوحات التطوير ESP32 (ESP-Wroom-32) وبدأت في وضع النماذج الأولية. والنتيجة هي اللوحة الموضحة في الصفحة التالية ، جنبًا إلى جنب مع مخطط الدائرة.
اللوازم
لقد استخدمت BOM التي أنشأتها Peakecentral ، والتي تضمنت زر زوج استخدمته كزر إعادة تعيين. يحتوي كل من زر الطاقة وإعادة الضبط على مصابيح LED مدمجة ، والتي استخدمتها للإشارة إلى ما إذا كان الزر مضغوطًا (على سبيل المثال ، الطاقة قيد التشغيل أو تم إجراء إعادة الضبط:
- غلاف ، كن مبدعا
- 1 إي إس بي 32
- تم إعداد Arduino IDE مع لوحة ESP32 ومكتبة BLE HID (البرنامج التعليمي)
- 1 مفتاح SPST OD مقاس 16 مم ، مزلاج ، مزود بمؤشر LED أزرق (SW2)
- 1 مفتاح SPST OD مقاس 12 مم ، مؤقت ، مع مؤشر LED أحمر (SW1)
- 2 مفاتيح قدم مؤقتة (SW3 & SW4)
- 1 موصل بطارية PP3
- 1 بطارية PP3
- 2 1k0 مقاومات
- سلك ربط الذين تقطعت بهم السبل
- شريط مطاطي لمنع الانزلاق
الخطوة 1: النمذجة
أستخدم مفتاحي قدم مؤقتين ومفتاحين بهما مؤشر LED. استغرق الأمر بعض الوقت لمعرفة كيفية استخدام مصابيح LED بالطريقة التي أريدها. لدينا اثنين من المصابيح. سوف يضيء المرء عندما يكون ESP32 في التمهيد ، ثم ينطفئ وسيضيء بمجرد إنشاء اتصال بلوتوث. وهو متصل بـ IO13. مؤشر LED الآخر متصل بزر إعادة الضبط وسيضيء عند الضغط على الزر. وبالتالي إخبارك إذا تم الضغط على زر إعادة الضبط بشكل صحيح. في البداية ، تساءلت عن سبب توصيل المقاوم على المفتاح ، لتوصيل الأرض بالزر. لذلك ، قمت بتسليط الضوء على قسم من الرسم التخطيطي لتتمكن من رؤية اتصالات المقاوم بكل من LED والأرضي بوضوح.
الخطوة 2: البرمجيات
مع وجود النموذج الأولي في مكانه ، فلنبدأ بجزء البرنامج من المشروع. في البداية ، نريد إعداد زرين لقلب الصفحة (سهم لأعلى وسهم لأسفل) وزر ثالث لإعادة التعيين. بعد ذلك ، نرغب في تشغيل مؤشر زر الطاقة عند تشغيل الجهاز ، ثم إيقاف تشغيله بسرعة ، ثم تشغيله أخيرًا عند توصيل الجهاز.
لقد قمت بتحرير البرنامج النصي الذي بحثت عنه في Google للحصول على أمثلة على ESP32 HID. يحتوي مثال https://www.hackster.io/user0448083246/esp32-ble-h… مع لوحة الألعاب على أربعة أزرار جاهزة ، على الرغم من أنني بحاجة إلى اثنين فقط. لقد غيرت البرنامج قليلاً ليناسب احتياجاتي. يمكن تنزيل مخطط IDE من هذه الصفحة.
الخطوة 3: إعداد الجهاز
في هذا البرنامج التعليمي ، أفترض أن لديك بعض مهارات اللحام. يرجى مراجعة مخطط الدائرة لإنشاء ثنائي الفينيل متعدد الكلور صغير لسهولة توصيل الأسلاك. لقد استخدمت ثنائي الفينيل متعدد الكلور مع صغير (3 فتحات لكل "جزيرة") ، لقد قمت بلحام الأسلاك على ثنائي الفينيل متعدد الكلور. أخيرًا ، تم لحام ESP32. تذكر أن تستخدم غلافًا صلبًا يمكنه تحمل ارتطام قدمك به. ضع في اعتبارك أيضًا حلًا لمنعه من الانزلاق تحت قدمك.
حتى الآن ، استخدمت دواستي على بطارية واحدة 9 فولت ، ولا تزال قوية.
حظا طيبا وفقك الله! يرجى ترك ملاحظاتك وتعليقاتك أدناه.
موصى به:
أنشئ متتبع حركة يمكن ارتداؤه (BLE من Arduino إلى تطبيق Android Studio مخصص): 4 خطوات
قم ببناء متتبع حركة يمكن ارتداؤه (BLE من Arduino إلى تطبيق Android Studio مخصص): Bluetooth Low Energy (BLE) هو شكل من أشكال اتصال Bluetooth منخفض الطاقة. يجب أن تحد الأجهزة القابلة للارتداء ، مثل الملابس الذكية التي أساعد في تصميمها في Predictive Wear ، من استهلاك الطاقة قدر الإمكان لإطالة عمر البطارية ، واستخدام BLE بشكل متكرر
TextPlayBulb: تم تمكين REST PlayBulb باستخدام Raspberry Pi 3 و BLE و Telegram: 3 خطوات
TextPlayBulb: تم تمكين REST PlayBulb باستخدام Raspberry Pi 3 و BLE و Telegram: يوضح هذا التوجيه كيفية الاتصال بمصباح PlayBulb Color bluetooth LED باستخدام Python و Raspberry Pi 3 ومكتبة Bluetooth ولتوسيع عناصر التحكم عبر REST API لسيناريو إنترنت الأشياء ، وكأخوة ، يوضح المشروع أيضًا كيفية توسيع
الهاتف الذكي الذي يتحكم فيه الروبوت باستخدام BLE 4.0 !!!: 5 خطوات
الروبوت المتحكم بهاتف ذكي باستخدام BLE 4.0 !!!: في التعليمات السابقة ، شاركت معك كيف يمكنك استخدام وحدة Bluetooth (على وجه التحديد HM10 BLE v4.0) مع Arduino للتحكم في مصابيح LED باستخدام الهاتف الذكي. يمكنك التحقق من ذلك هنا. سأوضح لك في هذا الدليل كيفية بناء روبوت يمكنه
ضوابط Redbear BLE Nano V2 المخصصة مع PfodApp - لا يلزم تشفير: 6 خطوات
Redbear BLE Nano V2 عناصر التحكم المخصصة مع PfodApp - لا يلزم تشفير: التحديث: 15 سبتمبر 2017 - تم تحديث هذا التوجيه لاستخدام أحدث إصدار من RedBear BLE Nano ، V2. الإصدار السابق من هذه التعليمات ، والذي استهدف RedBear BLE Nano V1.5 متاح هنا. 2017 لذا
دمج صفحة الويب الخاصة بك (Google Page Creator) مع Picasa on Line Album: 5 Steps
دمج صفحة الويب الخاصة بك (مصمم صفحات Google) مع Picasa on Line Album: مرحبًا ، هنا أول تعليمات لي ، استمتع بها! الاستمرار في هذا إعداد موقع ويب باستخدام مصمم الصفحات من Google