جدول المحتويات:
- الخطوة 1: قم بتثبيت STM32CUBEMX و Keil With Packages للطراز STM32L476
- الخطوة 2: عمل واجهة إلكترونية لمشروعك
- الخطوة 3: تحديد Microcontroller في STM32CUBEMX
- الخطوة 4: قم بإجراء التحديدات الضرورية في STM32cubemx وفقًا للصور المعروضة في هذا البرنامج التعليمي
- الخطوة 5: إنشاء رمز لـ UVision Keil
- الخطوة 6: اكتب رمز LCD في ملف Main.c ، استخدم هذه الخطوة مع المتحكمات الدقيقة STM32L4 و STM32L0 فقط ، أما بالنسبة لوحدات التحكم الدقيقة الأخرى ، فاستخدم الكود الخاص بك
- الخطوة 7: اكتب الكود في while Loop Inside Main.c File. راجع الملف المرفق
- الخطوة 8: اكتب الكود في ملف STM32L4xx_it.c في Keil
- الخطوة 9: أضف متغيرات في كلا الملفين
- الخطوة 10: من قائمة المشروع في Uvision Keil انتقل إلى تطبيق / مستخدمين Submenu
- الخطوة 11: تجميع التعليمات البرمجية الخاصة بك
- الخطوة 12: برمجة اللوحة باستخدام متحكم دقيق
فيديو: التشفير الروتاري مع STM32 Nucleo Board: 12 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
هذا برنامج تعليمي للحصول على موضع وحدة التشفير الدوارة ، وهي نوع تدريجي من أجهزة التشفير ، وهي من نوعين بشكل عام: - أحدهما تزايدي والآخر مطلق ، ويمكن استخدام هذا الرمز مع وحدات التحكم الدقيقة STM32L476 و STM32L0 ، ولكن إذا كان لديك وحدة تحكم خاصة بك. مكتبة LCD أو رمز LCD سيعمل هذا مع أي متحكم STM32.
أنا أستخدم لوحة النواة STM32L476 لهذا البرنامج التعليمي.
يمكنك التحكم في المحركات مثل محرك STEPPER أو محرك مؤازر عن طريق كتابة رمز وفقًا لحركة المشفر ، لقد قمت بالفعل بكتابة هذا الرمز ، يرجى الاستمرار في مشاهدة دروسي التعليمية لمزيد من المعلومات.
الخطوة 1: قم بتثبيت STM32CUBEMX و Keil With Packages للطراز STM32L476
الخطوة 2: عمل واجهة إلكترونية لمشروعك
مكونات الإلكترونيات اللازمة لهذا المشروع هي: -
1) شاشة LCD أبجدية رقمية مقاس 16 × 2 2) لوحة النواة STM32L476. 3) لوحة الخبز 4) أسلاك العبور. 5) جهاز كمبيوتر محمول بنظام windows (6) جهاز تشفير دوار. تم ذكر توصيل شاشة LCD ولوحة STM32L476 أدناه: -
STM32L476 - LCD
GND - PIN1
5 فولت - PIN2
NA - 2.2K المقاوم متصل بـ GND
PB10 - RS
PB11 - RW
PB2 - EN
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5 فولت - PIN15
GND - PIN16
فيما يلي توصيل جهاز التشفير الدوراني و STM32
التشفير الروتاري- STM BOARD
دبوس الطاقة 3.3 فولت
GND-GND
CLK-PC1
DT-PC0
الخطوة 3: تحديد Microcontroller في STM32CUBEMX
افتح cubemx وحدد لوحة nucleo64 باستخدام متحكم مثل STM32L476
الخطوة 4: قم بإجراء التحديدات الضرورية في STM32cubemx وفقًا للصور المعروضة في هذا البرنامج التعليمي
استخدم الخطوات المذكورة أعلاه لإجراء التحديدات الضرورية في STM32Cubemx ، وحدد الحد الأقصى لساعة وحدة التحكم الدقيقة التي تستخدمها (STM32L476 الذي أستخدمه في هذا البرنامج التعليمي)
الخطوة 5: إنشاء رمز لـ UVision Keil
الخطوة 6: اكتب رمز LCD في ملف Main.c ، استخدم هذه الخطوة مع المتحكمات الدقيقة STM32L4 و STM32L0 فقط ، أما بالنسبة لوحدات التحكم الدقيقة الأخرى ، فاستخدم الكود الخاص بك
افتح ملف main.c من قائمة المشاريع وقائمة Keil واكتب الكود لتهيئة شاشة LCD قبل حلقة while من main ، وأرجع الشكل المرفق.
الخطوة 7: اكتب الكود في while Loop Inside Main.c File. راجع الملف المرفق
الخطوة 8: اكتب الكود في ملف STM32L4xx_it.c في Keil
اكتب الكود في ملف STM32L4xx_it.c في Keil.see الكود في الملف المرفق.
الخطوة 9: أضف متغيرات في كلا الملفين
أضف المتغيرات في كلا الملفين انظر الملف المرفق.
الخطوة 10: من قائمة المشروع في Uvision Keil انتقل إلى تطبيق / مستخدمين Submenu
من قائمة المشروع في uvision Keil ، انتقل إلى القائمة الفرعية Application / Users. قم بإرفاق ملف lcd_hd44780_stml4xx.c (انقر بزر الماوس الأيمن على القائمة الفرعية وانتقل إلى خيار الاستعراض وأرفق الملف بعد نسخ ثلاثة ملفات LCD إلى المجلد المصدر لـ keil.)
الخطوة 11: تجميع التعليمات البرمجية الخاصة بك
قم بتجميع الكود وتصحيح الأخطاء إذا ظهرت أي أخطاء.
الخطوة 12: برمجة اللوحة باستخدام متحكم دقيق
قم ببرمجة اللوحة باستخدام متحكم. سوف تحصل على إخراج مثل هذا الفيديو.
موصى به:
التشفير الروتاري - فهم واستخدامه (Arduino / وحدة تحكم أخرى): 3 خطوات
التشفير الدوراني - فهمه واستخدامه (Arduino / وحدة تحكم أخرى): المشفر الدوار هو جهاز ميكانيكي كهربائي يحول الحركة الدورانية إلى معلومات رقمية أو تمثيلية. يمكن أن تدور في اتجاه عقارب الساعة أو عكس اتجاه عقارب الساعة. هناك نوعان من التشفير الدوار: المطلق والنسبية (التزايدية)
التشفير الروتاري باستخدام Arduino Nano: 4 خطوات
التشفير الروتاري باستخدام Arduino Nano: مرحبًا بالجميع ، في هذه المقالة سأقدم برنامجًا تعليميًا حول كيفية استخدام المشفر الدوار باستخدام Arduino Nano. لاستخدام برنامج التشفير الروتاري هذا ، لا تحتاج إلى مكتبة خارجية. حتى نتمكن من إنشاء برامج مباشرة دون إضافة مكتبات أولاً. حسنًا ، لنبدأ
التشفير الروتاري: كيف يعمل وكيف يستخدم مع Arduino: 7 خطوات
التشفير الروتاري: كيف يعمل وكيفية استخدامه مع Arduino: يمكنك قراءة هذا وغيره من البرامج التعليمية الرائعة على موقع ElectroPeak الرسمي في هذا البرنامج التعليمي ، ستتعرف على كيفية استخدام المشفر الدوار. أولاً ، سترى بعض المعلومات حول المشفر الدوراني ، وبعد ذلك ستتعلم كيفية
أفضل التشفير الروتاري: 4 خطوات
أفضل تشفير دوّار: إذا حاولت في أي وقت استخدام مشفر دوار لمشروعك ، فمن المحتمل أن تكون مخيبًا للآمال. سواء كان ذلك بسبب صعوبة الإعداد أو الضوابط غير الدقيقة. واجهت نفس المشكلة لذا قررت إصلاحها. لقد صممت العلاقات العامة ثلاثية الأبعاد
التشفير الروتاري DIY: 4 خطوات
التشفير الدوارة DIY: آسف لنقص الصور ، لم أقرر إجراء درس تعليمي عن هذا إلا بعد أن انتهيت منه تقريبًا. ، وعدد اللفات