جدول المحتويات:
- الخطوة 1: اجتمع حول بعض الأشياء وبعض الملفات
- الخطوة 2: تحويل Arduino إلى مبرمج
- الخطوة 3: إعداد Arduino V1.0.1
- الخطوة 4: توصيل Arduino باستخدام ATmega8
- الخطوة 5: حرق Bootloader إلى ATmega8
- الخطوة 6: تحميل الرسومات على ATmega8
- الخطوة السابعة: مبروك
فيديو: ATmega8 مثل Arduino (باستخدام الكريستال الداخلي 8Mhz): 7 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في الوقت الحاضر ، وجدت أدوات مثل Arduino استخدامًا شائعًا للغاية. يمكن استخدامها لإنشاء عدد كبير من المشاريع ، ومع ذلك ، فهي تشغل مساحة كبيرة وتكون باهظة الثمن بالنسبة للبعض منا (بمن فيهم أنا). لحل هذه المشكلة ، أقدم لك هذه التعليمات ، والتي ستعلمك كيفية استخدام شريحة ATmega8 (أو أي AVR آخر) لتخزين كود Arduino والعمل بمثابة Arduino مضغوط ورخيص. يتطلب القيام بذلك إلكترونيات متاحة بسهولة ، والتي ، إذا كنت هاويًا أيضًا ، ستكون متوفرة بالفعل. على عكس التعليمات الأخرى ، التي تعتمد على استخدام مذبذب بلوري خارجي لتحقيق نفس الهدف ، يستخدم هذا المشروع البلورة الداخلية 8 ميجا هرتز من ATmega8 ، مما يجعلها نعمة لأولئك الذين يفتقرون إلى بلورة 16 ميجا هرتز.
أيضًا ، سأستخدم Arduino كمزود خدمة إنترنت لبرمجة الشريحة ، مما يجعلها أرخص.
الآن ، دون مزيد من اللغط ، لنبدأ في الترقيع!
الخطوة 1: اجتمع حول بعض الأشياء وبعض الملفات
متطلبات:
1. 10 فائق التوهج مكثف - 1
2. ذكر إلى ذكر Jumper Wires - 8
3. اللوح - 1
4. رقاقة ATmega8 - 1
5. Arduino UNO أو أي Arduino آخر
أشياء للتحميل:
1. محمل الإقلاع لـ ATmega8
2. Arduino IDE v1.0.1
سيقودك هذا الرابط إلى صفحة تنزيلات Arduino IDE. قم بتنزيل الإصدار 1.0.1 على وجه التحديد لأنني وجدت أنه يعمل بشكل مثالي مع شريحة ATmega8. لسبب ما ، لا يدعم الإصدار الأخير تعديل Boards.txt ، وهو أمر حاسم بالنسبة لهذه التعليمات. المجالس. txt
سيتم شرح استخدام هذا الملف بعد ذلك.
الخطوة 2: تحويل Arduino إلى مبرمج
يمكن تحويل Arduino إلى مبرمج بمجرد تحميل رسم ArduinoISP عليه. يتم توفيره كمثال للرسم بواسطة Arduino. ومع ذلك ، فإنني أقدم الرمز كملف أيضًا. قم بتنزيله وتحميله على Arduino الخاص بك.
بمجرد تحميل الكود ، انتقل إلى الخطوة التالية.
الخطوة 3: إعداد Arduino V1.0.1
بعد تنزيل Arduino v1.0.1 ، استخرجه. أيضًا ، انسخ النص الكامل لملف "board.txt" الذي قمت بتنزيله.
1. الآن عليك تصفح الملف التالي في المجلد المستخرج:
"…….. / arduino-1.0.1 / الأجهزة / اردوينو / board.txt"
2. افتح "board.txt" والصق النص المنسوخ في نهاية الملف.
3. افتح الآن "arduino.exe" الموجود في مجلد Arduino 1.0.1 المستخرج.
4. حدد لوحة Arduino كـ "ATmega8-noxtal @ 8MHz"
5. حدد المبرمج باسم "Arduino as ISP"
الآن تم إعداد Arduino IDE v1.0.1!
الخطوة 4: توصيل Arduino باستخدام ATmega8
قم بتوصيل ATmega8 IC مع Arduino الخاص بك بالرجوع إلى المخططات المنشورة أعلاه.
ضع في اعتبارك أيضًا وضع مكثف 10 فائق التوهج بين دبابيس RESET و GND.
لقد أرفقت صورة لكيفية توصيل Arduino الخاص بي بـ ATmega8.
الخطوة 5: حرق Bootloader إلى ATmega8
Bootloaders هي الملفات التي تمكن المتحكم الدقيق من البرمجة بشكل مستقل. لذلك ، بمجرد حرق ATmega8 باستخدام أداة تحميل التشغيل ، سنكون قادرين على استخدامه كـ Arduino.
لنسخ محمل الإقلاع:
1. استخرج "atmega8_noxtal.zip" إلى "……. / arduino-1.0.1 / Hardware / arduino / bootloaders \".
2. إذا كان Arduino IDE قيد التشغيل بالفعل ، فأعد تشغيله ، وإلا فافتحه.
3. تحقق مما إذا كان المبرمج ، ومنفذ COM واللوحة قد تم ضبطهما بشكل صحيح كما هو موضح في إحدى الخطوات السابقة.
4. اضغط على "حرق محمل الإقلاع" ضمن قائمة "أدوات".
إذا كنت قد قمت بالتوصيل بشكل صحيح ، فعند النقر على خيار "Burn Bootloader" ، ستبدأ مصابيح RX و TX و L على Arduino في التوهج بشكل ساطع. لقد نشرت الصورة أيضا.
الخطوة 6: تحميل الرسومات على ATmega8
بعد نسخ أداة تحميل التشغيل إلى ATmega8 ، تكون قد انتهيت تقريبًا من هذا المشروع.
كل ما تبقى الآن هو تحميل الرسم الذي تريده على شريحتك. للقيام بذلك ، تأكد من ضبط اللوحة على "Atmega8-noxtal @ 8Mhz" ، والمبرمج على "Arduino as ISP".
تذكر أن الأسلاك التي استخدمتها لنسخ أداة تحميل التشغيل تُستخدم أيضًا لتحميل الرسومات
يتم تحميل المخطط باستخدام Arduino كمبرمج ، لذلك على عكس المعتاد ، عند الضغط على "Ctrl + U" ، الآن سيكون عليك الضغط على "Ctrl + Shift + U" ، والذي يخبر IDE ببرمجة الشريحة من خلال Arduino.
الخطوة السابعة: مبروك
تهانينا على نجاحك في تحويل شريحة ATmega8 إلى Arduino صغير. الآن يمكنك جعل مشاريعك أكثر إحكاما ورخيصة. لفهم علاقتها مع دبابيس Arduino ، ارجع إلى ملف "ATmega8 باسم Arduino Pinout" الذي قمت بتنزيله مسبقًا.
أيضًا ، إذا وجدت هذه التعليمات مفيدة ، فيرجى دعمني بإعادة فتح روابط التنزيل المختصرة مرتين أو ثلاث مرات. يمكنك أيضًا دعمي على Patreon.
هذا كل شيء من أجل هذا التدريب! إذا كان لديك أي شك ، فلا تتردد في التعليق.
استمر في العمل!
المشروع من قبل:
أوتكارش فيرما
بفضل Ashish Choudhary لإعارة الكاميرا.
موصى به:
مقياس جودة الهواء الداخلي: 5 خطوات (بالصور)
مقياس جودة الهواء الداخلي: مشروع بسيط للتحقق من جودة الهواء في منزلك ، نظرًا لأننا نبقى / نعمل من المنزل كثيرًا مؤخرًا ، فقد يكون من الجيد مراقبة جودة الهواء وتذكير نفسك عندما يحين وقت فتح النافذة والحصول على بعض الهواء النقي
عرض الكريستال السائل باستخدام Arduno: 4 خطوات
شاشة العرض البلورية السائلة باستخدام Arduno: LCD (شاشة العرض البلورية السائلة) هي نوع من وسائط العرض التي تستخدم الكريستال السائل كعارض رئيسي. في هذه المقالة سأستخدم شاشة LCD مقاس 2 × 16. نظرًا لوجود هذا النوع من شاشات الكريستال السائل في الغالب في السوق. المواصفات: الشكل المادي ، انظر الصورة عدد العمود
تعديل SNES الكلاسيكي الصغير الداخلي للبلوتوث: 6 خطوات (بالصور)
تعديل SNES Classic Mini الداخلي للبلوتوث: تحياتي لجميع عشاق وحدة التحكم الكلاسيكية من Nintendo هناك! سيساعدك هذا الدليل في تثبيت مستقبل بلوتوث داخلي شبه دائم إلى وحدة التحكم SNES Classic Mini الخاصة بك (يشار إليها حتى الآن باسم SNESC لبقية الدليل). هذه
غزاة شاشات الكريستال السائل: لعبة مثل غزاة الفضاء على شاشة عرض أحرف LCD مقاس 16 × 2: 7 خطوات
غزاة LCD: لعبة تشبه لعبة Space Invaders على شاشة LCD مقاس 16 × 2: ليست هناك حاجة لتقديم لعبة "Space Invaders" الأسطورية. الميزة الأكثر إثارة للاهتمام في هذا المشروع هي أنه يستخدم عرض النص للإخراج الرسومي. يتم تحقيق ذلك من خلال تنفيذ 8 أحرف مخصصة. يمكنك تنزيل Arduino كامل
كيفية إصلاح عاكس طاقة الإضاءة الخلفية لشاشات الكريستال السائل. باستخدام Fujiplus FP-988D. مقابل 0 دولار: 9 خطوات
كيفية إصلاح عاكس طاقة الإضاءة الخلفية لشاشات الكريستال السائل. باستخدام Fujiplus FP-988D. مقابل 0 دولار: في هذا الدليل ، سوف أطلعك على إصلاح محول طاقة للضوء الخلفي LCD الميت باستخدام الأجزاء التي لديك. يمكنك معرفة ما إذا كان لديك ضوء خلفي خافت عن طريق التخلص أولاً من الاحتمالات الأخرى. تحقق من الشاشة على أجهزة كمبيوتر متعددة. تأكد من