به نام خدا
ساخت برد آردوینو با میکروکنترلر ATmega328
آردوینو یک پلت فرم open source است که برای مهندسانی که علاقه به توسعه پروژه های خود دارند بسیار مناسب است و کار با آن ساده می باشد . آردوینو دو قسمت اصلی دارد . قسمت اول ، برد سخت افزاری آردوینو است که عموما دارای میکروکنترلر های AVR است که این برد قابل پروگرام کردن می باشد . قسمت دوم آن ، نرم افزار آردوینو است که برنامه نویسی ما در محیط این نرم افزار انجام می شود و توسط همین نرم افزار کد های خود را بر روی میکروکنترلر این برد آپلود میکنیم .
آردوینو از یک بوت لودر استفاده می کند . این بوت لودر بر روی میکروکنترلر ریخته می شود تا نرم افزار آردوینو میکروکنترلر را بشناسد و بتواند توسط کد های خود را درون میکروکنترلر بریزد . بنابراین ما باید برای ساخت برد آردوینو خودمان ابتدا بوت لودر را بر روی میکروکنترلر ATmega328 آپلود کنیم و سپس پی سی بی مدار آن را آماده کنیم .
قطعات مورد نیاز :
- برد آردوینو UNO و کابل آن
- میکروکنترلر ATmega328
- بردبورد
- تعدادی سیم
- کریستال ۱۶ مگاهرتز
- مقاومت ۱۰ کیلو اهم
مراحل ساخت برد آردوینو :
گام اول : قطعات مورد نیاز را آماده میکنیم .
گام دوم :
میکروکنترلر اصلی برد آردوینو را برمیداریم و میکروکنترلر ATmega328 خود را در آن قرار می دهیم .
گام سوم :
نرم افزار آردوینو را باز کرده و به آدرس File -> example -> ArduinoISP میرویم و آن را باز میکنیم .
بعد از باز کردن ArduinoISP برد آردوینو UNO را از آدرس Tools -> Board -> Arduino Uno انتخاب میکنیم .
سپس پورت COM را از آدرس Tools -> Serial Port -> COM10 انتخاب میکنیم . توجه داشته باشید که شاید شماره پورت شما که آردوینو به آن وصل است با پورت من فرق کند مثلا COM5 باشد .
سپس برنامه ArduinoISP را بر روی برد آپلود میکنیم .
گام چهارم :
حالا میکروکنترلر خود را از روی برد برمیداریم و میکروکنترلر اصلی یا همان میکروکنترلر اولیه روی برد آردوینو را بر روی آن میگذاریم و برنامه ArduinoISP را طبق مراحل قبل بر روی آن میریزیم .
گام پنجم :
مدار زیر را با استفاده از بردبورد و سیم ها آماده میکنیم .
گام ششم :
حالا در برنامه آردوینو به سربرگ TOOL می رویم و گزینه Burn Bootloader را میزنیم .
تو میتونی ال ای دی های RX و TX رو روی برد آردوینو ببینی که برای چند لحظه چشمک میزنند . این به این معنی است که بوت لودر در حال ریختن است و در آخر برنامه آردوینو پیام Done burning bootloader را نشان می دهد .
حالا میتونی از این میکروکنترلر در برد آردوینو خودت یا هر مداری که با آردوینو کار می کند استفاده کنی .
مدار زیر مدار تست این میکروکنترلر هست که در فیلم نشان داده شده است .
برای راه اندازی مدار بالا ابتدا پین RX ، TX ، RST و GND میکروکنترلر را همان طور که در شکل زیر نشان داده شده است به پین های آردوینو وصل کنید و کد آردوینو را توسط برنامه آردوینو آپلود کنید .
توجه کنید که ابتدا میکروکنترلر اصلی آردوینو را از روی ان بردارید و سپس برنامه را آپلود کنید .
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { lcd.begin(16, 2); lcd.print("HomeMade Arduino"); lcd.setCursor(0,1); lcd.print("Circuit Digest"); } void loop() { }
کد های پروژه را از لینک زیر دانلود کنید .
دانلود فایل
فیلم پروژه را از لینک زیر دانلود کنید .
دانلود فیلم
دیدگاهها (0)