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

Arduino Alternative - STM32 Blue Pill برمجة عبر USB: 5 خطوات
Arduino Alternative - STM32 Blue Pill برمجة عبر USB: 5 خطوات

فيديو: Arduino Alternative - STM32 Blue Pill برمجة عبر USB: 5 خطوات

فيديو: Arduino Alternative - STM32 Blue Pill برمجة عبر USB: 5 خطوات
فيديو: Program STM32 F103 with Arduino | STM32 Programming via USB Port - STM32 Bootloader 2024, يوليو
Anonim
Arduino Alternative - STM32 Blue Pill برمجة عبر USB
Arduino Alternative - STM32 Blue Pill برمجة عبر USB

أنت وأنا نحب ألواح Arduino ، من أصغر Attiny85 إلى أكبر MEGA2560. ومع ذلك ، إذا كنت بحاجة إلى مزيد من السرعة ، والمزيد من المدخلات التناظرية ، والمزيد من الدقة ، ولكنك ما زلت لا ترغب في التبديل من برمجة Arduino ، فهناك حل أنيق …. الحبة الزرقاء!

إذا لم تكن قد سمعت عن وجود لوحة تشبه لوحة Arduino nano ، يطلق عليها اسم الحبة الزرقاء. هل تهتم بتخمين لونها؟

أفضل شيء (بصرف النظر عن سرعته المذهلة وأداءه العام) هو القدرة على برمجته باستخدام Arduino IDE ، مما يجعله بشكل أساسي Arduino.

ستقول أنه يبدو جيدًا جدًا لدرجة يصعب تصديقها وهذا نوع ما. هناك الصيد. لا يمكن برمجة اللوحات عبر USB ، لأنها لا تأتي مع محمل إقلاع. (محمل الإقلاع هو في الأساس Windows لوحدات التحكم الدقيقة ، ولا يفعل أي شيء ، لكنك ما زلت بحاجة إليه لتشغيل الأشياء)

في هذا الدليل ، سأوضح لك مكان الحصول على اللوحات ، وكيفية برمجتها وإصلاح مشكلة عدم اتصال USB حتى تتمكن من برمجتها تمامًا مثل Arduino ، باستخدام اتصال تسلسلي USB فقط.

الخطوة الأولى: ما سوف تحتاجه:

ماذا ستحتاج
ماذا ستحتاج
ماذا ستحتاج
ماذا ستحتاج

ستحتاج أولاً إلى اللوحة نفسها. أنصحك بشرائها هنا:

www.ebay.com/itm/192674786885

ستحتاج أيضًا إلى مبرمج USB إلى TTL والذي ستحتاج فقط إلى برمجة اللوحة في المرة الأولى ، ولكنه مفيد أيضًا لمشاريع أخرى ، لذا يمكنك امتلاك واحد أيضًا … يمكنك الحصول عليه هنا:

www.ebay.com/itm/401604236499

بعض الأسلاك أو كبلات العبور مفيدة أيضًا ، لكنني سأفترض أن لديك تلك الموجودة في متناول اليد. إذا لم يكن كذلك ، ارتجل.

الخطوة 2: Arduino IDE

اردوينو IDE
اردوينو IDE
اردوينو IDE
اردوينو IDE
اردوينو IDE
اردوينو IDE
اردوينو IDE
اردوينو IDE

قبل أن تتمكن من البدء في برمجة الحبة الزرقاء في Arduino IDE. ستحتاج إلى إضافة بعض الأشياء. لا تقلق ، هذا سهل للغاية.

افتح أولاً Arduino IDE. انتقل إلى ملف-> التفضيلات… سيتم فتح نافذة جديدة

يوجد في الجزء السفلي سطر يقول "عناوين URL إضافية لمدير اللوحات:" … في نهاية السطر ، هناك رمز نافذتين مفتوحتين ، انقر عليه.

سيتم فتح نافذة أخرى وهناك عليك الكتابة

dan.drown.org/stm32duino/package_STM32duino_index.json

إذا كان لديك بالفعل شيء ما في النافذة ، فانتقل إلى سطر جديد. ثم انقر فوق موافق وأغلق Arduino IDE.

انظر ، الجزء الصعب انتهى.

الآن يجب عليك فتح IDE مرة أخرى والانتقال إلى Tools-> board-> Boards Manager (إنه أول شيء في القائمة)

سيتم فتح نافذة جديدة حيث تقول "تصفية البحث …" يجب عليك كتابة stm32f1

يجب أن تكون هناك نتيجة واحدة فقط. انقر فوق تثبيت (الزاوية اليمنى السفلية) وانتظر حتى يتم التثبيت. عندما ينتهي ذلك ، أغلق IDE مرة أخرى.

لقد انتهيت من كل شيء مع جزء IDE.

الخطوة 3: السائقين

السائقين
السائقين
السائقين
السائقين
السائقين
السائقين

نظرًا لأن النوافذ لا تتعرف على اللوحة بشكل صحيح ، يجب عليك تثبيت برامج التشغيل يدويًا. هذه أيضًا مجرد عملية "سحب وإفلات" ، لذا لا تقلق ، فأنا متأكد من أنه يمكنك التعامل معها.

أولاً ، قم بتنزيل برامج التشغيل من هنا:

github.com/rogerclarkmelbourne/Arduino_STM32

يمكنك القيام بذلك عن طريق النقر فوق الزر الأخضر المسمى "Clone or Download" ثم تحديد Download ZIP.

بمجرد القيام بذلك ، افتح الملف المضغوط. اتركه مفتوحًا وانتقل إلى أي مكان يوجد فيه مجلد تثبيت Arduino. عادة ما يكون C: / Program files (x86) Arduino

بمجرد الوصول إلى هناك ، افتح مجلد الأجهزة … يجب أن يكون لديك واحد ، ولكن إذا لم يكن كذلك ، فقم فقط بإنشاء مجلد.

بمجرد دخولك إلى مجلد الأجهزة ، اسحب "Arduino_STM32-master" من ملف ZIP إلى مجلد الجهاز. أعد تسميته إلى Arduino_STM32 (فقط احذف الجزء الرئيسي)

افتح الآن مجلد Arduino_STM32 … يوجد مجلد بداخله يسمى برامج التشغيل. ستجد في مكان ما في هذا المجلد ملفًا باسم install_drivers (وهو ملف دفعي). انقر فوق ذلك وقم بتثبيت برامج التشغيل. فقط قل نعم لكل شيء.

تهانينا ، لقد انتهيت بشكل أساسي … حسنًا ، تقريبًا.

الخطوة 4: حرق Bootloader

حرق Bootloader
حرق Bootloader
حرق Bootloader
حرق Bootloader
حرق Bootloader
حرق Bootloader

تذكر أن "windows" شيء يجب أن يكون على السبورة حتى تتمكن من استخدام USB ، حسنًا ، يجب أن نضعه على السبورة الآن. يطلق عليه برنامج bootloader ، لكن الاسم لا يهم حقًا.

للقيام بذلك ، ستحتاج إلى شيئين. قم بتنزيل كلاهما من هنا:

www.st.com/ar/development-tools/flasher-stm32.html

هذا هو البرنامج الذي تستخدمه لتثبيت أداة تحميل التشغيل. (أسفل الصفحة) تحتاج إلى التسجيل في الصفحة ومن ثم يمكنك تنزيلها.

تحتاج أيضًا إلى تنزيل أداة تحميل التشغيل نفسها. يمكنك الحصول على ذلك هنا:

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

تنزيل "generic_boot_pc13.bit"

الآن بعد أن أصبح لديك كل ما تحتاجه للبدء ، حان الوقت لتوصيل كل شيء وحرق أداة تحميل التشغيل.

قم بتوصيل محول USB-TTL بمنفذ USB.

اصنع هذه الصلات

USB-TTL …… حبة زرقاء

TX ……… A10

RX ……… A9

3.3 فولت …….3.3 فولت

GND ……GND

على الحبة الزرقاء ، يجب أن يكون الجزء العلوي من الطائر على الجانب الأيمن. (انظر الصورة)

الآن افتح البرنامج الذي قمت بتنزيله للتو. قم بتثبيته (فقط انقر فوق التالي التالي) ثم افتحه.

يجب أن يتعرف على جهازك ويسرد منفذ COM. إذا لم تتحقق مما إذا كنت قد فاتتك شرطًا أو إذا كانت اتصالاتك على ما يرام. قم أيضًا بتشغيل البرنامج مرة أخرى حتى يتم إعادة تعيينه.

بمجرد التعرف على منفذ COM ، يمكنك النقر فوق التالي 3 مرات ، ثم ستنتقل إلى نافذة حيث يمكن تحديد "تنزيل إلى الجهاز" … حددها وحيث تقول "تنزيل من ملف" ، انقر فوق الرمز… والعثور على محمل الإقلاع الخاص بك. حدده ، انقر فوق "موافق" ثم انقر فوق "التالي" مرة أخرى. سيؤدي هذا إلى تثبيت محمل الإقلاع الخاص بك. يمكنك إغلاق البرنامج الآن ، لكن لا تقم بفصل اللوحة بعد!

تأكد أولاً من إعادة الطائر العلوي على اللوحة إلى الجانب الأيسر ، بحيث يكون كلاهما في الوضع 0. الآن يمكنك فصل كل شيء.

الخطوة 5: البرمجة الأولى

البرمجة الأولى
البرمجة الأولى
البرمجة الأولى
البرمجة الأولى
البرمجة الأولى
البرمجة الأولى

افتح Arduino IDE الخاص بك. انتقل إلى الأدوات وحيث تقول "اللوحات" ، حدد "سلسلة STM32F103C العامة"

حدد طريقة التحميل مثل STM32duino bootloader

حدد المنفذ ليكون "COMX (Maple Mini)"…. X هو رقم المنفذ الخاص بك.

حبوب منع الحمل الزرقاء الخاصة بك أصبحت للتو صغيرة القيقب. مرة أخرى ، لا تنسى وصلات العبور كما هو موضح في الصورة.

أنت على ما يرام. بالنسبة إلى برنامجك الأول ، لا تحتاج إلى تحميل أي شيء خيالي ، يمكنك فقط تحميل رسم فارغ مع وظيفة الإعداد والحلقة ، لكني أحب إنشاء برنامج Serial.print ، لأن هذه الطريقة أكثر إرضاءً. برنامجي مرفق أدناه. إنه ملف txt ، لذا ما عليك سوى نسخه إلى Arduino IDE إذا كنت ترغب في استخدامه.

قد يبلغ IDE عن خطأ ، وسيستمر buf في تحميل البرنامج ، لذلك يمكنك فقط تجاهله. إذا كنت لا تزال تواجه مشاكل ، فحاول وضع الجزء السفلي من القافزين في الموضع الصحيح.

مع كل هذا ، تهانينا! يمكنك الآن استخدام الحبة الزرقاء كأردوينو!

موصى به: