جدول المحتويات:

التشفير الروتاري مع STM32 Nucleo Board: 12 خطوة
التشفير الروتاري مع STM32 Nucleo Board: 12 خطوة

فيديو: التشفير الروتاري مع STM32 Nucleo Board: 12 خطوة

فيديو: التشفير الروتاري مع STM32 Nucleo Board: 12 خطوة
فيديو: Еженедельник Dev Kit: оценочная плата STM32U5 NUCLEO-144 от STMicro 2024, شهر نوفمبر
Anonim
التشفير الروتاري مع STM32 Nucleo Board
التشفير الروتاري مع STM32 Nucleo Board

هذا برنامج تعليمي للحصول على موضع وحدة التشفير الدوارة ، وهي نوع تدريجي من أجهزة التشفير ، وهي من نوعين بشكل عام: - أحدهما تزايدي والآخر مطلق ، ويمكن استخدام هذا الرمز مع وحدات التحكم الدقيقة 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 وفقًا للصور المعروضة في هذا البرنامج التعليمي
قم بإجراء التحديدات الضرورية في STM32cubemx وفقًا للصور المعروضة في هذا البرنامج التعليمي
قم بإجراء التحديدات الضرورية في STM32cubemx وفقًا للصور المعروضة في هذا البرنامج التعليمي
قم بإجراء التحديدات الضرورية في STM32cubemx وفقًا للصور المعروضة في هذا البرنامج التعليمي
قم بإجراء التحديدات الضرورية في STM32cubemx وفقًا للصور المعروضة في هذا البرنامج التعليمي
قم بإجراء التحديدات الضرورية في STM32cubemx وفقًا للصور المعروضة في هذا البرنامج التعليمي

استخدم الخطوات المذكورة أعلاه لإجراء التحديدات الضرورية في STM32Cubemx ، وحدد الحد الأقصى لساعة وحدة التحكم الدقيقة التي تستخدمها (STM32L476 الذي أستخدمه في هذا البرنامج التعليمي)

الخطوة 5: إنشاء رمز لـ UVision Keil

الخطوة 6: اكتب رمز LCD في ملف Main.c ، استخدم هذه الخطوة مع المتحكمات الدقيقة STM32L4 و STM32L0 فقط ، أما بالنسبة لوحدات التحكم الدقيقة الأخرى ، فاستخدم الكود الخاص بك

اكتب رمزًا لشاشة LCD في ملف Main.c ، استخدم هذه الخطوة مع المتحكمات الدقيقة STM32L4 و STM32L0 فقط ، أما بالنسبة لوحدات التحكم الدقيقة الأخرى ، فاستخدم الكود الخاص بك
اكتب رمزًا لشاشة LCD في ملف Main.c ، استخدم هذه الخطوة مع المتحكمات الدقيقة STM32L4 و STM32L0 فقط ، أما بالنسبة لوحدات التحكم الدقيقة الأخرى ، فاستخدم الكود الخاص بك

افتح ملف main.c من قائمة المشاريع وقائمة Keil واكتب الكود لتهيئة شاشة LCD قبل حلقة while من main ، وأرجع الشكل المرفق.

الخطوة 7: اكتب الكود في while Loop Inside Main.c File. راجع الملف المرفق

اكتب الكود في while Loop Inside Main.c File. راجع الملف المرفق
اكتب الكود في while Loop Inside Main.c File. راجع الملف المرفق

الخطوة 8: اكتب الكود في ملف STM32L4xx_it.c في Keil

اكتب الكود في ملف STM32L4xx_it.c في Keil
اكتب الكود في ملف 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: برمجة اللوحة باستخدام متحكم دقيق

قم ببرمجة اللوحة باستخدام متحكم. سوف تحصل على إخراج مثل هذا الفيديو.

موصى به: