جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
رابط الفيديو:
تتيح لك برمجة ATmega328P باستخدام Arduino كـ ISP (مبرمج داخل النظام) استخدام ميزات Arduino على لوحة توصيل أو PCB. إنها تساعد في الغالب عندما تقوم بمشروع كليتك. يقلل من تكلفة المشروع وحجمه أيضًا. لذلك ، ما عليك سوى إجراء الاختبار على Arduino ووضع اللمسات الأخيرة على المشروع على ATmega328P. تستغرق برمجة ATmega328P باستخدام Arduino كـ ISP بضع خطوات فقط. قبل المتابعة إلى جزء البرنامج ، يجب أن تعرف ما هو Bootloader.
أداة تحميل التشغيل في Arduino / ATmega328P: أداة تحميل التشغيل عبارة عن رسم تخطيطي مبرمج في ذاكرة الفلاش القابلة للبرمجة في Arduino / ATmega328P (وتحتل 4380 بايت من 32 كيلو بايت المتاحة). هذا هو ما يميز Arduino ATmega328P ومصنع Atmega328P العادي. يعمل محمل الإقلاع من Arduino عندما تكون اللوحة قيد التشغيل (أو عندما نضغط على زر إعادة الضبط). ينتظر برنامج bootloader هذا في البداية رسمًا جديدًا على المنفذ التسلسلي من Arduino IDE ، إذا حصل على شيء ما ، يتم حرق الرسم الجديد في ذاكرة الفلاش أو يقوم بتشغيل المخطط الذي تم نسخه مسبقًا. تتمتع معظم وحدات التحكم الدقيقة في Arduino بوظيفة إعادة التعيين التلقائي التي تسمح لـ Arduino IDE بإعادة تعيين التعليمات البرمجية وتحميلها. يجب أن يفهم محمل الإقلاع فقط ما يرسله Arduino IDE ويكتبه في ذاكرة فلاش المتحكم الدقيق. لنسخ الكود على Atmega328P بدون محمل الإقلاع Arduino ، ستحتاج إلى مبرمج ISP مثل AVR ISP.
لذلك سنقوم هنا بشكل أساسي بحرق أداة تحميل التشغيل إلى ATmega328P التي تم شراؤها حديثًا ثم نستخدم Arduino كمزود خدمة إنترنت لنسخ المخطط المطلوب في ATmega328P.
اردوينو - محمل الإقلاع
اردوينو - البيئة
خطوات استخدام Arduino UNO كمبرمج ATmega328P:
الخطوة 1: قم بتحميل كود ArduinoISP في Arduino UNO.
الخطوة 2: قم بإعداد إعداد اللوح الأساسي لـ ATmega328P.
Step3: حرق Bootloader.
الخطوة 4: قم بتحميل الكود الخاص بك على ATmega328P.
الخطوة 1: قم بتحميل كود ArduinoISP في Arduino UNO
ArduinoISP عبارة عن رسم تخطيطي يعمل كمحمل إقلاع بعد حرقه في ذاكرة فلاش ATmega328P. بادئ ذي بدء ، تحقق من الإعداد كما يلي:
اللوحة: "Arduino / Genuino Uno"
المنفذ: "COM2" // قد تكون لك مختلفة
مبرمج: "AVRISP mkII"
ثم انتقل إلى ملف> أمثلة> ArduinoISP> ArduinoISP وقم بتحميله على Arduino Uno.
الخطوة 2: قم بإعداد إعداد لوحة البريد الأساسي لـ ATmega328P
أعلاه هو التكوين الأساسي لـ ATmega328P ليكون وظيفيًا. بعد إعداد اللوح ، حان الوقت لربط وحدة اللوح هذه بـ Arduino. الآن اتبع الاتصال الموضح أعلاه في الشكل لتوصيل Arduino ودائرة اللوح.
الخطوة 3: حرق Bootloader
نأمل أن تكون قد فهمت استخدام أداة حرق البوت لودر. نحتاج إلى نسخ برنامج bootloader فقط ثم برنامج ATmega328P عدة مرات كما تريد دون نسخ أداة تحميل التشغيل مرة أخرى. حان الوقت الآن لنسخ أداة تحميل التشغيل. قم بتعديل إعدادات الأدوات كما هو موضح في الصورة ثم قم بنسخ Bootloader.
الخطوة 4: قم بتحميل الكود الخاص بك على ATmega328P
افتح الكود الذي تريد تحميله.
احتفظ بإعدادات الأدوات مثل تلك الخاصة بحرق عملية أداة تحميل التشغيل.
الآن قم بتحميل الكود إلى ATmega328P باستخدام "Shift + Upload".
هذه هي الطريقة التي يمكنك من خلالها برمجة ATmega328P باستخدام Arduino Uno. إذا كان لديك أي شك ، فلا تتردد في السؤال في قسم التعليقات.
التحميلات:
ورقة بيانات ATmega328P
يشتري:
ATmega328P من أمازون الهند:
Arduino Uno Original من أمازون الهند:
Arduino Uno منخفض التكلفة من Amazon India: