جدول المحتويات:

BLE Page Turner 2.0: 3 خطوات
BLE Page Turner 2.0: 3 خطوات

فيديو: BLE Page Turner 2.0: 3 خطوات

فيديو: BLE Page Turner 2.0: 3 خطوات
فيديو: How To Make A Notebook | Wire Binding Machine 2024, شهر نوفمبر
Anonim
BLE Page Turner 2.0.0 تحديث
BLE Page Turner 2.0.0 تحديث

اشترى والدي مؤخرًا دواسة بلوتوث للقدم تمكنه من وضع النوتة الموسيقية على جهاز لوحي وتقليب الصفحات بقدمه. قابل للتطبيق جدًا لكل من الموسيقى ورقة وتعليمات 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 فولت ، ولا تزال قوية.

حظا طيبا وفقك الله! يرجى ترك ملاحظاتك وتعليقاتك أدناه.

موصى به: