فهرست مطالب:
- مرحله 1: جمع آوری برخی موارد و برخی فایل ها
- مرحله 2: تبدیل آردوینو به برنامه نویس
- مرحله 3: راه اندازی Arduino V1.0.1
- مرحله 4: اتصال آردوینو با ATmega8
- مرحله 5: سوزاندن Bootloader به ATmega8
- مرحله 6: بارگذاری طرح ها در ATmega8
- مرحله 7: تبریک می گویم
تصویری: ATmega8 As Arduino (با استفاده از کریستال داخلی 8 مگاهرتز): 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
امروزه گجت هایی مانند آردوینو کاربرد بسیار محبوبی پیدا کرده اند. از آنها می توان برای ایجاد پروژه های متعدد استفاده کرد ، با این حال ، آنها فضای زیادی را اشغال می کنند و برای برخی از ما (از جمله من) گران هستند. برای حل این مشکل ، این دستورالعمل را به شما ارائه می دهم که به شما آموزش می دهد چگونه از یک تراشه 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 ، آن را استخراج کنید. همچنین ، کل متن فایل "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
با مراجعه به طرحواره های ارسال شده ، IC ATmega8 را با Arduino خود سیم کشی کنید.
همچنین ، به خاطر داشته باشید که خازن 10uF را بین پایه های RESET و GND قرار دهید.
من تصویری از نحوه اتصال آردوینو به ATmega8 پیوست کرده ام.
مرحله 5: سوزاندن Bootloader به 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-noxtal @8Mhz" ، و برنامه نویس روی "Arduino به عنوان ISP" تنظیم شده است.
به یاد داشته باشید که سیم کشی که برای سوزاندن بوت لودر استفاده کرده اید برای بارگذاری طرح ها نیز استفاده می شود
بارگذاری طرح با استفاده از Arduino به عنوان برنامه نویس انجام می شود ، بنابراین بر خلاف معمول ، هنگامی که "Ctrl+U" را فشار می دهید ، اکنون باید "Ctrl+Shift+U" را فشار دهید ، که به IDE می گوید تراشه را از طریق آردوینو برنامه ریزی کند.
مرحله 7: تبریک می گویم
تبریک می گویم که تراشه ATmega8 خود را با موفقیت به مینی آردوینو تبدیل کردید. اکنون می توانید پروژه های خود را بسیار فشرده تر و ارزان تر کنید. برای درک ارتباط پین آن با پین های آردوینو ، به فایل "ATmega8 به عنوان Arduino Pinout" که قبلاً بارگیری کرده بودید مراجعه کنید.
همچنین ، اگر این دستورالعمل مفید را یافتید ، لطفاً با بازکردن مجدد پیوندهای بارگیری کوتاه شده دو یا سه بار ، از من حمایت کنید. همچنین می توانید در Patreon از من حمایت کنید.
این همه برای این دستورالعمل است! در صورت شک و تردید ، نظر خود را کاملاً بنویسید.
به تینکرینگ ادامه دهید!
پروژه توسط:
اوتکرش ورما
از آشیش چودری برای وام دادن دوربینش تشکر می کنم.
توصیه شده:
رشته نور کریستال هوشمند: 9 مرحله (همراه با تصاویر)
رشته نور کریستال هوشمند: با نزدیک شدن به کریسمس و در حال تحقیق کامل در مورد اتوماسیون خانه و اشیاء هوشمند ، امسال تصمیم گرفتم یک رشته نور RGB هوشمند ، زیبا و زیبا ایجاد کنم. من تحقیقات زیادی در مورد راه حل های DIY انجام دادم در سراسر وب ، از یک سو برخی از
برنامه نویسی ATmega328 با Arduino IDE با استفاده از کریستال 8 مگاهرتز: 4 مرحله
برنامه نویسی ATmega328 با Arduino IDE با استفاده از کریستال 8 مگاهرتز: در این دستورالعمل راهنمای گام به گام برنامه نویسی IC ATmega328P (همان میکروکنترلر موجود در Arudino UNO) با استفاده از Arduino IDE و Arduino UNO به عنوان برنامه نویس را برای شما آماده می کنم. آردوینو سفارشی ، برای ساخت پروژه های شما
مستقل ATmega328p (با استفاده از ساعت داخلی 8 مگاهرتز): 4 مرحله
ATmega328p مستقل (با استفاده از ساعت داخلی 8 مگاهرتز): ATmega328p یک میکروکنترلر تک تراشه ای است که توسط Atmel در خانواده megaAVR ایجاد شده است (بعداً فناوری Microchip Atmel را در سال 2016 به دست آورد). این هسته دارای هسته معماری 8 بیتی RISC پردازنده هاروارد است. این میکروکنترلر مغز آردوینو است
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E - ساخت کنترل از راه دور با استفاده از HT12E و HT12D با 433 مگاهرتز: 5 مرحله
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E | ساخت کنترل از راه دور RF با استفاده از HT12E & HT12D با 433 مگاهرتز: در این قسمت آموزشی نحوه ساخت کنترل از راه دور RADIO با استفاده از ماژول گیرنده فرستنده 433 مگاهرتز با کدگذاری HT12E را نشان می دهم & amp؛ IC رمزگشای HT12D. در این دستورالعمل می توانید داده ها را با استفاده از کامپوننت های بسیار ارزان مانند ارسال و دریافت کنید: HT
ارتباطات بی سیم با استفاده از ماژول های ارزان 433 مگاهرتز RF و میکروکنترلرهای Pic. قسمت 2: 4 مرحله (همراه با تصاویر)
ارتباطات بی سیم با استفاده از ماژول های ارزان 433 مگاهرتز RF و میکروکنترلرهای Pic. قسمت 2: در قسمت اول این دستورالعمل ، من نحوه برنامه نویسی PIC12F1822 با استفاده از کامپایلر MPLAB IDE و XC8 ، برای ارسال یک رشته ساده بدون سیم با استفاده از ماژول های ارزان TX/RX 433MHz را نشان دادم. ماژول گیرنده از طریق USB به UART TTL متصل شد تبلیغات کابلی