وقتی پروژه ای را با استفاده از آردوینو می سازید، معمولاً شامل تعداد زیادی اتصالات جامپر روی برد برد است و پروژه دائمی نخواهد بود. اگر می خواهید با استفاده از آن آردوینو پروژه دیگری بسازید، باید تمام اتصالات ایجاد شده روی آن را حذف کنید و برای بازسازی همان پروژه، باید دوباره شروع کنید.
کوچک شدن پروژههای آردوینو باعث کوچکتر، جذابتر و دائمی شدن پروژههای آردوینو میشود. بنابراین در این پست، من نشان خواهم داد که چگونه پروژه های آردوینو را کوچک کنیم و زندگی را آسان تر کنیم!
مواد مورد نیاز
- Atmega8 یا 16
- آردوینو uno
- کریستال 16 مگاهرتز
- مقاومت 10K ، 100K
- خازن 22 pf
- خازن 10uf
- جامپر و کانکتور
- تخته نان
چگونه کار می کند؟
ایده اصلی کوچک کردن یک پروژه آردوینو، ساخت یک برد مدار دائمی برای آن است. این کار با برنامه نویسی تراشه Atmega با استفاده از آردوینو انجام می شود. برای برنامه ریزی یک Atmega با استفاده از آردوینو، اول از همه، باید یک برنامه نویس DIY بسازیم و بوت لودر را رایت کنیم. برای استفاده از آردوینو برای رایت بوت لودر روی Atmega، باید چند مرحله ساده را دنبال کنید.
مراحل کوچک کردن آردوینو:
- آردوینو IDE را باز کنید
- طرح ISP را باز کنید (از Examples) و با انتخاب صحیح Board و Serial port3، طرح را در برد خود آپلود کنید.
- پس از آپلود موفقیت آمیز طرح (ISP)، برد آردوینو خود را همانطور که در نمودار زیر نشان داده شده است به برد هدف (atmega8/16) وصل کنید. زمین. پس از آپلود طرح ISP)
- منوی Tools > Board را انتخاب کنید که مربوط به بردی است که می خواهید بوت لودر را روی آن رایت کنید. من از Atmega8 به عنوان میکروکنترلر هدف برای کوچک کردن آردوینو استفاده می کنم، بنابراین برد را به عنوان Arduino NG یا قدیمی تر با Atmega8 انتخاب می کنم.
- آردوینو را به عنوان ISP از منوی برنامه نویس انتخاب کنید .
- بررسی کنید که همه چیز به درستی متصل باشد و روی دستور Burn Bootloader > Arduino as ISP کلیک کنید.
- پس از مدتی پیغام Done burning bootloader را مشاهده خواهید کرد. سپس می توانید کدهای خود را با استفاده از Arduino IDE در تراشه Atmega8 خود آپلود کنید.
- فایل> Examples>Basics> طرح چشمک زدن LED را از طریق آردوینو در Atmega8 آپلود کنید و اگر LED چشمک زد، برد شما به درستی کار می کند.
توجه: هنگام آپلود طرح از طریق ISP، به جای آپلود ساده طرح، آپلود با استفاده از برنامه نویس (Ctrl+shift+U) را انتخاب کنید.
بیشتر بخوانید: چگونه پروژه های آردوینو خود را کوچک کنیم: ساخت یک برد مدار دائمی
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
When you make a project using Arduino, it usually contains a lot of jumper connections on the breadboard and the project will not be a permanent one. If you want to make any other project using that Arduino, you will have to remove all the connections made on it and to rebuild the same project, you need to start over again.
Shrinking Arduino projects makes them smaller in size, appealing, and permanent. So in this post, I will be showing how to shrink Arduino projects and make life easier!
Required Materials
- Atmega8 or 16
- Arduino uno
- 16Mhz crystal
- Resistor 10K , 100K
- 22pf capacitor
- 10uf capacitor
- Jumper and connectors
- Breadboard
How Does it Work?
The basic idea of shrinking an Arduino project is to make a permanent circuit board for it. This is done by programming an Atmega chip using an Arduino. To program an Atmega using Arduino, first of all, we need to make a DIY programmer and burn bootloader. To use your Arduino to burn a bootloader onto an Atmega, you need to follow a few simple steps.
Steps to Shrink Arduino:
- Open the Arduino IDE
- Open the ISP sketch (from Examples) and upload the sketch to your board by selecting the correct Board and Serial port3.
- After successful uploading of the sketch(ISP), wire your Arduino board to the target board(atmega8/16) as shown in the diagram below.(Note for the Arduino Uno: you’ll need to add a 10 uF capacitor between reset and ground. After uploading the ISP sketch)
- Select the Tools > Board menu that corresponds to the board on which you want to burn the bootloader. I am using Atmega8 as target microcontroller to shrink Arduino, so I will choose board as Arduino NG or older w/ Atmega8.
- Select Arduino as ISP from Programmer menu.
- Check that everything is connected properly and click Burn Bootloader > Arduino as ISP command.
- After a while, you will see the message “Done burning bootloader”. Then you can upload your codes using the Arduino IDE to your Atmega8 chip.
- Try uploading File>Examples>Basics>LED blink sketch to Atmega8 via Arduino and if the LED blinks then your board works properly.
NOTE: While uploading the sketch via ISP, instead of simply uploading the sketch, select upload using programmer(Ctrl+shift+U).
Read More: How to Shrink Your Arduino Projects: Making a Permanent Circuit Board