دعونا نقوم بتوصيل وحدة Bluetooth اللاسلكية بـ Arduino ونتعلم كيفية تلقي البيانات منها ونقل البيانات من جهاز كمبيوتر إليها.
ضروري
- - اردوينو
- - وحدة بلوتوث ؛
- - الحاسوب؛
- - توصيل الأسلاك.
تعليمات
الخطوة 1
هناك العديد من تطبيقات وحدات البلوتوث. لكل منها خصائصه الخاصة ، لكنها بشكل عام متشابهة جدًا. ضع في اعتبارك ممثل وحدة البلوتوث HC-06.
تعمل هذه الوحدة بترددات من 2.40 جيجاهرتز إلى 2.48 جيجاهرتز وتدعم إصدار مواصفات البلوتوث 2.1 + EDR (استهلاك أقل للطاقة ، وزيادة حماية البيانات وسهولة توصيل أجهزة البلوتوث). يتم ضمان استقبال مستقر مع الوحدة في حدود 10 أمتار.
الغرض من دبابيس وحدة البلوتوث هو كما يلي:
- VCC و GND - "زائد" و "ناقص" لوحدة إمداد الطاقة ، يتم دعم الفولتية من 3 ، 6 إلى 6 فولت ؛
- TX و RX - مرسل ومستقبل الوحدة ؛
- MCU-INT (الحالة) هو إخراج الحالة ؛
- مسح (إعادة تعيين) - إعادة تعيين الوحدة النمطية وإعادة تشغيلها ، وفي هذه الحالة يتم تنفيذها بمستوى منطقي منخفض.
قد لا يتم تضمين الاستنتاجين الأخيرين ؛ يمكنك غالبًا العثور على وحدات بدون هذه الاستنتاجات على الإطلاق.
الخطوة 2
دعنا نوصِّل وحدة البلوتوث بـ Arduino وفقًا للرسم التخطيطي أدناه. يرجى ملاحظة أن جهاز الإرسال (Tx) الخاص بـ Arduino متصل بجهاز الاستقبال (Rx) للوحدة ، والعكس صحيح.
يعرض دبوس الحالة مستوى عالٍ عند إقران الوحدة بجهاز بلوتوث آخر ، ومنخفض عندما لا يتم إقرانها. يمكنك قراءة قيمته عن طريق توصيله بدبوس Arduino وتعيين وضع التشغيل pinMode (pinStatus ، INPUT) وبالتالي معرفة حالة الوحدة. لكن مؤشر الحالة لا يعمل بشكل صحيح في جميع الوحدات ، لذلك لن نستخدمه في هذا المثال.
الخطوه 3
يجب أن تكون النتيجة شيء مثل الصورة.
الخطوة 4
دعنا نكتب مثل هذا الرسم ونحمله في ذاكرة Arduino. سنقرأ البيانات القادمة من وحدة البلوتوث ونعالجها. في هذه الحالة ، عندما يأتي الرمز "1" من الوحدة النمطية ، سنضيء مؤشر LED ، وعندما يصل "0" ، قم بإيقاف تشغيله.
نقوم بتشغيل الدائرة المجمعة مع Arduino ووحدة البلوتوث المتصلة بها. تدخل الوحدة الموصولة بشكل صحيح على الفور في وضع الاستعداد للاتصال ، والذي سيشار إليه بمؤشر LED للحالة الوامضة بشكل إيقاعي.
الخطوة الخامسة
أنت الآن بحاجة إلى إضافة جهاز البلوتوث إلى قائمة الأجهزة الموثوقة. قم بتشغيل Bluetooth على جهاز الكمبيوتر الخاص بك ، انتقل إلى الإعدادات -> الأجهزة -> Bluetooth. نتأكد من أن وحدة البلوتوث الخاصة بنا مرئية للكمبيوتر. حدده من القائمة وانقر فوق الزر "ارتباط". في مربع الحوار ، أدخل كلمة المرور الافتراضية 1234. في حالة نجاح الإضافة ، سيظهر الجهاز في القائمة بعلامة "اقتران".
إذا كنت ترغب في الاتصال بوحدة البلوتوث الخاصة بك من هاتفك الذكي ، فإن الإجراء هو نفسه: قم بتشغيل البلوتوث على هاتفك الذكي ، واكتشف الوحدة المتصلة بـ Arduino ، وقم بالاقتران بها.
الخطوة 6
للاتصال بوحدة البلوتوث ، يمكنك استخدام العديد من البرامج التي يمكن توصيلها بمنفذ COM. على سبيل المثال ، مثل HyperTerminal و PuTTY و Tera Term و Termite وغيرها. كلها مجانية ويتم توزيعها مجانًا على الإنترنت.
تكمن الراحة في TeraTerm في أنه يسرد تلقائيًا منافذ COM المخصصة لوحدة البلوتوث بجهاز الكمبيوتر الخاص بك. قم بتشغيل البرنامج ، وحدد الاتصال التسلسلي ، وحدد منفذ COM الخاص بالبلوتوث من القائمة ، وانقر فوق موافق.
في حالة حدوث خطأ أثناء الاتصال ، سيعرض البرنامج إشعارًا مطابقًا. إذا كان اتصال جهاز الكمبيوتر الخاص بك بوحدة البلوتوث ناجحًا ، فسترى حقلًا طرفيًا أسود أمامك.
أدخل الرقم 1 من لوحة المفاتيح في هذا الحقل - وسيضيء مؤشر LED الموجود على الطرف 13 من Arduino ، أدخل 0 - سيخرج.
الخطوة 7
وبالمثل ، يمكنك الاتصال بوحدة البلوتوث من هاتفك الذكي. قم بتنزيل تطبيق طرفي بلوتوث مثل Bluetooth Terminal. قم بالاتصال بالوحدة النمطية وأدخل الأوامر 0 أو 1.
وبالتالي ، تعلمنا كيفية الاتصال عبر البلوتوث بـ Arduino ونقل البيانات إليه.