Mundarija:

Yalang'och minimal - Breadboard -dagi Arduino: 5 qadam
Yalang'och minimal - Breadboard -dagi Arduino: 5 qadam

Video: Yalang'och minimal - Breadboard -dagi Arduino: 5 qadam

Video: Yalang'och minimal - Breadboard -dagi Arduino: 5 qadam
Video: Servo Motor with Potentiometer and LCD with Arduino 2024, Iyul
Anonim
Yalang'och minimal - Breadboard -dagi Arduino
Yalang'och minimal - Breadboard -dagi Arduino

Arduino ATMega328p chipidan foydalanadi. Biz buni SMD formatida (ATMega328p-AU) yoki teshiklarni lehimlash uchun DIP formatida (ATMega328p-PU) olishimiz mumkin. Ammo chip o'z -o'zidan ishlamaydi. Unga yana bir nechta komponent kerak bo'ladi va ularning barchasi bu chipning minimal konfiguratsiyasi deb ataladi.

1 -qadam: oddiy sxema

Oddiy sxema
Oddiy sxema

Quyida biz ushbu konfiguratsiyaning sxemasini ko'rib chiqamiz. Ko'rib turganingizdek, bizga 5 voltlik kuchlanish kerak. Bu besleme juda yaxshi tartibga solinishi kerak, bu esa kuchlanishning ko'tarilishisiz. Buning uchun 5V va GND o'rtasidagi qo'shimcha 10uF kondansatör. Afsuski, tiklash pinasi yoqilgan. Shunday qilib, uni o'chirib qo'yish uchun biz unga 5V ni qo'llashimiz kerak. Buning uchun RESET va Vcc o'rtasida 10k ohmlik qarshilik joylashtirilgan. Bundan tashqari, ATMega328 odatda 16 MGts da ishlaydi. Buning uchun 9 va 10 -gachasi pinlar orasida biz 16 MGts kristallni topamiz. Ammo bu kristal, tebranish uchun GND ga ulangan, aniq 22pF bo'lgan ikkita kondansatör kerak. Yuqoridagi rasmda sizda chipning barcha pimlari bor. Hozirda, agar mikrokontrolderda bootlaoder bo'lsa, biz kodni yuklashimiz mumkin. Ammo tasavvur qilaylik, unda bootloader yo'q.

2 -qadam: Bootloader -ni yoqing

Bootloader -ni yoqish
Bootloader -ni yoqish

Keling, tasavvur qilaylik, chipda bootloder (bokira chip) yo'q. Buning uchun siz Arduino UNO -dan keyingi aloqalarni o'rnatishingiz kerak. Bu SPI pinlari, CLOCK, MISO va MOSI.

3 -qadam: Arduino -ni kompyuterga ulang

Arduino -ni kompyuterga ulang
Arduino -ni kompyuterga ulang

Endi Arduino -ni shaxsiy kompyuteringizga ulang. Arduino IDE -ni oching va Fayl → Misollar → Arduino ISP -ga o'ting va bu misolni oching. Arduino UNO kengashining com -ni tanlang, taxtani Arduino UNO sifatida tanlang va ushbu kodni yangilang.

4 -qadam: Bootloader

Bootloader
Bootloader

Endi ulanishni avvalgi sxemada qiling va yuklovchini yoqish vaqti keldi. Asboblar → dasturchi → Arduino -ga ISP sifatida o'ting. Shunday qilib, biz dasturchini ISPga o'zgartiramiz.

5 -qadam: Nihoyat Bootloader -ni yoqing

Oxir -oqibat Bootloader -ni yoqing
Oxir -oqibat Bootloader -ni yoqing

Nihoyat, Tools → Burn bootloader -ga o'ting. Endi Arduino svetodiodlari juda miltillaydi. Bootlaoder yoqilganligi haqida xabar kelgach, biz borishga tayyormiz.

Tavsiya: