
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53

هنا في هذا البرنامج التعليمي ، قمنا بنقل البيانات من متحكم دقيق إلى جهاز الكمبيوتر باستخدام أحد UART الخاص بـ STM32l100 mcu.
الخطوة 1: البرامج المستخدمة:


هذه هي البرامج التي استخدمناها لهذا المشروع:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® لـ STM32 هو تطوير وتصحيح مرن وقابل للتوسيع لمطوري STM32 MCU الذين يريدون أدوات قوية للغاية للمساعدة في تطوير برامج مضمنة عالية الجودة. يعتمد TrueSTUDIO® على معايير مفتوحة (ECLIPSE و GNU) ويمتد بميزات احترافية لإدارة الكود وتحليل النظام المتقدم. هذا يعطي نظرة فريدة على الهيكل والسلوك الديناميكي للنظام.
يمكنك تنزيل هذا البرنامج من هذا الرابط
2. STM32CubeMX: STM32CubeMX هي أداة رسومية تتيح تكوينًا سهلًا للغاية لوحدات التحكم الدقيقة والمعالجات الدقيقة STM32 ، بالإضافة إلى إنشاء كود التهيئة المقابل لنواة Arm® Cortex®-M أو شجرة جهاز Linux® الجزئية لـ Arm ® Cortex®-A core) ، من خلال عملية خطوة بخطوة.
يمكنك تنزيل هذا البرنامج من هذا الرابط
الخطوة الثانية: المكونات المستخدمة:


هناك نوعان أساسيان من الأجهزة التي استخدمناها في هذا البرنامج التعليمي:
1.32L100CDISCOVERY: يساعدك 32L100CDISCOVERY على اكتشاف ميزات وحدات التحكم الدقيقة Cortex®-M3 STM32L100 ذات القيمة 32 بت وتطوير تطبيقاتك بسهولة. يتضمن كل ما هو مطلوب للمبتدئين والمستخدمين ذوي الخبرة للبدء بسرعة. استنادًا إلى STM32L100RCT6 ، فهو يشتمل على أداة تصحيح أخطاء مضمنة ST-LINK / V2 ومصابيح LED وأزرار ضغط لسهولة توصيل المكونات والوحدات الإضافية.
2. USB لتحويل TTL. كما هو الحال في لوحة الاكتشاف هذه ، لا يمكننا الحصول على البيانات التسلسلية مباشرة من كابل مصحح الأخطاء st-link لذا يتعين علينا شراء محول USB واحد لمحول TTL. مبدأ عمل محول USB إلى TTL بسيط للغاية ، وهو عبارة عن وحدة تحويل USB إلى TTL UART والتي تعتمد على CP2102 Bridge بواسطة SiLabs. يمكن استخدام هذه الوحدة مع أجهزة الكمبيوتر المحمول التي لا تحتوي على منفذ تسلسلي قياسي. تقوم هذه الوحدة بإنشاء منفذ COM افتراضي باستخدام USB على جهاز الكمبيوتر الخاص بك والذي يمكنه دعم معدلات الباود القياسية المختلفة للاتصال التسلسلي.
الخطوة 3: مخطط الدائرة

الاتصالات على النحو التالي:
32L100 لوحة اكتشاف USB لتحويل TTL
Txd من لوحة الاكتشاف (PA9) Rxd
GND GND
3V3 3V3
الخطوة 4: الكود:
نظرًا لأننا أنشأنا الكود بمساعدة STM32CubeMX ، فأنا هنا أشاركك ملف main.c.
يمكنك الحصول على ملف main.c من الرابط أدناه
الخطوة 5: مبدأ العمل والفيديو:

هنا تحتاج أولاً إلى فتح STM32CubeMX ، ثم تحتاج إلى اختيار اللوحة المناسبة أو mcu إذا كنت تستخدم لوحة مخصصة.
للعملية برمتها ، يرجى مشاهدة فيديو التضمين الخاص بنا.
ويرد وصف المشروع بالكامل في الفيديو أعلاه
إذا كان لديك أي شك بخصوص هذا المشروع ، فلا تتردد في التعليق علينا أدناه. وإذا كنت تريد معرفة المزيد عن النظام المضمن ، يمكنك زيارة قناة youtube الخاصة بنا
يرجى زيارة صفحة Facebook الخاصة بنا وإبداء الإعجاب بها للحصول على تحديثات متكررة.
مع الشكر و التقدير،
تقنيات Embedotronics
موصى به:
المسرع القائم على وحدة التحكم الدقيقة: 5 خطوات

المسرع القائم على وحدة التحكم الصغيرة: المسرع هو جهاز توقيت يستخدمه الموسيقيون لتتبع الإيقاعات في الأغاني ولتكوين شعور بالتوقيت بين المبتدئين الذين يتعلمون آلة جديدة. يساعد في الحفاظ على الشعور بالإيقاع وهو أمر حاسم في الموسيقى. هذا المسرع
وحدة التحكم في مستوى المياه القائمة على إنترنت الأشياء باستخدام NodeMCU ESP8266: 6 خطوات

جهاز التحكم في مستوى المياه المستند إلى IOT باستخدام NodeMCU ESP8266: هذا تعليمات حول كيفية إنشاء وحدة تحكم في مستوى المياه تعتمد على IOT. ميزات هذا المشروع هي: - تحديثات مستوى المياه في الوقت الفعلي على تطبيق Android. قم بتشغيل مضخة المياه تلقائيًا عندما يصل الماء إلى أقل من المستوى الأدنى. Au
اللمس بالسعة مع Evive (وحدة التحكم القائمة على Arduino): 6 خطوات (بالصور)

اللمس بالسعة مع Evive (وحدة التحكم القائمة على Arduino): هل تعرف كيف تعمل شاشة اللمس بهاتفك الذكي؟ يحتوي الهاتف الذكي على مجموعة من مستشعرات اللمس أسفل الشاشة الزجاجية. في الوقت الحاضر ، يعتمد على تقنية استشعار اللمس بالسعة وحتى اللمس اللطيف يمكن اكتشافه بسهولة. يتم استشعار اللمس السعوي
شاحن بطارية ذكي قائم على وحدة التحكم الدقيقة: 9 خطوات (مع صور)

شاحن بطارية ذكي قائم على وحدة التحكم الدقيقة: الدائرة التي توشك على رؤيتها هي شاحن بطارية ذكي يعتمد على ATMEGA8A مع قطع تلقائي ، وتظهر المعلمات المختلفة عبر شاشة LCD أثناء حالات الشحن المختلفة ، كما ستصدر الدائرة صوتًا عبر صفارة عند الشحن الانتهاء لقد بنيت
وحدة التحكم المؤازرة التسلسلية القائمة على Arduino: 6 خطوات

وحدة التحكم المؤازرة التسلسلية القائمة على Arduino: هذه وحدة تحكم تسلسلية بسيطة للعديد من الماكينات القائمة على Arduino. (أول تعليمات لي أيضًا :)) جاء معظم العمل في هذا من جعل البرنامج يتحدث مع اردوينو وعمل بروتوكول لتمرير البيانات. كـ و