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

ATmega8 مثل Arduino (باستخدام الكريستال الداخلي 8Mhz): 7 خطوات (بالصور)
ATmega8 مثل Arduino (باستخدام الكريستال الداخلي 8Mhz): 7 خطوات (بالصور)

فيديو: ATmega8 مثل Arduino (باستخدام الكريستال الداخلي 8Mhz): 7 خطوات (بالصور)

فيديو: ATmega8 مثل Arduino (باستخدام الكريستال الداخلي 8Mhz): 7 خطوات (بالصور)
فيديو: طريقة برمجة ال ATMEGA328 بشكل منفصل لاستخدامها في مشاريع PCB 2024, شهر نوفمبر
Anonim
ATmega8 مثل Arduino (باستخدام الكريستال الداخلي 8Mhz)
ATmega8 مثل Arduino (باستخدام الكريستال الداخلي 8Mhz)

في الوقت الحاضر ، وجدت أدوات مثل 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
إعداد Arduino V1.0.1
إعداد Arduino V1.0.1
إعداد 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
تركيب اردوينو مع ATmega8
تركيب اردوينو مع ATmega8
تركيب اردوينو مع ATmega8
تركيب اردوينو مع ATmega8
تركيب اردوينو مع ATmega8

قم بتوصيل ATmega8 IC مع Arduino الخاص بك بالرجوع إلى المخططات المنشورة أعلاه.

ضع في اعتبارك أيضًا وضع مكثف 10 فائق التوهج بين دبابيس RESET و GND.

لقد أرفقت صورة لكيفية توصيل Arduino الخاص بي بـ ATmega8.

الخطوة 5: حرق Bootloader إلى ATmega8

حرق Bootloader إلى ATmega8
حرق Bootloader إلى ATmega8
حرق Bootloader إلى ATmega8
حرق Bootloader إلى ATmega8
حرق Bootloader إلى ATmega8
حرق Bootloader إلى ATmega8
حرق Bootloader إلى ATmega8
حرق 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
تحميل الرسومات على ATmega8
تحميل الرسومات على ATmega8

بعد نسخ أداة تحميل التشغيل إلى ATmega8 ، تكون قد انتهيت تقريبًا من هذا المشروع.

كل ما تبقى الآن هو تحميل الرسم الذي تريده على شريحتك. للقيام بذلك ، تأكد من ضبط اللوحة على "Atmega8-noxtal @ 8Mhz" ، والمبرمج على "Arduino as ISP".

تذكر أن الأسلاك التي استخدمتها لنسخ أداة تحميل التشغيل تُستخدم أيضًا لتحميل الرسومات

يتم تحميل المخطط باستخدام Arduino كمبرمج ، لذلك على عكس المعتاد ، عند الضغط على "Ctrl + U" ، الآن سيكون عليك الضغط على "Ctrl + Shift + U" ، والذي يخبر IDE ببرمجة الشريحة من خلال Arduino.

الخطوة السابعة: مبروك

Image
Image
تهانينا!
تهانينا!

تهانينا على نجاحك في تحويل شريحة ATmega8 إلى Arduino صغير. الآن يمكنك جعل مشاريعك أكثر إحكاما ورخيصة. لفهم علاقتها مع دبابيس Arduino ، ارجع إلى ملف "ATmega8 باسم Arduino Pinout" الذي قمت بتنزيله مسبقًا.

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

هذا كل شيء من أجل هذا التدريب! إذا كان لديك أي شك ، فلا تتردد في التعليق.

استمر في العمل!

المشروع من قبل:

أوتكارش فيرما

بفضل Ashish Choudhary لإعارة الكاميرا.

موصى به: