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

استخدم وحدة Bluetooth 4.0 HC-08 للتحكم في المصابيح القابلة للعنونة - برنامج تعليمي لـ Arduino Uno: 4 خطوات (بالصور)
استخدم وحدة Bluetooth 4.0 HC-08 للتحكم في المصابيح القابلة للعنونة - برنامج تعليمي لـ Arduino Uno: 4 خطوات (بالصور)

فيديو: استخدم وحدة Bluetooth 4.0 HC-08 للتحكم في المصابيح القابلة للعنونة - برنامج تعليمي لـ Arduino Uno: 4 خطوات (بالصور)

فيديو: استخدم وحدة Bluetooth 4.0 HC-08 للتحكم في المصابيح القابلة للعنونة - برنامج تعليمي لـ Arduino Uno: 4 خطوات (بالصور)
فيديو: أردوينو للمبتدئين - (28) تشغيل و ايقاف المصابيح عن طريق البلوتوث 2024, يونيو
Anonim
استخدم وحدة Bluetooth 4.0 HC-08 للتحكم في المصابيح القابلة للعنونة - برنامج تعليمي لـ Arduino Uno
استخدم وحدة Bluetooth 4.0 HC-08 للتحكم في المصابيح القابلة للعنونة - برنامج تعليمي لـ Arduino Uno
استخدم وحدة Bluetooth 4.0 HC-08 للتحكم في المصابيح القابلة للعنونة - برنامج تعليمي لـ Arduino Uno
استخدم وحدة Bluetooth 4.0 HC-08 للتحكم في المصابيح القابلة للعنونة - برنامج تعليمي لـ Arduino Uno

هل بحثت في وحدات الاتصال حتى الآن مع Arduino؟ يفتح Bluetooth عالماً من الإمكانيات لمشاريع Arduino الخاصة بك واستخدام إنترنت الأشياء. سنبدأ هنا بخطوة صغيرة ونتعلم كيفية التحكم في مصابيح LED القابلة للعنونة باستخدام تطبيق هاتف ذكي باستخدام وحدة HC08 Bluetooth. بعد ذلك ، ستكون على دراية بتطبيق هاتف ذكي يمكنك استخدامه للتحكم في الوحدات الأخرى باستخدام Bluetooth.

ما ستحتاجه لهذا البرنامج التعليمي:

المعدات:

-أردوينو أونو

-LED RING 16 X 5050 RGB WS2812

أسلاك -Dupont

رؤوس الذكور

-HC-08 وحدة بلوتوث

برمجة:

-أردوينو IDE

رمز مثال

-مكتبة NeoPixel

-تطبيق Android للتحكم في الحلقة (استخدمت Serial Bluetooth Terminal لهذا البرنامج التعليمي)

أدوات:

-لحام حديد

مزايا استخدام BLE تستخدم الوحدة HC-08 بروتوكول BLE (Bluetooth منخفض الطاقة). الفرق الرئيسي بين Bluetooth و BLE هو استهلاك الطاقة. يستهلك البلوتوث طاقة أكثر من BLE ولكن يمكنه التعامل مع الكثير من البيانات. يعد BLE أكثر ملاءمة لنقل كميات صغيرة من البيانات بسرعة بين الأجهزة المجاورة. BLE أقل استهلاكًا للطاقة ، لذا يمكن للأجهزة التي تشغل هذا البروتوكول أن تعمل لسنوات ببطارية صغيرة ؛ مثالي لإنترنت الأشياء!

الخطوة 1: قم بتوصيل الوحدات الخاصة بك

قم بتوصيل الوحدات الخاصة بك
قم بتوصيل الوحدات الخاصة بك

إليك ما تحتاجه للاتصال:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

حلقة LED> Arduino Uno

DIN> دبوس 6

GND> GND

VCC> 5 فولت

الخطوة 2: قم بإعداد البرنامج الخاص بك

  1. قم بتنزيل Arduino IDE إذا لم تكن قد قمت بذلك بالفعل على www.arduino.cc/en/Main/Software)
  2. قم بتثبيت مكتبة NeoPixel

    1. قم بتنزيل مكتبة Adafruit NeoPixel كملف.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. في Arduino IDE ، انتقل إلى Sketch> Include Library> Add.zip library
    3. قم باستيراد مكتبة Adafruit NeoPixel
    4. اختر الملف الذي قمت بتنزيله للتو. يجب أن ترى أنه تمت إضافة المكتبة بنجاح.
  3. قم بتنزيل تطبيق Bluetooth على هاتفك الذكي. يمكنك استخدام العديد من تطبيقات Bluetooth للتحكم في وحدة HC-08. ومع ذلك ، ليست جميعها متوافقة مع بروتوكول BLE ، لذلك إذا كنت تريد استخدام تطبيق مختلف ، فتحقق من توافقه أولاً.

    نحن نستخدم Serial Bluetooth Terminal الذي تم تنزيله من متجر Google Play

الخطوة الثالثة: قم بتحميل الكود

قم بتحميل الكود
قم بتحميل الكود
قم بتحميل الكود
قم بتحميل الكود

قم بتوصيل Arduino Uno بالكمبيوتر وتأكد من تحديد اللوحة والمنفذ الصحيحين ضمن علامة التبويب Tools (الأدوات).

قم بتنزيل رمز المثال هذا.

ملاحظة: عند تحميل الرمز الخاص بك ، لا تقم بتوصيل دبوس Arduino RX. إذا كان متصلاً أثناء التحميل ، فلن يعمل الرمز. بعد التحميل ، يجب إعادة توصيله حتى يعمل LED.

شرح الكود

يتم ترتيب الكود في حالات ، قم بإضافة أو إزالة العدد الذي تريده. قم بتعيينها بنص يمكنك إدخاله في تطبيق Bluetooth الخاص بك. يتم فصل الحالات في التعليمات البرمجية الخاصة بنا بأحرف كبيرة. عندما تكتب حالة في التطبيق ، فإنها ستغير لون LED إلى الكود المقابل لها في IDE.

على سبيل المثال ، إذا كتبت "أ" في تطبيقك ، فيجب أن يتغير مؤشر LED إلى اللون الأخضر (0 ، 255 ، 0)

يمكنك تغيير مصابيح LED عن طريق ضبط قيم RGB بين الأقواس. تتراوح قيم RGB من 0 إلى 255.

كيفية ضبط مصابيح LED الفردية

يمكنك القيام بذلك عن طريق نسخ الكود المميز في المربعات في الصورة أعلاه (يظهر هذا الرمز بالقرب من الجزء السفلي من رمز المثال) واستبدال "colorSet (strip. Color"…. الرمز في الحالات به. "i" سوف يكون مؤشر LED الذي تريد تغييره. سيكون "c" هو رمز اللون. سيتعين عليك إضافة الشريط مرة أخرى. اللون (في بقعة القيمة "c" جنبًا إلى جنب مع رمز RGB.

مثال:

strip.setPixelColor (3 ، شريط ، اللون (255 ، 127 ، 0)) ؛

سيؤدي هذا إلى تحويل مؤشر LED الثالث إلى لون برتقالي.

في رمز المثال هذا ، قدمنا لك مثالًا لحالة بألوان LED مختلفة لمصابيح LED فردية. الآن يمكنك بسهولة تغيير المصابيح الفردية.

الخطوة 4: اتصل بالتطبيق الخاص بك وقم بتشغيل الكود

اتصل بالتطبيق الخاص بك وقم بتشغيل الكود
اتصل بالتطبيق الخاص بك وقم بتشغيل الكود
اتصل بالتطبيق الخاص بك وقم بتشغيل الكود
اتصل بالتطبيق الخاص بك وقم بتشغيل الكود
اتصل بالتطبيق الخاص بك وقم بتشغيل الكود
اتصل بالتطبيق الخاص بك وقم بتشغيل الكود

قم بتشغيل الكود! تأكد من استمرار فصل RX أثناء التحميل.

الآن ، افتح التطبيق الخاص بك وانتقل إلى أجهزة Bluetooth للعثور على الوحدة الخاصة بك. بمجرد الاتصال ، انقر فوق رمز الاتصال بالقرب من أيقونة سلة المهملات ، واكتب اسم الحالة ، في رمز المثال الخاص بنا ، نستخدم الحالات A-E ، ونشاهد إضاءة LED!

الآن لديك خبرة في استخدام تطبيق Bluetooth واستخدام مصابيح RGB LED القابلة للتحكم ، بحيث يمكنك دمج كلاهما في مشاريعك. اذهب أبعد والعب مع وظائف التوقيت والتأخير. يتمتع!

موصى به: