جدول المحتويات:
- الخطوة الأولى: ما سوف تحتاجه:
- الخطوة 2: Arduino IDE
- الخطوة 3: السائقين
- الخطوة 4: حرق Bootloader
- الخطوة 5: البرمجة الأولى
فيديو: Arduino Alternative - STM32 Blue Pill برمجة عبر USB: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
أنت وأنا نحب ألواح 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
قبل أن تتمكن من البدء في برمجة الحبة الزرقاء في 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
تذكر أن "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 في تحميل البرنامج ، لذلك يمكنك فقط تجاهله. إذا كنت لا تزال تواجه مشاكل ، فحاول وضع الجزء السفلي من القافزين في الموضع الصحيح.
مع كل هذا ، تهانينا! يمكنك الآن استخدام الحبة الزرقاء كأردوينو!
موصى به:
برمجة اردوينو عبر الموبايل -- Arduinodroid -- Arduino Ide لنظام Android -- وميض: 4 خطوات
برمجة اردوينو عبر الموبايل || Arduinodroid || Arduino Ide لنظام Android || Blink: يرجى الاشتراك في قناة youtube الخاصة بي لمزيد من مقاطع الفيديو …… Arduino هو لوحة ، والتي يمكن أن تكون مباشرة عبر USB. إنه بسيط للغاية ورخيص لمشروعات الكلية والمدارس أو حتى في النماذج الأولية للمنتجات. تعتمد العديد من المنتجات عليها أولاً من أجل
برمجة Arduino بجهاز Android عبر البلوتوث: 6 خطوات (بالصور)
قم ببرمجة Arduino الخاص بك باستخدام جهاز Android عبر Bluetooth: مرحبًا بالعالم ، في Instructable ، أريد أن أوضح لك كيفية برمجة Arduino Uno مع جهاز Android الخاص بك عبر Bluetooth. انها بسيطة جدا ورخيصة جدا. كما أنه يسمح لنا ببرمجة Arduino في أي مكان نريده عبر البلوتوث اللاسلكي … لذلك
برمجة Arduino عبر الأثير (OTA) - Ameba Arduino: 4 خطوات
برمجة Arduino Over the Air (OTA) - Ameba Arduino: هناك العديد من وحدات التحكم الدقيقة لشبكة Wi-Fi في السوق ، ويستمتع العديد من المصنّعين ببرمجة متحكم Wi-Fi الخاص بهم باستخدام Arduino IDE. ومع ذلك ، فإن واحدة من أروع الميزات التي يقدمها متحكم Wi-Fi تميل إلى التغاضي عنها ، وهي
بث الفيديو عبر كاميرا ESP 32 عبر شبكة WiFi - البدء باستخدام لوحة ESP 32 CAM: 8 خطوات
ESP 32 Camera Streaming Video عبر WiFi | البدء باستخدام لوحة ESP 32 CAM: تعد ESP32-CAM وحدة كاميرا صغيرة جدًا مع شريحة ESP32-S تكلف حوالي 10 دولارات. إلى جانب كاميرا OV2640 والعديد من GPIOs لتوصيل الأجهزة الطرفية ، فإنها تتميز أيضًا بفتحة بطاقة microSD التي يمكن أن تكون مفيدة لتخزين الصور التي تم التقاطها باستخدام
أتمتة المنزل عبر البلوتوث عبر نظام Android: 3 خطوات
أتمتة المنزل عبر البلوتوث عبر نظام Android: العيش في القرن الحادي والعشرين يعيش في قرن من الأتمتة ، ومع ذلك ، لا يتمتع الجميع بهذه الرفاهية ، فلا داعي للقلق! سيخبرك هذا التوجيه بالضبط بكيفية أتمتة أجهزتك بحيث يمكنك تشغيلها أو إيقاف تشغيلها بمجرد النقر على