فهرست مطالب:

ATmega8 As Arduino (با استفاده از کریستال داخلی 8 مگاهرتز): 7 مرحله (همراه با تصاویر)
ATmega8 As Arduino (با استفاده از کریستال داخلی 8 مگاهرتز): 7 مرحله (همراه با تصاویر)

تصویری: ATmega8 As Arduino (با استفاده از کریستال داخلی 8 مگاهرتز): 7 مرحله (همراه با تصاویر)

تصویری: ATmega8 As Arduino (با استفاده از کریستال داخلی 8 مگاهرتز): 7 مرحله (همراه با تصاویر)
تصویری: M#2: Atmega128 Development Board Pin Mapping | Outseal Dev. PLC Mega 2024, نوامبر
Anonim
ATmega8 As Arduino (با استفاده از کریستال داخلی 8 مگاهرتز)
ATmega8 As Arduino (با استفاده از کریستال داخلی 8 مگاهرتز)

امروزه گجت هایی مانند آردوینو کاربرد بسیار محبوبی پیدا کرده اند. از آنها می توان برای ایجاد پروژه های متعدد استفاده کرد ، با این حال ، آنها فضای زیادی را اشغال می کنند و برای برخی از ما (از جمله من) گران هستند. برای حل این مشکل ، این دستورالعمل را به شما ارائه می دهم که به شما آموزش می دهد چگونه از یک تراشه ATmega8 (یا هر avr دیگر) برای ذخیره کد Arduino استفاده کنید و به عنوان یک Arduino جمع و جور و ارزان قیمت عمل کنید. انجام این کار مستلزم وسایل الکترونیکی است که به راحتی در دسترس است ، اگر شما نیز علاقه مندان هستید ، از قبل آن را خواهید داشت. بر خلاف سایر دستورالعمل ها ، که برای دستیابی به یک هدف به استفاده از یک نوسان ساز کریستال خارجی بستگی دارد ، این پروژه از کریستال داخلی 8 مگاهرتز ATmega8 استفاده می کند ، که آن را برای کسانی که فاقد کریستال 16 مگاهرتز هستند بسیار مفید است.

همچنین ، من از Arduino به عنوان ISP برای برنامه ریزی تراشه استفاده می کنم ، بنابراین این کار ارزان تر می شود.

در حال حاضر ، بدون هیچ گونه بحث بیشتر ، بیایید شروع به تقلب کنیم!

مرحله 1: جمع آوری برخی موارد و برخی فایل ها

جمع آوری برخی از موارد و برخی از فایل ها
جمع آوری برخی از موارد و برخی از فایل ها

الزامات:

1. خازن 10uF - 1

2. سیمهای بلوز نر به نر - 8

3. تخته نان - 1

4. تراشه ATmega8 - 1

5. Arduino UNO یا هر Arduino دیگر

موارد مورد نیاز برای بارگیری:

1. Bootloader برای ATmega8

2. Arduino IDE v1.0.1

این پیوند شما را به صفحه Arduino IDE Downloads هدایت می کند. v.1.0.1 را به طور خاص بارگیری کنید زیرا متوجه شده ام که با تراشه ATmega8 کاملاً کار می کند. به دلایلی ، آخرین نسخه از اصلاح Boards.txt پشتیبانی نمی کند ، که برای این دستورالعمل بسیار مهم است. Boards.txt

نحوه استفاده از این فایل بعدا توضیح داده می شود.

مرحله 2: تبدیل آردوینو به برنامه نویس

آردوینو را می توان به سادگی با بارگذاری طرح ArduinoISP در آن به برنامه نویس تبدیل کرد. این به عنوان یک طرح نمونه توسط آردوینو ارائه شده است. با این حال ، من کد را نیز به عنوان یک فایل ارائه می دهم. آن را بارگیری کرده و در 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 ، آن را استخراج کنید. همچنین ، کل متن فایل "boards.txt" را که بارگیری کرده اید کپی کنید.

1. اکنون باید فایل زیر را در پوشه استخراج شده مرور کنید:

"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"

2. "boards.txt" را باز کرده و متن کپی شده را در انتهای فایل بچسبانید.

3. اکنون "arduino.exe" را که در پوشه استخراج شده Arduino 1.0.1 قرار دارد باز کنید.

4. برد آردوینو را به عنوان "ATmega8-noxtal @8MHz" انتخاب کنید.

5. برنامه نویس را به عنوان "Arduino as ISP" انتخاب کنید

اکنون Arduino IDE v1.0.1 شما راه اندازی شده است!

مرحله 4: اتصال آردوینو با ATmega8

اتصال آردوینو با ATmega8
اتصال آردوینو با ATmega8
اتصال آردوینو با ATmega8
اتصال آردوینو با ATmega8
اتصال آردوینو با ATmega8
اتصال آردوینو با ATmega8

با مراجعه به طرحواره های ارسال شده ، IC ATmega8 را با Arduino خود سیم کشی کنید.

همچنین ، به خاطر داشته باشید که خازن 10uF را بین پایه های RESET و GND قرار دهید.

من تصویری از نحوه اتصال آردوینو به ATmega8 پیوست کرده ام.

مرحله 5: سوزاندن Bootloader به ATmega8

سوزاندن بوت لودر به ATmega8
سوزاندن بوت لودر به ATmega8
سوزاندن بوت لودر به ATmega8
سوزاندن بوت لودر به ATmega8
سوزاندن بوت لودر به ATmega8
سوزاندن بوت لودر به ATmega8
سوزاندن بوت لودر به ATmega8
سوزاندن بوت لودر به ATmega8

بوت لودرها فایل هایی هستند که میکروکنترلرها را قادر می سازد به طور مستقل برنامه ریزی شوند. بنابراین ، هنگامی که ATmega8 با بوت لودر بسوزد ، می توانیم از آن به عنوان آردوینو استفاده کنیم.

برای سوزاندن بوت لودر:

1. "atmega8_noxtal.zip" را به "……. / arduino-1.0.1 / hardware / arduino / bootloaders \" استخراج کنید.

2. اگر Arduino IDE در حال اجرا است ، آن را راه اندازی مجدد کنید ، در غیر این صورت آن را باز کنید.

3. بررسی کنید که آیا Programmer ، COM Port و Board به درستی تنظیم شده اند که در یکی از مراحل قبل توضیح داده شده است.

4. در منوی "Tools" روی "Burn Bootloader" ضربه بزنید.

اگر سیم را به درستی وصل کرده اید ، با کلیک روی گزینه "Burn Bootloader" ، چراغ های RX ، TX و L در آردوینو شروع به درخشندگی روشن می کنند. عکس رو هم گذاشتم

مرحله 6: بارگذاری طرح ها در ATmega8

بارگذاری طرح ها در ATmega8
بارگذاری طرح ها در ATmega8
بارگذاری طرح ها در ATmega8
بارگذاری طرح ها در ATmega8

پس از سوزاندن بوت لودر در ATmega8 خود ، تقریباً این پروژه را به پایان رسانده اید.

اکنون تنها کاری که باید انجام دهید این است که طرح مورد نظر خود را در تراشه خود بارگذاری کنید. برای انجام این کار ، مطمئن شوید که برد روی "Atmega8-noxtal @8Mhz" ، و برنامه نویس روی "Arduino به عنوان ISP" تنظیم شده است.

به یاد داشته باشید که سیم کشی که برای سوزاندن بوت لودر استفاده کرده اید برای بارگذاری طرح ها نیز استفاده می شود

بارگذاری طرح با استفاده از Arduino به عنوان برنامه نویس انجام می شود ، بنابراین بر خلاف معمول ، هنگامی که "Ctrl+U" را فشار می دهید ، اکنون باید "Ctrl+Shift+U" را فشار دهید ، که به IDE می گوید تراشه را از طریق آردوینو برنامه ریزی کند.

مرحله 7: تبریک می گویم

Image
Image
تبریک می گویم!
تبریک می گویم!

تبریک می گویم که تراشه ATmega8 خود را با موفقیت به مینی آردوینو تبدیل کردید. اکنون می توانید پروژه های خود را بسیار فشرده تر و ارزان تر کنید. برای درک ارتباط پین آن با پین های آردوینو ، به فایل "ATmega8 به عنوان Arduino Pinout" که قبلاً بارگیری کرده بودید مراجعه کنید.

همچنین ، اگر این دستورالعمل مفید را یافتید ، لطفاً با بازکردن مجدد پیوندهای بارگیری کوتاه شده دو یا سه بار ، از من حمایت کنید. همچنین می توانید در Patreon از من حمایت کنید.

این همه برای این دستورالعمل است! در صورت شک و تردید ، نظر خود را کاملاً بنویسید.

به تینکرینگ ادامه دهید!

پروژه توسط:

اوتکرش ورما

از آشیش چودری برای وام دادن دوربینش تشکر می کنم.

توصیه شده: