Table of Contents
مقدمة
ويظل المتحكمون في تكنولوجيا مايكروسيب يشكلون حجر الزاوية في تصميم النظام المدمج، ويوفرون مزيجا من انخفاض التكلفة، وانخفاض استهلاك الطاقة، ووجود نظام إيكولوجي واسع النطاق من أدوات التنمية والمعارف المجتمعية، ويوسع نظام بلوتوث القائم على تطبيق نظام تسجيل الدخول إلى عالم لاسلكي، ويتيح الرصد عن بعد، والتحكم، وقطع البيانات دون قيود على الاستعارة المادية.
فهم المتحكمين في تطبيقات بلوتون
وتقوم أجهزة التحكم الجزئية التابعة للشركة على هيكل معدل في هارفارد، مع حافلات منفصلة للبرمجة وذاكرة البيانات، وتستمد شعبيتها من مجموعة واسعة من النماذج - من ثماني أرباع PIC10/12/16/18 إلى 16 جهازاً من أجهزة التدارس و32 جهازاً من المدار - يقدم مزيجاً مختلفاً من البيرات والذاكرة والأداء، وفي كثير من الأحيان، تكون الأجزاء ذات الأهمية القصوى هي جهاز الاستلام/الترانيستران.
عند اختيار مركز الموافقة المسبقة عن علم لمشروع بلوتون، النظر في ما يلي:
- ([(FLT:0]UART availability:] Most PICs include at least one UART module. For full-duplex communication (simultaneous send and receive), the module must support both TX and RX fats. Some devices, like the PIC16F877A or PIC18F4520, have one or two UARTs.
- (أ) سرعة القفل ومعدل السحب: ] تعمل وحدات الازرق عادة في 9600، 19200، 38400، أو 115200 بودرة، ويجب أن يكون المشرف الداخلي أو الخارجي للشركة دقيقاً بما يكفي لتوليد هذه المعدلات في إطار التسامح، وتسمح وحدات عديدة بانحراف بنسبة 1 في المائة أو أفضل.
- Supply voltage and I/O tolerance:] Many PICs operate at 5 V, while most Bluetooth modules use 3.3 V logical. Level shifting or voltage translation is mandatory to prevent damage.
- Power consumption:] If the tool is bat-powered, look for low —power sleep modes (e.g., SLEEP, IDLE) and select a Bluetooth module that supports deep sleep or snapshot modes.
- Development tools:] Microchip’s MPLAB X IDE and XC8/XC16/XC32 compilationrs are free and well-supported. In-circuit debuggers like PICkit 3/4 or ICD 4 streamline equipment debugging.
الاتصالات بلوتون: الكلاسيكية ضد بلوتون منخفض الطاقة
وتقسم تكنولوجيا بلوتون إلى فئتين رئيسيتين: كلاسيكي بلوتوث (BR/EDR) وBlutooth Low Energy (BLE).
وبالنسبة للمشاريع القائمة على أساس الموافقة المسبقة عن علم، فإن كلا الخيارين قابلان للتطبيق، فالوحدات الكلاسيكية مثل HC05 وHC -06 غير مكلفة ومن السهل الوصل عبر UART.BLE، أو وحدات نموذجية من قبيل HM -10، أو RN4871، أو BT121 توفر نفس جسر يوارتوتو - بل في مستوى منخفض من الطاقة، كما أن وحدات أكثر تقدما (مثلا، يدمج فيها البائعون من طراز BN78).
اختيار وحدة البحوث
ويتوقف اختيار الوحدة على متطلبات التطبيق، ويلخص الجدول أدناه الخيارات المشتركة:
| Module | Type | Key Features | Typical Cost |
|---|---|---|---|
| HC‑05 | Classic | Master/slave, AT commands, 3.3–6 V | $3–$5 |
| HC‑06 | Classic | Slave only, simpler AT set | $2–$4 |
| HM‑10 | BLE | Low power, iBeacon support, AT commands | $4–$7 |
| RN4678 | BLE | Dual‑mode (BLE + Classic), certified, low power | $10–$15 |
وبالنسبة لمعظم المشاريع الهواية والنموذجية، يوفر برنامج H-CAN-05 أو HM10 أفضل ميزان للتكاليف والتوافر وسهولة الاستخدام، وبالنسبة للإنتاج أو التصميمات المعتمدة، النظر في نماذج ذات تأهيل مسبق (مثل RN4678) لخفض تكاليف الامتثال للبروتوكول الاختياري/CE.
دمج برامجيات البرمجيات: ربط وحدة بلوتون بلجنة الإعلام
وتكشف وحدة نموذجية نموذجية لـ (UART) - قائمة على أساس بلوتوس أربعة دبابيس: VCC، GND، TX، RX.
التحول من المستوى التلقائي
ومعظم وحدات بلوتون هي 3.3 أجهزة V. Connecting a 5 VIC output directly to the module’s RX bin can permanently damage the module’s GPIO. Conversely, the module’s TX output (3.3 V) is often within the logical-high threshold of a 5 VIC (typically 0.8 x VCC = 4 V), so direct connection
النهج المشتركة:
- voltage divider (resistor couple):] On the PIC TX ⁇ module RX path, use 1 k (series) and 2 k (to GND) to drop 5 V to ~3.3 V. This is cheap but works only for unidirectional signals.
- Bidirectional level shifter module:] Small boards (e.g., the Sparkfun BOB —12009) translate both directions using a single MOSFET and two resistors.
- 3.3 V regulator:] Power the module from a 3.3 V output (e.g., LD1117V33) fed from the 5 V supply.
توزيع إمدادات الطاقة
فبدون التفكك الكافي، يمكن أن ينضج حجم الإمدادات، مما يؤدي إلى إعادة تكوين البيانات أو الفاسدة، ووضع كاشف كهربائي يبلغ 10 ميكروفلورو، وجهاز قياسي للخصائص الإسرامية يبلغ 0.1 ميكروفلورو، وذلك في أقرب وقت ممكن، إذا كان جهاز التحلل الضوئي والنموذج الموحدين قد كفلا ذروة العرض.
Sample Wiring Diagram
وفيما يلي وصلة كاملة لنموذج HC-05 و5 V PIC16F877A:
- HC —05 VCC ⁇ 3.3 V regulator output (e.g., AMS1117 —3.3)
- HC —05 GND ⁇ common ground
- HC —05 TX ⁇ PIC RC7 (UART RX) - مباشرة الاتصالات (3.3 V مقبولة للحزب الاشتراكي الصيني)
- HC —05 RX ⁇ PIC RC6 (UART TX) - من خلال مقاوم واحد من طرازات لغاية 3.3 V (انقسام الفولط)
- HC —05 KEY ⁇ PIC RB0 (optional, to enter AT mode after power —up)
- HC —05 STATE ⁇ PIC RB1 (optional, to detect connection status)
دائماً ما تفحصوا مضاعفات متغيرات وحدتكم، وبعض اللوحات التي تعمل بالأشعة فوق البنفسجية والهاتفية HC -05، تُعكس علامات RX و TX على أساس منظور المتحكم في المايكروولر.
تشكيلة بلوتون مع قيادة AT
وقبل أن تتمكن الوحدة من الاتصال بجهاز من الأقران، يجب تشكيلها، وتوفر الوحدات الكلاسيكية مثل HC -05 مجموعة من الأوامر التقنية المتاحة عندما لا تكون الوحدة مقترنة، ولإدخال أسلوب التكييف، وترفع درجة الكم في الوقت الذي ترتفع فيه الطاقة (أو تسحب فيه درجة حرارة عالية ثم تعاد صياغتها)، ومعدل العصيان في الوحدات القديمة هو عادة ما يبلغ 400 38 وحدة، ولكن بعض البيانات تستخدم 9600؛
أوامر مشتركة من فريق AT:
- - وضع اسم بلوتونوث
- - وضع نظام ثنائي بنين (العجز 1234)
- - حدد معدل العصيان إلى 9600، وتوقف واحد، وتوقف عن التكافؤ
- - وضع طريقة للرقيق (استجابة إلى الأزواج)؛
- - الاتصال بأي عنوان؛ للعنوان الثابت
وبعد تشكيل الوحدة (أو إرسالها إلى الوحدة ()) وهي تعمل الآن بمعدلات العصي الجديدة والسياقات، وفيما يتعلق بوحدات الوصل مثل HM -10، تشمل أوامر التلقيم المميت (مراقب/مراقب) ، و (يُدرَجُ التداخل).
برمجة مركز الموافقة المسبقة عن علم لأغراض الاتصالات بمعاهدة أوارت
ومع وجود المعدات، يجب أن تبادر الشركة إلى وضع نموذج " UART " الخاص بشركة PIC، وأن ترسل أوامر إلى وحدة " بلوتون " (إذا تم تشكيلة AT من مركز الموافقة المسبقة عن علم)، وأن تنسق تبادل البيانات مع جهاز مدمج، ويستخدم المثال التالي جهازاً من طراز PIC18F4520 مع بلورة خارجية من طراز MHz، يستهدف 9600 بود.
UART Initialisation (Simplified Snippet)
void UART_Init(void) {
TRISCbits.TRISC6 = 0; // TX pin (RC6) as output
TRISCbits.TRISC7 = 1; // RX pin (RC7) as input
SPBRG = 129; // 20 MHz/(16*9600) - 1 ≈ 129
TXSTAbits.BRGH = 1; // High speed baud rate
RCSTAbits.SPEN = 1; // Enable serial port
RCSTAbits.CREN = 1; // Enable continuous receive
TXSTAbits.TXEN = 1; // Enable transmit
PIR1bits.RCIF = 0; // Clear receive flag
}
تعديل قيمة ] ساعة محددة، وتبسّط هذه الخطوة حاسبة سعر الصرف المميتكروتشيب (المتاحة في مفاوضة مدونة قواعد السلوك في وزارة الدفاع الشعبي لتحرير السودان).
نقل البيانات
void UART_Send(char data) {
while(!TXSTAbits.TRMT); // Wait until TSR empty
TXREG = data; // Load data into transmit register
}
استلام البيانات (التعبئة)
char UART_Receive(void) {
while(!PIR1bits.RCIF); // Wait until data received
return RCREG; // Read received byte
}
وفي تطبيق حقيقي، يستخدم جهاز الاستقبال المتوقف لتلافي البيانات المفقودة، خاصة عندما ترسل وحدة بلو توث رسائل غير ملتمسة بشأن الحالة (مثل الإخطارات المتعلقة بالوصل/الربط) ويتلقى الاتحاد الأوروبي لمنع التعذيب انقطاعا ويعالج المحركات في معهد الجمهوريات الاشتراكية السوفياتية.
تصميم بروتوكول الحزمة
(أ) تيار العجلات السريعة معرض للخطأ، وتحديد هيكل حزمة بسيط: البدء من جديد (مثل 0x55)، والطول من الحمولة، والكموم (XOR of all previous bytes) وفي نهاية الاستلام، التحقق من قيمة الشيكات وحزمة المرتجع، ويمنع هذا من الضجيج أو سوء السلوك.
اختبار النظام وإطلاق النار عليه
بعد البرمجة، التحقق من المعدات وخطى البرمجيات الأكيدة
الخطوة 1: اللوبباك الأساسي
وباختصار دبوس تكس و RX التابعين لشركة PIC (عن طريق مقاوم محدود حاليا) ورمز يتردد على شخصيات، وإذا أمكنك إرسال شخصية من مكيف للشركة ورؤية عودتها، فإن برنامج تبادل المعلومات بشأن الأسلحة الهجومية والحد منها يعمل.
الخطوة 2: الاتصال بلوتون في إطار وحدة الاتصالات
(ب) ربط وحدة بلوتوث بمكيِّف من طراز USB-UART (مستويات الفولط في الاعتبار) وتأكيد استجابات قيادة AT باستخدام محطة طرفية (مثلاً، محطة (البوتي، أو كولترم، أو مرصد سيري أردوينو) وتحديد سعر العصيان الصحيح (من ثم 38400 أو 9600).
الخطوة 3: اختبار التكامل
وسلم الوحدة إلى مركز الموافقة المسبقة عن علم، ونفذ برنامج " تبادل المعلومات " في كل ثانية، ورصد رد الوحدة على استخدام وحدة تبادل المعلومات باستخدام المحطة الطرفية، ويؤكد رد " OK " الصحيح أن مركز الموافقة المسبقة عن علم والوحدة يتواصلان.
الخطوة 4: إقامة علاقات سلسة
تشغيل النظام وجعل الوحدة قابلة للاكتشاف (لوحدات العبيد، هذا آلي) - استخدام جهاز طرفي بلوتون (بلوتون) ذو الصوت الذكي (مثلاً، محطة الفضاء الزرقاء) للمسح والزوج، وبعد الأزواج، إرسال البيانات من الهاتف؛ وينبغي أن يتلقى مركز الموافقة المسبقة عن علم ذلك ويمكن أن يردد أو يتحكم في نظام تحديد المواقع.
الشلالات والمواضيع المشتركة
- No response or dump:] Baud rate mismatch is the most frequent cause. Double check the SPBRG calculation and module AT formation.
- Cannot enter AT mode:] Ensure the KEY fat is high at powerup and stays high during the entire AT session. Some modules require a specific sequence (e.g., KEY low then high).
- Module resets during transmission:] Add decoupling capacitors as described earlier. If the supply voltage drops below 3.3 V, the module will Brown out.
- Interference or short range:] Avoid routing antenna traces near ground planes or noisy digital lines. If using a module with antenna onboard PCB antenna, keep it clear of metal enclosures.
تطبيقات أجهزة PIC ذات القدرة العالية على إحداث الاحتراق
ويفتح الجمع بين متحكم صغير منخفض التكلفة ووصل لاسلكي إمكانيات كثيرة:
- Wireless sensor networks:] Measure temperature, humidity, light, or motion and transmit data to a central hub orelliphone.
- Remote control systems:] Control relays, motors, or servos from a phone or computer, suitable for Robics or industrial functioning.
- Home functioning:] Actuate lights, fans, or locks based on intelligencephone commands or close.
- Wearable health monitors:] Gather heart rate, step count, or skin temperature and stream to a mobile app for logging.
- Data loggers with wireless download:] Record data to EEPROM or SD card and retrieve it on demand over Bluetooth, eliminating cable connections.
- IoT gateways:] Use the Bluetooth-enabled PIC as a bridge between BLE sensors and Wi‐Fi (using an additional ESP8266 module) for cloud connectivity.
ويقتضي كل طلب إدارة دقيقة للطاقة - وهو جهاز استشعار نموذجي يعمل في مجال إنتاجية ذات قدرة عالية يمكن أن يعمل لشهور باستخدام فترات النوم، ويستيقظ فقط ليأخذ القياس والإحالة.
الموارد الإضافية والمراجع الخارجية
ولتعميق فهمكم للمتحكمين في الميكروفونات في مركز الموافقة المسبقة عن علم وإدماج بلوتون، يرجى الرجوع إلى ما يلي:
- Microchip’s official PIC Microcontroller Portal ] - datasheets, application notes, and MPLAB resources.
- HC —05 Datasheet and AT Command Reference] - تفاصيل شاملة عن نموذج بلوتون الشائع.
- Bluetooth SIG Technology Overview] - وثائق رسمية بشأن البروتوكولات الكلاسيكية والبروتوكولات ذات الصلة
- Example Code Repository] - unsource firmware snippets for PIC UART and HC —05 integration (replace with an actual community repository).
خاتمة
(ب) وضع جهاز مزود بجهاز (بلوتون) مع جهاز التحكم المصغر في جهاز التحكم بالأشعة السينية هو مشروع قابل للتحقيق يدمج تصميم المعدات، والبرمجة المدمجة، والاتصالات اللاسلكية، وباختيار وحدة متوافقة في مجال الرصد بلوتون، وتنفيذ التحولات الصحيحة في مستوى الفولط، وكتابة برامجيات قوية في مجال إنتاج اليورانيوم المحتوي على التكرير، وإجراء اختبارات منتظمة لكل مرحلة، يمكن أن تخلق نظما لاسلكية لطائفة واسعة من التطبيقات.