فهرست مطالب:
تصویری: مستقل ATmega328p (با استفاده از ساعت داخلی 8 مگاهرتز): 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
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
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 وصل کنید.
توصیه شده:
مستقل Arduino 3.3V W / ساعت خارجی 8 مگاهرتز در حال برنامه ریزی از Arduino Uno از طریق ICSP / ISP (با نظارت سریال!): 4 مرحله
Arduino مستقل 3.3 وات W / ساعت خارجی 8 مگاهرتز در حال برنامه ریزی از Arduino Uno از طریق ICSP / ISP (با نظارت سریال!): اهداف: ایجاد یک آردوینو مستقل که با 3.3 ولت با فرکانس خارجی 8 مگاهرتز کار می کند. برای برنامه نویسی از طریق ISP (همچنین به عنوان ICSP ، برنامه نویسی سریال در مدار) از Arduino Uno (با سرعت 5V) برای ویرایش فایل بوت لودر و رایت
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E - ساخت کنترل از راه دور با استفاده از HT12E و HT12D با 433 مگاهرتز: 5 مرحله
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E | ساخت کنترل از راه دور RF با استفاده از HT12E & HT12D با 433 مگاهرتز: در این قسمت آموزشی نحوه ساخت کنترل از راه دور RADIO با استفاده از ماژول گیرنده فرستنده 433 مگاهرتز با کدگذاری HT12E را نشان می دهم & amp؛ IC رمزگشای HT12D. در این دستورالعمل می توانید داده ها را با استفاده از کامپوننت های بسیار ارزان مانند ارسال و دریافت کنید: HT
ساعت دیجیتال با استفاده از RTC داخلی STM32L476: 5 مرحله
ساعت دیجیتال با استفاده از RTC داخلی STM32L476: این آموزش ساخت ساعت دیجیتال در خانه را راهنمایی می کند و می تواند تا زمانی که از منبع تغذیه تغذیه می شود کار کند. از رجیسترهای داخلی میکروکنترلر استفاده می کند و نیازی به RTC خارجی ندارد
چگونه می توان Spike Buster یا Switch Board را از راه دور با استفاده از Atmega328P مستقل تهیه کرد: 6 مرحله (همراه با تصاویر)
نحوه ساخت Spike Buster یا Switch Board با استفاده از Atmega328P مستقل: در این پروژه نحوه ساخت Spike Buster یا Switch Board با استفاده از Standmeone Atmega328P را نشان خواهم داد. این پروژه بر روی یک برد PCB سفارشی با اجزای بسیار کمی ساخته شده است. اگر تماشای ویدیو را ترجیح می دهید ، من همان را جاسازی کرده ام یا
ATmega8 As Arduino (با استفاده از کریستال داخلی 8 مگاهرتز): 7 مرحله (همراه با تصاویر)
ATmega8 به عنوان آردوینو (با استفاده از کریستال داخلی 8 مگاهرتز): امروزه ابزارهایی مانند آردوینو کاربرد بسیار محبوبی پیدا کرده اند. از آنها می توان برای ایجاد پروژه های متعدد استفاده کرد ، با این حال ، آنها فضای زیادی را اشغال می کنند و برای برخی از ما (از جمله من) گران هستند. برای حل این مشکل ، این آموزش را به شما ارائه می دهم