رباتیک و هوافضا

ساخت برد آردوینو با میکروکنترلر ATmega328

به نام خدا

ساخت برد آردوینو با میکروکنترلر ATmega328

1- Homemade-Arduino

 

آردوینو یک پلت فرم open source است که برای مهندسانی که علاقه به توسعه پروژه های خود دارند بسیار مناسب است و کار با آن ساده می باشد . آردوینو دو قسمت اصلی دارد . قسمت اول ، برد سخت افزاری آردوینو است که عموما دارای میکروکنترلر های AVR است که این برد قابل پروگرام کردن می باشد . قسمت دوم آن ، نرم افزار آردوینو است که برنامه نویسی ما در محیط این نرم افزار انجام می شود و توسط همین نرم افزار کد های خود را بر روی میکروکنترلر این برد آپلود میکنیم .

آردوینو از یک بوت لودر استفاده می کند . این بوت لودر بر روی میکروکنترلر ریخته می شود تا نرم افزار آردوینو میکروکنترلر را بشناسد و بتواند توسط کد های خود را درون میکروکنترلر بریزد . بنابراین ما باید برای ساخت برد آردوینو خودمان ابتدا بوت لودر را بر روی میکروکنترلر ATmega328 آپلود کنیم و سپس پی سی بی مدار آن را آماده کنیم .

قطعات مورد نیاز :

  • برد آردوینو UNO و کابل آن
  • میکروکنترلر ATmega328
  • بردبورد
  • تعدادی سیم
  • کریستال ۱۶ مگاهرتز
  • مقاومت ۱۰ کیلو اهم

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

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

گام اول : قطعات مورد نیاز را آماده میکنیم .

 

2 - build-your-own-Arduino

 

گام دوم :

میکروکنترلر اصلی برد آردوینو را برمیداریم و میکروکنترلر ATmega328 خود را در آن قرار می دهیم .

 

3 - Bootload-new-atmega128-chip-for-homemade-

4 - Bootload-new-atmega128-chip

 

گام سوم :

نرم افزار آردوینو را باز کرده و به آدرس File -> example -> ArduinoISP  میرویم و آن را باز میکنیم .

 

5 - Bootload-new-atmega128-chi

 

بعد از باز کردن ArduinoISP برد آردوینو UNO را از آدرس Tools -> Board -> Arduino Uno انتخاب میکنیم .

 

6 - Bootload-new-atmega128-chip-for-homemade-arduino

 

سپس پورت COM را از آدرس Tools -> Serial Port -> COM10 انتخاب میکنیم . توجه داشته باشید که شاید شماره پورت شما که آردوینو به آن وصل است با پورت من فرق کند مثلا COM5 باشد .

 

7 - Bootload-new-atmega128-chip-for-homemade-arduino-5

 

سپس برنامه ArduinoISP را بر روی برد آپلود میکنیم .

 

8 - Bootload-new-atmega128-chip-for-homemade-arduino-6

 

گام چهارم :

حالا میکروکنترلر خود را از روی برد برمیداریم و میکروکنترلر اصلی یا همان میکروکنترلر اولیه روی برد آردوینو را بر روی آن میگذاریم و برنامه ArduinoISP را طبق مراحل قبل بر روی آن میریزیم .

گام پنجم :

مدار زیر را با استفاده از بردبورد و سیم ها آماده میکنیم .

 

9 - build-your-own-Arduino-Board-fritzing-1

 

گام ششم :

حالا در برنامه آردوینو به سربرگ TOOL می رویم و گزینه Burn Bootloader را میزنیم .

بیشتر بخوانید...  راه اندازی LCD 2*16 با آردوینو

 

10 - Bootload-new-atmega128-chip-for-homemade-arduino-7

 

تو میتونی ال ای دی های RX و TX رو روی برد آردوینو ببینی که برای چند لحظه چشمک میزنند . این به این معنی است که بوت لودر در حال ریختن است و در آخر برنامه آردوینو پیام Done burning bootloader را نشان می دهد .

11 - Bootload-new-atmega128-chip-for-homemade-arduino-8

 

حالا میتونی از این میکروکنترلر در برد آردوینو خودت یا هر مداری که با آردوینو کار می کند استفاده کنی .

مدار زیر مدار تست این میکروکنترلر هست که در فیلم نشان داده شده است .

 

12 - homemade-arduino-board-circuit

 

برای راه اندازی مدار بالا ابتدا پین RX ، TX ، RST و GND میکروکنترلر را همان طور که در شکل زیر نشان داده شده است به پین های آردوینو وصل کنید و کد آردوینو را توسط برنامه آردوینو آپلود کنید .

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

 

13 - build-your-own-Arduino-Board-fritzing-2

 

 

#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)

*
*