جدول المحتويات:
فيديو: OldMan وبلوتوث: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
تحديث أبريل 2020 ، بفضل تعليق من القارئ ، كراسلا ، يمكنني الآن الدخول في وضع الأوامر باستخدام JDY-31s.
سنحاول الدخول في مسابقة أجهزة الاستشعار.
لذا أكمل Lazy Old Geek (L. O. G) للتو مشروع GPS:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
وكان يفكر في طرق للتواصل مع نظام تحديد المواقع العالمي (GPS). حسنًا ، كان لدي بعض وحدات البلوتوث القديمة في الجوار وقررت أن أرى ما إذا كان بإمكاني تشغيلها. الآن كانت هذه وحدات HC-05 / HC-06 Bluetooth التي ربما أكون قد قمت بفرزها تعمل ولكنها ليست جيدة جدًا.
لذلك قمت بالكثير من البحث على الإنترنت. من أفضل الموارد التي وجدتها كان Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
الخطوة 1: اختبار البلوتوث
حسنًا ، الخطوة التالية هي التحدث عبر البلوتوث. لذلك لدي هاتف ذكي يعمل بنظام Android وجربت تطبيقًا يسمى B-BLE. لم أتمكن من تشغيله. ثم جربت "Bluetooth Terminal" وقد نجح هذا الأمر.
إجراء الهاتف الذكي
انتقل إلى Google Playstore وقم بتثبيت Bluetooth Terminal.
قم بإعداد HC-06 باستخدام Seeduino (أو CP2102) واتصل بجهاز الكمبيوتر ، وافتح Arduino Serial Terminal.
على الهاتف الذكي ، انقر فوق الإعدادات ، وابحث عن Bluetooth ، وانقر فوق إقران جهاز جديد. إذا كانت هذه هي المرة الأولى التي تتصل فيها ، فمن المفترض أن ترى شيئًا مشابهًا لهذا:
00:12:09:27:18:94
هذا هو عنوان MAC HC-06s. انقر عليه
إذا لم تكن المرة الأولى ، فسيظهر اسم البلوتوث ، على سبيل المثال ، my2BT ، انقر فوقه. انظر الصورة
سيطلب منك كلمة المرور ، تلك التي أملكها هي 1234. (إذا كان لديك وصول الأوامر ، يمكنك تغيير كلمة المرور). انظر الصورة.
على الهاتف الذكي ، افتح تطبيق Bluetooth Terminal. يجب أن تفتح مع شاشة الأجهزة المقترنة ، انظر الصورة ،
حدد اسم BT ، (my2BT).
بالمناسبة ، هذا هو المكان الذي يجب أن يتغير فيه مصباح LED الوامض لوحدة BT إلى صلب.
يجب أن يتم عرض شاشة المحطة الطرفية. انظر الصورة
حيث تقول "أدخل أمر ASCII" ، اكتب شيئًا لإرساله إلى جهاز الكمبيوتر. ثم اضغط (Send ASCII) (لدي بعض BTNs مبرمجة.)
يجب أن تظهر البيانات المدخلة على PC Arduino Serial Terminal. انظر الصورة
للإرسال من جهاز كمبيوتر (قمت بتغييره إلى (NT و CR) في مربع الأوامر ، اكتب ما تريد إرساله ثم انقر فوق (إرسال). يجب أن يظهر على شاشة Bluetooth Terminal ، انظر الصورة السابقة
رائع ، نحن نتواصل!
الخطوة 3: مشكلتي
كما ذكرت من قبل ، تم تصميم هذه الوحدات لإدخال 5 فولت وإشارات 3.3 فولت. بالنسبة لي ، هذا هو أسوأ ما في العالمين. الطريقة الصحيحة لاستخدام هذا هي باستخدام Arduino 5V ، ثم قم بتحويل مستويات TX و RX إلى المستويات الصحيحة. بعض الناس يستخدمون فواصل المقاومة. الآن أعتقد أن Seeduino الخاص بي حتى في وضع 5V يصدر إشارات 3.3 فولت لكن Arduinos الآخر لا يفعل ذلك.
الآن أستخدم في الغالب أجهزة 3.3 فولت مثل Adafruit Feather M4 Express. لا يحتوي M4 Express على طاقة 5 فولت ، فكيف يمكنني استخدام هذه الوحدات. تتمثل إحدى الطرق في استخدام وحدة HC-06 العارية بدون قاعدة ولكن يصعب التعامل معها. ما قررت فعله هو تحويل وحدات BT الخاصة بي إلى 3.3 فولت فقط. هذا ما يشير إليه اللون الأصفر الكبير 3.
مع بعض المساعدة عبر الإنترنت ، توصلت إلى نسختين تخطيطيتين لوحدة JY-MCU BT انظر الصورة ووضعها في Eagle Cadsoft ، انظر الرمز البريدي.
تكنوبابل: إن BTI BCM هي البلوتوث والباقي هو اللوحة الأساسية. لسوء الحظ ، هناك العديد من اللوحات الأساسية المختلفة. البعض ليس لديه الصمام الثنائي B1 ، والبعض الآخر لديه قناة P mosFET لتمكين الجهاز. ولكن في هذه الحالة ، فإن المشاكل الرئيسية هي B1 والمنظم 3.3V. مع إدخال 3.3 فولت ، لن تحصل على 3.3 فولت إلى HC-06.
لذلك قمت بتوصيل دبوس إدخال VCC (5 فولت) إلى 3.3 فولت على الطرف 12 من الوحدة. الآن أعتقد أن هذا كل ما هو مطلوب ولكني قمت أيضًا بإزالة المنظم (XC6206P332 ، ولكن يمكن أن يكون من نوع مختلف). من وجهة نظر فنية ، لا أعتقد أنه من الجيد اختصار مدخلات ومخرجات المنظم. لن أشرح هذا بمزيد من التفصيل لأن كل لوحة أساسية قد تكون مختلفة. انظر السلك الأصفر في الصورة.
حتى الآن ستعمل هذه الوحدات على أنظمة 3.3 فولت.
الخطوة 4: المحول التسلسلي
لذلك بدلاً من استخدام Arduino على جهاز الكمبيوتر ، يمكنك أيضًا استخدام محول USB التسلسلي. تستخدم Arduinos القديمة FTDI232 لكنها باهظة الثمن ، لذلك كنت أستخدم محولات PL2303 USB التسلسلية. ولكن نظرًا لأنني لم أتمكن من العثور على برنامج تشغيل للنماذج القديمة لنظام التشغيل Windows 10 ، فقد بدأت في استخدام CP2102s. الآن مرة أخرى ، تكمن المشكلة في أن جميع دبابيس الإخراج بها 5 فولت (قادمة مباشرة من موصل USB). وهناك العديد من الأصناف. على أي حال ، عادةً ما أقوم بتعديلها من أجل 3.3 فولت ولحام رأس أنثى بحيث تعمل مع العديد من مشاريع Instructables الخاصة بي. الآن أضفت أيضًا منظم 3.3 فولت (L4931C33 على ما أعتقد) انظر الصورة. تتمتع معظم الدوائر المتكاملة الخاصة بالغطاء بإخراج 3.3 فولت ، لكنني أعتقد أن معظمها يقتصر على حوالي 50 مللي أمبير. في الواقع ، لمجرد التحدث إلى HC-06 ، فإن 50mA يكفي.
حسنًا ، يمكن توصيلها بـ HC-06 على النحو التالي:
BT CP2102
Gnd Gnd
3.3 فولت 3.3 فولت
آر إكس تكساس
TX Rx
انظر الصورة
قم بتوصيل CP2102 بجهاز الكمبيوتر USB. الآن Arduino Serial Terminal ليست الأسهل في الاستخدام ، لذا جربت Tera Term و Putty لكنهما لم يعملوا جيدًا ، ولم أتمكن من معرفة كيفية الإعداد بدون نهاية سطر ، لذلك ما زلت أستخدم Arduino. يعمل بشكل جيد.
الخطوة 5: JDY-30/31 Bluetooth
لذلك إذا بحثت على موقع ebay عن HC-06 ، فسيكون من الصعب العثور عليها وستحصل غالبًا على JDY-30s بدلاً من ذلك. لذلك نظرًا لأنها بدت أرخص ، اشتريت زوجًا بالفعل من Aliexpress. من المفترض أن تكون متوافقة.
يدعي بعض الأشخاص والبائعين أن JDY-30 و JDY-31 متماثلان. لست متأكدا.
على أي حال ، يبدو أن تلك التي حصلت عليها متوافقة مع الدبوس ووصلت إلى لوحة قاعدة مماثلة مثل HC-06.
الاختبار: تحديث أبريل 2020: بفضل تعليق من Krasla ، يمكنني الآن الاتصال بـ JDY-31 في وضع الأوامر. كانت النصيحة الرئيسية هي أن الأمر "AT" لا يحصل على استجابة ولكن الأوامر الأخرى مثل "AT + VERSION" تعمل بشكل جيد. وتحتاج إلى إضافة CR + LF. ومن المثير للاهتمام ، أنني لم أستطع الحصول على هذا للعمل مع Tera Term أو Putty ولكنه يعمل مع Arduino Serial Monitor.
على أي حال ، قررت أن أجرب ذلك باستخدام Bluetooth. باستخدام نفس الإعداد مثل HC-06 ، تمكنت من الاتصال بالبلوتوث على 9600 باود.
مرة أخرى في المرة الأولى التي يتم إقرانها ، سيكون اسم الجهاز هو عنوان MAC ، ولكن بمجرد إقران اسم Bluetooth هو: JDY-31-SPP. يعمل بشكل جيد.
لذلك وجدت أيضًا BT أخرى تسمى JDY-31 ، انظر الصور. ما يعجبني فيهم هو أن لديهم ثقوبًا لرأس ذكر دون الحاجة إلى لوحة أساسية. مشاهدة الصور. لذلك طلبت اثنين من هؤلاء.
هذه هي تجربتي حتى الآن مع وحدات البلوتوث.
موصى به:
OldMan وبلوتوث 2: 4 خطوات
OldMan و Bluetooth2: إذن حصل هذا Lazy Old Geek (L.O.G.) أخيرًا على وحدة Bluetooth HC05 من Aliexpress.com. لقد طلبت واحدة بعد كتابة هذا Instructable:
لوحة مفاتيح USB وبلوتوث سلكية يدويًا مدعومة من Python: 5 خطوات
لوحة مفاتيح USB و Bluetooth سلكية يدويًا مدعومة من Python: هذه لوحة مفاتيح ميكانيكية سلكية يدويًا. يدعم USB و Bluetooth ، ويقوم بتشغيل Python في متحكم لوحة المفاتيح. قد تتساءل كيف يعمل. اتبع الخطوات لبناء واحدة ، وسوف تجد ذلك
منظم مكتب مع ساعة LED Matrix وبلوتوث: 7 خطوات
منظم مكتب مزود بساعة LED Matrix Clock و Bluetooth: كان مكتبي مزدحمًا للغاية وأردت الحصول على منظم لطيف حيث يمكنني ترتيب أقلام الرصاص وفرشاة الطلاء وأدوات الطين وما إلى ذلك. نظرت إلى العديد من المنظمين في السوق ولكن لم يعجبني أي منهم . شرعت في تصميم منظم مكتبي الخاص وهنا
مكبر صوت هاي فاي متعدد الغرف واي فاي وبلوتوث: 10 خطوات (مع صور)
HiFi Multi-room WiFi & Bluetooth Speaker: مكبرات الصوت المتصلة بشبكة Wi-Fi قادرة على تقديم جودة صوت أفضل بكثير من خيارات Bluetooth. لا يقومون بضغط محتوى الصوت قبل تشغيله ، مما قد يكون له تأثير سلبي على الصوت ، حيث يقلل من مستوى التفاصيل y
روبوت معالجة المواد القائم على GSM وبلوتوث: 7 خطوات
روبوت معالجة المواد القائم على نظام GSM والبلوتوث: & ldquo ؛ GSM (SMS) وروبوت لاسلكي يتم التحكم فيه بواسطة Bluetooth & rdquo ؛ هو روبوت قادر على تلقي مجموعة من الأوامر / التعليمات في شكل خدمة الرسائل القصيرة ويقوم بالإجراءات اللازمة. سنستخدم مودم / موبايل مخصص