Table of Contents
أجهزة التحكم الدقيقة هي حواسيب صغيرة منخفضة التكلفة يمكن أن تتفاعل مع العالم المادي من خلال أجهزة الاستشعار والمحاضرات والوصلات الوصلية للتواصل، وهي تشكل العمود الفقري للنظم الحديثة المدمجة، من مراكز التشغيل الآلي إلى مجموعات من الأدوات الجاهزة، واحدة من أكثر الطرق الممكنة و عملية لإعطاء جهاز اتصال لاسلكي متحكم فيه بالميكروفونات،
فهم مودول بلوتون
Bluetooth Classic vs. Bluetooth Low Energy (BLE)
ولا توجد جميع وحدات بلوتون نفس الفئات الرئيسية التي ستواجهونها هي صنف البلوتوث و] Bluetooth Low Energy (BLELE) .
- Bluetooth Classic] مصممة من أجل استمرار تدفق البيانات - التفكير في متحدثين لاسلكيين، ورؤوس، واستبدال الموانئ المتسلسلة، وتعمل محركات مثل HC —05 وHC —06 بهذه الطريقة، وهي بسيطة ورخيصة ومثالية لإرسال قراءات الاستشعار أو أوامر التحكم بأسعار بيانات متوسطة (حتى مستوى الاستهلاك العالي هو 2.1 ميغابس).
- Bluetooth Low Energy (BLE)] is aimed at applications that need long battery life and only send small blows of data — for example, a temperature sensor that broadcasts a reading every minute. BLE modules such as the HM10, CC2541, or the built —in BLEL on ESP32 and nRF52 are common in modern wearable.
بالنسبة للعديد من مشاريع الهواة، الوحدات الكلاسيكية لـ(بلوتون) مثل (إتش سي - 05) هي أسهل نقطة بداية لأنها يمكن استخدامها ككابل مسلسل افتراضي، لكن إذا كنت تخطط للركض على البطاريات لأشهر، فكر في التحول إلى (بل)
الحشد الشعبي
وتشمل الوحدات الأكثر استخداما في مجتمع الصانع ما يلي:
- HC —HC —05] – Bluetooth 2.0 Classic, configurable as master or slave, supports AT commands, good for learning.
- HC —06] - مثل HC -05 ولكن يمكن أن يكون فقط عبيداً.
- HM‐10] - وحدة نموذجية مشتركة من BLE 4.0 تستند إلى برنامج CT CC2541، وهي مشهورة جدا بالنسبة لمشاريع BLE مع Arduino.
- Built —in Bluetooth on ESP32] – The ESP32 microcontroller includes both Classic and BLE support onboard, eliminating the need for a separate module.
For a comprehensive list and datasheets, check the ] Arduino Bluetooth documentation.]
لماذا أضف بلوتوث إلى متحكم صغير؟
دمج (بلوتون) يفتح مجموعة واسعة من الإمكانيات، وهنا تكمن الأسباب الأكثر قسوة:
- Wireless control and monitoring] – Operate lights, motors, or pumps from yourelli without being tied to a cable.
- Remote data logging] – Log sensor data (temperature, humidity, GPS) to a phone or computer in real time.
- Easy prototyping ] — Use Bluetooth as a wireless series link to debug your code without USB cables.
- Interfacing with mobile apps – Build your own app (using MIT App Inventor, Android Studio, or Swift) to interact with your equipment.
- Low cost and availability] – Bluetooth modules cost only a few dollars and are stocked by most electronics distributors.
- Low power options ] - With BLE, you can run projects on small coin-cell batteries for months.
أساسيات الربط: المواد الكهربائية والإتصالاتية
قبل الأسلاك، تحتاج إلى فهم بعض المفاهيم الحاسمة: مستويات الفولط، والتواصل التسلسلي، ومعدل القدّم.
مستويات التذبذب
Many microcontrollers (e.g., Arduino Uno) operate at 5V, while many Bluetooth modules (especially HC‐05, HM‐10) are 3.3V devices. Connecting a 5V logical bin directly to a 3.3V input may damage the module. For the data lines (TX and RX), use a level simple
- استخدام فارق واحد + 2 كيلو متر مقاوم للفولط على خط TX للمتحكم في الجراثيم إلى دبوس وحدة RX.
- أو استخدام وحدة محولية مصممة على مستوى 3.3V/5V.
- Connect VCC to 3.3V (some modules can take 5V on VCC, but check the datasheet).
- دائماً ما يربط (جي دي) بـ(جي إن دي)
UART Serial Communication
وحدة (بلوتون) عادةً ما تتواصل عبر واجهة (يوارت) المتسلسلة، المتحكم في الدقيقة يرسل بيانات عن دبوس (تي إكس) الخاص به، و الوحدة تستقبله على دبوس (آر إكس) والعكس صحيح، هذا يعني أن عليكِ التواصل:
- Microcontroller TX ⁇ Module RX
- Microcontroller RX ⁇ Module TX
- وعبر الخطوط بحيث يتحدّث كل جهاز على دبوس الآخر.
ومعظم لوحات الأردينو لديها على الأقل ميناء واحد من مرافئ الأجهزة المتسلسلة (الركيزتان صفر و1) يمكن استخدامها، ولكن هذا أيضاً يربط بين محول البوليسترال في الولايات المتحدة، وبالنسبة للمشاريع المتقدمة، تستخدم [(FLT:0)] على أي دبابتين رقميتين لإبقاء المقطع خالياً من السطوانات.
معدل السحب
ويجب أن يكون معدل العصيان مطابقاً بين المتحكم في الميكروفون ونموذج بلوتون، أما التخلف المشترك: HCAN05 وHC -06 فيأتيان في 9600 باود، ويمكن أن تغيريه باستخدام أوامر AT على HC -05، ولكن لا يمكن تغيير HC -06 بدون مبرمج خاص، وعندما تتصلان أولاً، تضعان موانئكم المتسلسلة للمتحكمين في الدقيقة بنفس معدل العصيين.
دليل الاستيعاب (HC -05 + Arduino Uno)
فلنرسل وحدة لجهاز HC -05 بلوتون إلى وحدة أردوينو كمثال على ذلك، لأن جهاز HC -05 هو جهاز 3.3V، نحتاج إلى توخي الحذر من الفولط.
المواد
- أردوينو أونو (أو أي مجلس منطقي 5V)
- HC —05 Bluetooth
- لوح الشاشة و الأسلاك القفزية
- مقاومان واحد وواحد من طراز 2K مقاوم (للمعاصفة بسيطة من نوع فولتاج)
مقياس الاسترداد
- Power:] Module VCC ⁇ 3.3V on Arduino (or 5V if module datasheet allows – test first). GND ⁇ GND.
- TX connection (module sends to Uno):] Module TX ⁇ Uno RX (pin 0). This line is 3.3V, which is safe for the Uno.
- ()RX connection (Uno sends to module): ] Uno TX (pin 1) ⁇ voltage divider ⁇ Module RX. Build a voltage divider: one end of 1k of 1ksuror to Uno TX, then to a junction with one end of 2k Institut to.
- Optional:] If you are using an HC -05 in AT command mode, you may also need to connect the EN fat or draw it high — check your module’s s s s binout.
وثمة بديل أنظف هو استخدام وحدة تحويل من المستوى المنطقي، وهي رخيصة وتتجنب مقاومة البيع.
AT Command Mode Configuration (HC‐05)
ولتغيير اسم الوحدة أو معدل السود أو كلمة السر، يجب أن تدخلوا في أسلوب القيادة في محطة الفضاء الأوروبية، وأن تتبعوا هذه الخطوات:
- تأكد من أن الوحدة ليست مرتبطة بأي جهاز آخر من أجهزة بلوتونوث
- اضغط على دبوس (أو مفتاح) الـ(إن) بينما يُشغل أو يُرسل دبوس (إن) إلى 3.3 في
- فتح مرصد أردونيو سيرال في الساعة ٠٠/٨٣ )قبو الطول AT للكثير من HC -05s( واختيار " Both NL " .
- نوع - يجب أن تستلم .
- Use commands: to change name, to change baud rate, ] to set PIN.
- ويمكن الاطلاع على المزيد من التفاصيل في ] HC -05 لبيانات ودروس ].
برمجة المتحكم البالغ الصغر في الاتصالات بلوتون
بمجرد أن تُرسل، عليك كتابة صورة بسيطة لإرسال وتلقي البيانات، الفكرة مباشرة: البيانات الواردة من الوحدة (المستلمة من الهاتف) تظهر في العازلة التسلسلية، ويمكنك كتابة البيانات إلى الوحدة لإرسالها.
أسفل هيكل مفاهيمي لا تنسخ شفرة المكشوف مباشرة، ولكن تكيفها مع احتياجاتك.
في :
- Initialize the chain port: (if using equipment chain) or then ].
- وإذا استخدم البرنامج التسلسلي للبرمجيات، يربط جهاز TX للوحدة بالدبابيس 2 و RX للدبابيس 3.
في :
- تحققي من البيانات المتاحة من وحدة بلوتون: .
- اقرأه وربما صدى لمراقب سيرال: .
- Also forward data from the Serial Monitor to the module: .
هذا الجسر الممتد من مسافتين يسمح لك بمراقبة جهاز التحكم بالمايكرويك من أي جهاز طرفي متسلسل من أجهزة بلوتون على هاتفك (مثل محطة الفضاء الزرقاء) لأندرويد، والاختبار بإرسال " ن " لإيقاف تشغيل جهاز إل دي أو " أو إف " لإيقافه، ولك الآن رابط سلكي.
إقامة اتصالات مع جهاز متنقلة
يُعدّ نموذج كلاسيكي لـ(بلوتون) مشابهاً لضم أي جهاز لـ(بلوتون)
- اضغط على جهاز التحكم بالمايكروولر و وحدة التحكم
- على هاتفك، اذهب إلى بلو توث بستوس ومسح الأجهزة
- ابحث عن اسم الوحدة )العجزة " HC -05 " أو " HC -06 " ( - كثيرا ما يكون الرقم القياسي للاختلالات في الشبكة ١٢٣٤ أو ٠٠٠٠.
- وبعد أن تقترن هذه الوحدة، تفتح تطبيقاً متسلسلاً، وتختار الجهاز، وينبغي أن ترى وصلة، وعادة ما تميل وحدة التصوير المقطعي بسرعة عندما تكون غير مجهزة وبطيئة عند ربطها.
وبالنسبة لوحدات BLE، مثل HM -10، فإن العملية تختلف اختلافا طفيفا: تحتاج إلى تطبيق قابل للطي (مثل " BLE Scanner " أو " Adafruit Bluefruit LE Connect " ) لمسح وربطها، وتستخدم BLE نموذجا للخدمة/الطبيعية بدلا من نموذجا للموانئ المتسلسلة، ولكن العديد من وحدات BLE ترسم وصلة مسلسلية (UART) للحفاظ على التوافق.
التحديات المشتركة وكيفية حلها
أضرار مُلحقة بالماء
وكما ذكر، يمكن للمنطق 5V أن يدمر 3.3V مدخلات، ويرفع دائما خط TX من المتحكم في الميكروفون إلى وحدة، ويستخدم محولا من المستوى أو قسيمة المقاومة التي ظهرت في وقت سابق، وإذا لم ترد الوحدة، يتحقق من إذا كانت لا تزال على قيد الحياة بقياس فولت على أساس VCC.
معدل البطولة
والمسألة الأكثر شيوعاً هي: أن الوحدة والرسم التخطيطي مصممان على أساس معدلات مختلفة للحم، أما بالنسبة للنقطة HC05، فإن الجائزة الكبرى للقطعة الافتراضية للقطعة تبلغ 400 38، ولكن حزمة الاتصالات بعد أن تبلغ في الغالب 9600.
TX/RX Crossed Wrongly
تذكر: تكس يذهب إلى RX، و RX يذهب إلى TX. Many newcomers wire TXto - — TX and RX - TO-RX، مما يؤدي إلى عدم الاتصال، وإذا كان من الشك، استخدام مقياس متعدد لاختبار الاستمرارية، أو تبادل خطوط البيانات.
التدخل والانتقال
إن كلاسيكية بلوتونات تحتوي على 10 أمتار داخلية، والسور وغيرها من أجهزة الترددات البالغة 2.4 غيغاهيرتز (ويفي، وأفران الموجات الدقيقة) يمكن أن تقلل من هذا، وإذا تعرضت لفقدان في الحزمة، حاول أن تبعد الوحدة عن الأجسام المعدنية الكبيرة أو أن تتحول إلى وحدة مع هوائي خارجي (مثلاً، HC -05 مع دبوس الهوائي).
"القائد "موعد لا يعمل
تأكد من أنّكِ قمتِ بسحب دبوس (إن) عالياً أو أنّكِ تضغطين الزر أثناء التكتل الكهربائي، كما أنّكِ تؤكدين معدل العصيان لطريقة (إي تي)، معظم الـ (هيو-05) تتوقعين 38400، لكن بعض المستنسخين قد يستخدمون 9600 دولار، حاولي معدلات العصيان المشتركة.
Real-World Project Ideas with Bluetooth Modules
بمجرد أن تعمل الاتصالات الأساسية، الاحتمالات لا تنتهي، هنا بضعة مشاريع لتبدأ
1 - المراقب المالي لقطاع التعليم غير النظامي
استخدام وحدة HC -05 أو BLE لمراقبة شريط RGB LED بواسطة جهاز هاتف ذكي، إرسال أوامر مثل " المدفع " ، " الزر " ، " الحزب " لتغيير الألوان.
2 - رصد التألق عن بعد وهضمه
(أ) ربط جهاز استشعار DHT22 ونموذج BANLE (مثل HM10) إلى الأردينو أو ESP32، وإرسال بيانات درجة الحرارة والرطوبة كل بضع ثوان، واستخدام جهاز مسح للكلاب أو وضع تطبيق للعرف لعرض القراءات، مثالية لرصد غرفة الاحتباس الحراري أو الطفل.
3 - سيارة روبوت مراقية
- تداخل مع سائق محرك L298N مع محرك HC -05 وArduino، أرسل شخصيات مثل ‘F’ (forward)، ‘B’ (backward)، ‘L’ (left) لقيادة الروبوت، ويكتفي الرمز بقراءة القيادة المتسلسلة ويضع دبابيس السيارات تبعا لذلك، ويضاف جهاز استشعار فوق الصوت لتجنب العقبة، ويملك لكماً شبه مسم.
4 - قفل الذكاء مع التقريب بين الجنسين
(أ) استخدام منارة من طراز BLE (ESP32 أو nRF52) ترسل بطاقة تعريفية فريدة من نوعها.
الاستنتاجات والخطوات التالية
إن الربط بين جهاز التحكم بالمايكروين وجهاز " بلوتوث " هو مهارة مكافئة تُسد الفجوة بين الأجهزة المتجسدة والوصلات المتنقلة، وبفهم الاختلافات بين النظامين الكلاسيكي والشبكة، وتسيير الأسلاك (بما في ذلك التحول من مستوى الفولط)، والتعلم من أجل تشكيل الوحدة التي بها أوامر " AT " ، يمكن أن تنقل بشكل موثوق به أجهزة نقل البيانات دون سلكية.