فهرست مطالب:

مستقل ATmega328p (با استفاده از ساعت داخلی 8 مگاهرتز): 4 مرحله
مستقل ATmega328p (با استفاده از ساعت داخلی 8 مگاهرتز): 4 مرحله

تصویری: مستقل ATmega328p (با استفاده از ساعت داخلی 8 مگاهرتز): 4 مرحله

تصویری: مستقل ATmega328p (با استفاده از ساعت داخلی 8 مگاهرتز): 4 مرحله
تصویری: ESP8266 ESP01 WIFI-UART | برنامه نویسی LDmicro-Roboremo 2024, نوامبر
Anonim
مستقل ATmega328p (با استفاده از ساعت داخلی 8 مگاهرتز)
مستقل ATmega328p (با استفاده از ساعت داخلی 8 مگاهرتز)

ATmega328p یک میکروکنترلر تک تراشه است که توسط Atmel در خانواده megaAVR ایجاد شده است (بعداً Microchip Technology Atmel را در سال 2016 خریداری کرد). این هسته دارای 8 هسته معماری RISC پردازنده معماری هاروارد است. این میکروکنترلر مغز هیئت مدیره توسعه Arduino و همچنین بسیاری از تخته های توسعه دیگر است. با استفاده از این دستورالعمل می توانید اندازه پروژه های خود را به حداقل برسانید و آنها را بسیار ارزان تر کنید. این امر با کاهش تعداد اجزای صفحه توسعه مانند LED های داخلی ، نوسان سازهای کریستال خارجی ، خازن های خارجی و بسیاری دیگر از اجزای اضافی تعبیه شده در تابلوهای توسعه انجام می شود.

مرحله 1: ابزارهای مورد نیاز

ابزار مورد نیاز
ابزار مورد نیاز
ابزار مورد نیاز
ابزار مورد نیاز
ابزار مورد نیاز
ابزار مورد نیاز

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

1. مقاومت 10 کیلو اهم

2. IC IC ATmega328P-PU

3. سیم جامپر

4. تنظیم کننده ولتاژ LM7805

5. تخته نان

6. هیئت توسعه Arduino Uno

ما همچنین برای رایت Bootloader و بارگذاری طرح ها در ATmega328P به Arduino IDE نیاز داریم. شما می توانید آن را از اینجا دانلود کنید

همچنین باید Arduino را در کتابخانه Breadboard بارگیری کنید. با توجه به نسخه IDE خود می توانید آن را از اینجا بارگیری کنید

مرحله 2: رایت Bootloader در Atmega328p

رایت Bootloader در Atmega328p
رایت Bootloader در Atmega328p

IC ATmega328P با بوت لودر از قبل بارگیری نمی شود. Bootloader مجموعه ای از کد است که به IC اجازه می دهد تا کدی را که با استفاده از Arduino IDE بارگذاری می کنیم تفسیر کند.

مراحل بارگذاری Bootloader در ATmega328P

1. آردوینو را مطابق تصویر به ATmega328P وصل کنید.

اتصالات به شرح زیر ذکر شده است:-

ATmega328P پین 7 => Vcc

ATmega328P پین 8 => Gnd

ATmega328P پین 20 => Vcc

ATmega328P پین 22 => Gnd

ATmega328P پین 1 => پین D10 آردوینو

پین ATmega328P 17 => پین D11 آردوینو

ATmega328P پین 18 => پین D12 آردوینو

ATmega328P پین 19 => پین D13 آردوینو

مقاومت را در پین 1 ATmega328P بکشید

2. برد را به IDE خود اضافه کنید:

پوشه ای با نام سخت افزار (در صورتی که قبلاً وجود نداشت) در پوشه طرح خود ایجاد کنید و کتابخانه بارگیری شده را در آن پوشه استخراج و کپی کنید.

IDE را مجدداً راه اندازی کنید و در منوی Tools> Board یک تابلوی جدید جستجو کنید ، باید یک برد جدید با نام "ATmega328 در یک نانبرد (ساعت داخلی 8 مگاهرتز)" مشاهده کنید. اگر این تخته را دیدید تا اینجا همه چیز خوب است.

3. Serial port را انتخاب کنید.

4. برنامه نویس "Arduino as ISP" را انتخاب کنید.

5. Bootloader را با رفتن به منو Tools> Burn Bootloader رایت کنید.

مرحله 3: Sketch Uploader Circuit

طرح بارگذاری مدار
طرح بارگذاری مدار
طرح بارگذاری مدار
طرح بارگذاری مدار

با استفاده از برد Arduino می توانید طرح ها را در ATmega328P بارگذاری کنید.

مراحل بارگذاری طرح ها در ATmega328P

1. IC را از آردوینو حذف کنید.

2. همانطور که در تصویر نشان داده شده است ، Arduino را به ATmega328P وصل کنید ، اتصالات به شرح زیر ذکر شده است:

ATmega328P پین 7 => Vcc> ATmega328P پین 8 => Gnd

ATmega328P پین 20 => Vcc

ATmega328P پین 22 => Gnd

ATmega328P پین 1 => بازنشانی پین آردوینو

پین ATmega328P 2 => پین 1 یا پین RX آردوینو

ATmega328P پین 3 => پین 2 یا پین TX آردوینو

مقاومت را در پین 1 ATmega328P بکشید

3. Sketch را در Atmega328P با استفاده از Arduino IDE بارگذاری کنید.

4. پین ها را طبق نمودار نقشه برداری پین ها به ATmega328P وصل کنید.

توصیه شده: