Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada men o'z loyihamni yanada kengaytiradigan qilish uchun Arduino IDE va Arduino UNO dasturchisi sifatida ATmega328P IC (Arudino UNO -da mavjud bo'lgan bir xil mikrokontroller) dasturlash bo'yicha bosqichma -bosqich ko'rsatma beraman. va iqtisodiy jihatdan samarali.
Ko'pincha ATmega328 -ni dasturlashda siz tashqi 16 MGtsli kristallni ishlatasiz, lekin kam quvvatli ilovalarga ega bo'lishni xohlasangiz, tashqi 8 MGtsli kristalni ishlatishingiz kerak. ICda 8 MGts ichki ichki osilator mavjud, lekin ichki soat kvarts kristaliga qaraganda yuqori driftga ega, shuning uchun tashqi kristalli osilatorni ishlatish yaxshiroqdir.
1 -qadam: zarur komponentlar
Sizga kerak bo'ladi
1) ATmega328P IC ……………… x1
2) 8 MGts kristalli osilator… x1
3) kondansatör - 22pF ……………..x2
4) qarshilik - 10K ……………….x1
5) qarshilik - 220 Ohm ………..x1
6) LED ……………………………….x1
7) Arduino Uno ……………… x1
bir nechta ulash simlari, va siz borganingiz ma'qul.
2 -qadam: dastlabki ulanish
Ushbu asosiy sozlash ICni quvvatlaydi va siz yuklashga tayyor bo'lasiz.
1 -pin - 10K qarshilik orqali Vcc
7 -pin va 20 -pin - Vcc
8 -pin va 22 -pin - Gnd
9 va 10 -pin - Kristalli osilator
Pin 9 va Pin10 - Gnd har biri 22pF kondansatkichlari orqali
Pin 19 - Gnd Via 220 Ohm qarshilik va LED kombinatsiyasi orqali
3 -qadam: yuklash
Mikrokontrollerlar odatda dasturchi orqali dasturlashtiriladi, agar sizning mikrokontroleringizda tashqi dasturchisiz yangi proshivka o'rnatishga ruxsat beruvchi dasturiy ta'minot bo'lagi bo'lmasa. Bunga bootloader deyiladi.
MUHIM - bu bir martalik jarayon.
Bootloader -ni yuklash uchun biz asosiy quvvat ulanishlariga qo'shimcha ulanishlarni o'rnatamiz.
Atmega - Arduino UNO
1 -pin - D10 (RESET)
Pin 17 - D11 (MOSI)
Pin 18 - D12 (MISO)
Pin 19 - D13 (SCK)
Endi Arduino IDE -ni oching
1) Fayl> Misollar> ArduinoISP -ga o'ting
2) Asboblar> Kengash> Arduino UNO -ga o'ting
3) Asboblar> Portdan portni tanlang
4) ArudinoISP eskizini taxtangizga yuklang
5) Kodni muvaffaqiyatli yuklaganingizdan so'ng, Asboblar> Kengash> ga o'ting va Arduino Pro yoki Pro Mini -ni tanlang
6) Asboblar> Protsessor> ga o'ting va ATmega328P ni tanlang (3.3V, 8MGts)
7) Asboblar> Dasturchi -ga o'ting va Arduino -ni ISP sifatida tanlang (ArduinoISP emas)
8) Asboblar> Bootloader -ni yoqish -ga o'ting
Bu biroz vaqt talab qilishi mumkin va sizga yuklash yuklagichi yoqilgani ko'rsatiladi.
Bu vaqtda sizning taxtangizdagi LED va standart Arduino UNO LED sinxron ravishda yonib -o'cha boshlaydi.
4 -qadam: ICni dasturlash
Endi siz ATmega328P IC -ni xuddi arduino kabi dasturlashga tayyormiz.
MUHIM - yuklashdan so'ng, Arduino UNO -dan ATmega chipini olib tashlang, chunki endi biz Arduino kartasini ISP dasturchisi (tizim dasturchisi) sifatida ishlatamiz.
Endi yuklash jarayonida qilingan barcha 4 ta ulanishni olib tashlang va quyidagi ulanishlarni bajaring
ATmega - Arduino
1 -pin - RESET
2 -pin - D0 (Rx)
3 -pin - D1 (Tx)
Endi, Asboblar> Dasturchi> ga o'ting va AVRISP mkll -ni tanlang
Fayl> Misollar> Asosiy> Ko'z ochish -ga o'ting
Yuklash, kechikishlarni xohlaganingizcha o'zgartiring va eskizni yuklang
Siz hozir Minimal Arduino -ga tayyormiz, endi siz xohlagan narsani mikrokontroller bilan birlashtirishingiz va Custom Arudinos -ni yasashingiz, loyihalaringiz hajmi va narxini kamaytirishingiz mumkin.
*Bundan tashqari, eskizlarni yuklashda, Arduino UNO emas, balki protsessorli Arduino Pro yoki Pro Mini -ni karta sifatida ishlatish uchun biz Arduino UNO emas, balki Pro Mini yuklash qurilmasidan foydalanganmiz, chunki biz 8 MGts kristalli ulanganmiz.