جدول المحتويات:
- الخطوة 1: توصيل المبرمج بوحدة التحكم
- الخطوة 2: نسخ Bootloader باستخدام Arduino IDE
- الخطوة 3: قم بتفليش Bootloader المتوافق مع Arduino
- الخطوة 4: تحميل البرامج الثابتة
فيديو: كيفية حل مشكلة ترقية وحدة تحكم Clone SimpleBGC: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
أهلا. في الآونة الأخيرة ، كنت أعمل على وحدة تحكم SimpleBGC gimbal لمشروع الطائرات بدون طيار الخاص بي. لقد قمت بتوصيله وضبطه بنجاح. كانت تعمل على أكمل وجه. بعد ذلك ، كنت أرغب في ترقية البرامج الثابتة الخاصة به من الإصدار 2.2 إلى الإصدار 2.4. لذلك ، بعد أن قمت بترقية gimbal ، لم يعمل كما ينبغي. كما تعلم ، إذا كان لديك وحدة تحكم SimpleBGC وإذا لم تعمل بعد الترقية ، فهي ليست أصلية. لذلك ، قررت الرجوع إلى إصدار أقدم من البرنامج الثابت إلى الإصدار 2.2 مرة أخرى.
لقد بحثت كثيرا عن ذلك. كانت جميع البرامج التعليمية تقريبًا تستخدم Arduino كمبرمج. ومع ذلك ، بينما جربت هذه الطريقة كثيرًا مع العديد من Arduinos ، لم أستطع تحقيق ذلك.
لذلك ، في هذا البرنامج التعليمي ، سأوضح لك كيفية حل هذه المشكلة بدون Arduino ، ولكن مبرمج AVR USBasp ، وهو أسهل بكثير من Arduino. دعونا نرى ما نحتاجه لهذا البرنامج التعليمي:
1. جهاز كمبيوتر يعمل بنظام التشغيل Windows. (بما أنني لم أستخدم MAC مطلقًا ، فليس لدي معلومات عنه)
2. مبرمج AVR USBasp الذي يمكنك أن تجده بسهولة. (باستثناء من أذربيجان:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)
3. اردوينو IDE
4. AVRdudeR و Optiboot و XLoader (https://www.basecamelectronics.com/downloads/8bit/)
5. قم بتنزيل البرنامج الثابت (https://drive.google.com/open؟id=1cM7lsf7LyAlzPrxK…)
بعد تجهيز بنادقك ، دعنا ننتقل إلى البرنامج التعليمي:)
الخطوة 1: توصيل المبرمج بوحدة التحكم
في الخطوة الأولى ، يتعين علينا إجراء اتصال بين المبرمج ووحدة التحكم. أعلاه يمكنك رؤية دبابيس جهاز التحكم والمبرمج. يجب عليك الاتصال بين:
RES (تحكم) -------- RST (مبرمج)
SCK (تحكم) -------- SCK (مبرمج)
MISO (تحكم) -------- MISO (مبرمج)
MOSI (تحكم) -------- MOSI (مبرمج)
SCK (تحكم) -------- SCK (مبرمج)
+ 5V (تحكم) -------- VCC (مبرمج)
GND (تحكم) -------- GND (مبرمج)
هنا ، أريد إضافة ملاحظة جانبية. عندما أجريت هذه الاتصالات ، أواجه مشكلة في اتصالات + 5V و GND. تم إيقاف تشغيل جهاز التحكم والمبرمج الخاص بي. إذا واجهت هذه المشكلة أيضًا ، فيرجى توصيل VCC و GND للمبرمج بدبابيس + 5V و GND أخرى لوحدة التحكم.
بعد توصيل وحدة التحكم والمبرمج ، قم بتوصيل المبرمج بجهاز الكمبيوتر.
الخطوة 2: نسخ Bootloader باستخدام Arduino IDE
افتح Arduino IDE ثم اختر USBasp كمبرمج. يمكنك القيام بذلك عن طريق الانتقال إلى علامة التبويب "أدوات" والانتقال إلى قسم "المبرمج" واختيار "USBasp". بعد ذلك ، يمكنك نسخ أداة تحميل التشغيل بالنقر فوق قسم "نسخ أداة تحميل التشغيل" ضمن علامة التبويب "أدوات". يجب أن تحصل على رسالة حرق ناجحة في النهاية !!!
الخطوة 3: قم بتفليش Bootloader المتوافق مع Arduino
في هذه الخطوة ، قم بفك ضغط ملفات AvrdudeR و optiboot zip وانسخ "optiboot_atmega328.hex" من مجلد optiboot والصقه في مجلد AvrdudeR حيث يوجد "avrdude.exe". بعد ذلك ، افتح PowerShell أو cmd داخل هذا المجلد (يمكنك مشاهدة كيفية القيام بذلك من فيديو youtube الذي أشرت إليه) وكتابة هذه الأوامر.
avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U lock: w: 0x3f: m -U efuse: w: 0x05: m -U hfuse: w: 0xDC: m -U lfuse: w: 0xEE: m
avrdude avrdude.conf -c usbasp -p atmega328p -U flash: w: optiboot_atmega328.hex -U lock: w: 0x0C: m
بعد تشغيل هذه الأوامر بنجاح ، انتقل إلى الخطوة الأخيرة:)
الخطوة 4: تحميل البرامج الثابتة
في الخطوة الأخيرة ، افتح XLoader وانقر فوق XLoader.exe وقم بتضمين مسار 'SimpleBGC_2_2_b2_null.hex' بمعدل باود 115200. كن حذرًا ، اختر المنفذ الصحيح:)
وقد انتهيت من ذلك:) إذا كان لديك أي مشكلة ، يرجى الكتابة هنا. سأحاول الإجابة. شكرا جزيلا:)
موصى به:
وحدة تحكم شريط RGBW LED معدلة ، تحكم PIR ، ESP8285: 3 خطوات
وحدة تحكم الشريط RGBW LED المعدلة ، التحكم PIR ، ESP8285: فوق مكتبي في المنزل قمت بتثبيت شريط RGBW LED. يجب أن تعمل وحدة التحكم WiFi LED RGBW مع تطبيق مثل تطبيق Magic Home. ومع ذلك ، لدي شريحة ESP8285 التي تومضها مع البرامج الثابتة الخاصة بي. أضفت PIR من خلاله يتحول شريط LED
روبوت اردوينو مع وحدة تحكم PS2 (عصا تحكم بلاي ستيشن 2): 10 خطوات (مع صور)
Arduino Robot With PS2 Controller (PlayStation 2 Joystick): في هذا البرنامج التعليمي ، سأوضح لك كيفية استخدام عصا التحكم اللاسلكية Playstation 2 (PS2) لتجربة خزان آلي. تم استخدام لوحة Arduino Uno في صميم هذا المشروع. يستقبل أوامر من جهاز التحكم اللاسلكي ويضبط سرعة المحركات
تحكم في الذراع الآلية باستخدام Zio باستخدام وحدة تحكم PS2: 4 خطوات
التحكم في الذراع الروبوتية باستخدام وحدة تحكم Zio باستخدام PS2: تعد مشاركة المدونة هذه جزءًا من سلسلة Zio Robotics. المقدمة هذه هي الدفعة الأخيرة من منشور "التحكم في الذراع الآلية باستخدام Zio". في هذا البرنامج التعليمي ، سنضيف جزءًا آخر إلى ذراعنا الآلية. لا تتضمن البرامج التعليمية السابقة أساسًا لـ
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): 10 خطوات (مع صور)
وحدة تحكم محمولة مع وحدات تحكم ومستشعرات لاسلكية (Arduino MEGA & UNO): ما استخدمته: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 & quot؛ شاشة لمس TFT 320x480 HXD8357D- صفارة- مكبر صوت 4 أوم 3 وات- مصابيح LED 5 مم- طابعة Ultimaker 2+ مع خيوط PLA سوداء- Lasercutter مع خشب MDF- طلاء بخاخ أسود (للخشب) - 3x nRF24
كيفية ترقية وحدة المعالجة المركزية للكمبيوتر المحمول (وأشياء رائعة أخرى!) لتحويل الكمبيوتر المحمول البطيء / الميت إلى كمبيوتر محمول سريع!: 4 خطوات
كيفية ترقية وحدة المعالجة المركزية LAPTOP (وأشياء أخرى رائعة!) لتحويل الكمبيوتر المحمول البطيء / الميت إلى كمبيوتر محمول سريع! قديم جدًا … تم تحطيم شاشة LCD وتعطل محرك الأقراص الثابتة الرئيسي ، لذا كان الكمبيوتر المحمول ميتًا بشكل أساسي ….. انظر الصورة و