خانه / میکروکنترلرها / میکروکنترلر های AVR / پروژه های AVR / خودتان برد آموزشی میکروکنترلر AVR بسازید

خودتان برد آموزشی میکروکنترلر AVR بسازید

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

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

 برد آموزشی میکروکنترلر AVR

امکانات روی برد های آموزشی AVR

۱-دارای میکروکنترلر قدرتمند ATMEGA32  و یا ATMEGA16

۲-نمایشگر LCD 2*16 کاراکتری

۳-نمایشگر GLCD 64*128 گرافیکی

۴-رگولاتور مجزا ۳٫۳ ولت برای قسمت هایی که نیاز به ولتاژ ۳٫۳ ولت دارند

۵- پورت سریال RS232

۶-رگولاتور سوئیچینگ با قابلیت جریان دهی ۳ آمپر

۷- دو عدد پتانسیومتر برای مقایسه کننده آنالوگ

۸-دارای ۸ عدد LED

۹- چهار عدد شستی یا پوش باتن

۱۰-راه انداز موتور DC  با PWM

۱۱-دارای حافظه SD

۱۲-دارای آی سی ساعات DS1307

۱۳- دارای خروجی های مجزا برای هر پورت

۱۴-قابلیت پروگرام شدن روی سیستم (ISP)

۱۵- و امکانات بیشتر

 

پروژه برد آموزشی

مزایای این  برد آموزشی میکروکنترلر AVR

نمونه کد های تست شده در این برد آموزشی( به زبان C در محیط کدویژن)

دارای ZIF سوکت که براحتی می توان میکروکنترلر را عوض کرد.

حتما در ادامه این مطلب را هم بخوانید:  پروژه تولید کننده رمز با AVR

راه اندازی قسمت های مختلف برد آموزشی میکروکنترلر AVR

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

راه اندازی LCD   کاراکتری

برای فعال سازی ال سی دی باید جامپر تغذیه ال سی دی را وصل کنید.

 برد آموزشی میکروکنترلر AVR

برای راه اندازی LCD  در نرم افزار کد ویژن بصورت زیر پایه های LCD  را تعریف می کنیم.

 برد آموزشی میکروکنترلر AVR

بعد با توجه به نیاز از توابع کتابخانه  LCD استفاده می کنیم.

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

#include <alcd.h>

#include <mega32.h>

#include <alcd.h>

#include <delay.h>

#include <stdio.h>

void main(void){

lcd_init(16);

lcd_clear();

    lcd_putsf(“* Board avr v1 * “);

    lcd_gotoxy(0,1);

    delay_ms(1);

    lcd_putsf(” *ATMEGA 32&16*”); 

while(1);

}

 برد آموزشی میکروکنترلر AVR

راه اندازی قسمت i2c میکرو (آی سی ساعت DS1307)

برای فعال سازی و انتخاب پایه های میکرو برای I2C م مثل شکل زیر عمل می کنیم.

 برد آموزشی میکروکنترلر AVR

کد نوشته شده برای راه اندازی آیسی ساعت DS1307 روی برد آموزشی

#include <mega32a.h>

#include <i2c.h>

#include <ds1307.h>

#include <alcd.h>

#include <stdio.h>

#include <delay.h>

char display_buffer[17]; /* LCD display buffer for 1 line */

void main(void)

{

unsigned char hour,min,sec,week_day,day,month,year;

DDRA&=0XE1;

PORTA|=0X1E;

lcd_init(16);

i2c_init();

rtc_init(0,0,0);

rtc_set_time(12,0,0);

rtc_set_date(2,1,2,11);

while (1)

      {

      rtc_get_time(&hour,&min,&sec);

      rtc_get_date(&week_day,&day,&month,&year);

      sprintf(display_buffer,”Time: %2d:%02d:%02d\n”,hour,min,sec);

      lcd_puts(display_buffer);

      sprintf(display_buffer,”Date: %2d/%02d/%d”,day,month,2000+year);

      lcd_puts(display_buffer);

      delay_ms(50);

      lcd_clear();

      }

}

حتما در ادامه این مطلب را هم بخوانید:  پروژه دربازکن هوشمند

لیست قطعات مهم برد آموزشی میکروکنترلر AVR

  1. رگولاتور سوئیچینگ LM2576
  2. سلف ۱۰۰ میکروهانری ۲ آمپر
  3. دیود شاتکی  ۱N5822
  4. خازن ۱۰۰ میکرو فاراد ۱۶ ولت
  5. خازن ۱۰۰۰ میکروفاراد ۱۶ ولت
  6. جک آداپتور
  7. رگولاتور ۳٫۳ ولت LF33
  8. سلف ۱۰ میکروهانری مقاومتی
  9. پتانسیومتر ۵ کیلو اهم پیچی ۴ عدد
  10. جامپر ۱۰ عدد
  11. نمایشگر گرافیکی GLCD  ۶۴*۱۲۸
  12. نمایشگر کاراکتری LCD 2*16
  13. آی سی ساعت  DS1307
  14. سوکت MMC
  15. پوش باتن ۵ عدد
  16. کانکتور DB9  رایت
  17. خازن ۰٫۱ میکروفاراد ۴ عدد
  18. خازن ۱۰۰نانو فاراد ۱ عدد
  19. کریستال ساعت  ۳۲۷۶۸ هرتز
  20. کریستال ۱۲ مگاهرتز
  21. LED 3mm هشت عدد
  22. سوکت آیسی ۱۶ پین
  23. سوکت آیسی ۸ پین
  24. پین هدر نری و مادگی ۴۰تایی ۴ جفت
  25. سیم بردبردی یک سر مادگی (در صورتی که می خواهید از پایه ها روی بردبرد استفاده شود)
  26. آی سی MAX232
  27. سوکت IDC
  28. میکروکنترلر ATMEGA32  یا ATMEGA16
  29. زیف سوکت ۴۰ پین
  30. کی پد ۴*۴
  31. مقاومت ۱ کیلواهم ۱۵ عدد
  32. مقاومت ۲۲۰ اهم ۱ عدد
  33. مقاومت ۴٫۷ کیلواهم ۴ عدد
  34. مقاومت ۳٫۳کیلواهم ۳ عدد
  35. مقاومت ۱٫۸کیلواهم ۳عدد
  36. برای اطلاعات بیشتر در مورد قطعات به شماتیک و عکس های مدار دقت کنید.

فیلم عملکرد قسمت های مختلف برد آموزشی میکروکنترلر AVR

فیلم اول عملکرد GLCD

فیلم عملکرد LCD و آیسی ساعت DS1307

فیلم عملکرد LED ها

حتما در ادامه این مطلب را هم بخوانید:  تبریک سال نو به زبان برنامه نویسی میکروکنترلر

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

مشخصات فایل ها و نرم افزار های مورد نیاز

  • شماتیک برد بصورت فایل PDF
  • سورس کدهای نمونه (نوشته شده به زبان C در کدویژن )
  • فایل PCB (طراحی شده در نرم افزار آلتیوم دیزاینر)

خرید و دانلود فایل ها و سورس کامل با مبلغ ۲۹۹۰۰ تومان

برای سفارس برد ساخته شده این مدار میتوانید از طریق قسمت تماس با ما اقدام کنید.

 

این نوشته را با دوستانتان در تلگرام به اشتراک بگذارید :

درباره ی جهاندیده

با سلام درود به شما که مطالب سایت خودتان را مطالعه می کنید امیدوارم مطالب سایت برایتان مفید باشد و باعث پیشرفت روز افزون شما شود. دوران راهنمایی در کار منتاژ کیت های الکترونیکی بودم تا رفتم هنرستان ^_^ دو سال هنرستان الکترونیک خیلی چیزها یاد گرفتم ! دو سال کاردانی الکترونیک و کارشناسی ICT گرایش بهره برداری از سیستم های مخابراتی پر از تجربه بود و مدتی است در الکترونیک دنیای مشغولم . الکترونیک - تکنولوژی - ICT ، برنامه نویسی ...

یک دیدگاه

  1. سلام خواستم تشکر کنم از زحمات شما عزیزان که خدمات علمی و فنی را بی هیچ چشم داشتی در اختیار سایرین قرار می دهید آرزوی توفیق روز افزون برای شما دارم

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دو × سه =