Mundarija:
- 1 -qadam: zarur komponentlar
- 2 -qadam: dastlabki ulanish
- 3 -qadam: yuklash
- 4 -qadam: ICni dasturlash
Video: ATmega328 ni Arduino IDE bilan 8 MGts kristall yordamida dasturlash: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
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.
Tavsiya:
HT12D HT12E yordamida RF 433MHZ radio boshqaruvi - HT12E va HT12D yordamida 433 MGts chastotali masofadan boshqarish pultini yaratish: 5 qadam
HT12D HT12E yordamida RF 433MHZ radio boshqaruvi | HT12E va HT12D yordamida 433 MGts chastotali masofadan boshqarish pultini yaratish: Bu ko'rsatmali men sizga HT12E kodli 433 mGts chastotali qabul qiluvchi moduli yordamida RADIO masofadan boshqarish pultini qanday qilishni ko'rsataman. HT12D dekoder IC.Ushbu yo'riqnomada siz ma'lumotlarni juda arzon komponentlar yordamida yuborishingiz va qabul qilishingiz mumkin: HT
Arduino IDE bilan Esp 8266 Esp-01 bilan ishlashni boshlash - Esp kartalarini Arduino Ide -ga o'rnatish va Esp -ni dasturlash: 4 qadam
Arduino IDE bilan Esp 8266 Esp-01 bilan ishlashni boshlash | Esp-ni Arduino Ide-ga o'rnatish va Esp-ni dasturlash: Bu yo'riqnomada biz esp8266 platalarini Arduino IDE-ga o'rnatishni, esp-01-ni dasturlashni va unga kodni yuklashni o'rganamiz. ESP-platalar juda mashhur bo'lgani uchun men ko'rsatmalarni to'g'rilash haqida o'yladim. bu va ko'pchilik odamlar muammoga duch kelishadi
Arduino Uno uchun ATMEGA328 bootloader dasturlash qalqoni: 3 qadam (rasmlar bilan)
Arduino Uno uchun ATMEGA328 Bootloader dasturlash qalqoni: Arduino Uno uchun ATMEGA328P yuklagichli dasturlash qalqoni Ba'zida shunday bo'ladi va siz Arduino Uno Atmega328P mikroprotsessoriga zarar etkazasiz. Siz protsessorni o'zgartirishingiz mumkin. Lekin avval unda boot-loader dasturini o'rnatish kerak. Shunday qilib, bu qo'llanmada buni qanday qilish kerak
Chiroqlarni NES nayzali (RF 433 MGts) bilan torting: 6 qadam (rasmlar bilan)
Chiroqlarni NES nayzali (RF 433MHz) bilan tortib oling: Agar siz ularni NES Zapper bilan suratga olsangiz, nima uchun kalit yordamida chiroqni o'chiring! Bu g'oya miyamga tushganda, men allaqachon eski singan NES Zapperda lazer nurini qurganman. Bu menga yoqdi, shuning uchun men lazer nurini shu bilan almashtirdim. Ideal pro
Sirli kristall to'p (bu sizga o'z omadingizni aytadi!): 3 qadam (rasmlar bilan)
Sirli kristall to'p (bu sizga o'z omadingizni aytadi!): Tegish paytida kelajagingizni ochib beradigan folbin kristal to'p yasashni o'rganing! Loyiha uchta asosiy qismdan iborat bo'lib, taxminan to'rt soat ichida qurilishi mumkin. Materiallar: 1. Sensorli sig'im sensori: 1 - Arduino Uno mikrokontroller 1