Mundarija:

Arduino platasi yordamida AVR kartasini qanday dasturlash mumkin: 6 qadam
Arduino platasi yordamida AVR kartasini qanday dasturlash mumkin: 6 qadam

Video: Arduino platasi yordamida AVR kartasini qanday dasturlash mumkin: 6 qadam

Video: Arduino platasi yordamida AVR kartasini qanday dasturlash mumkin: 6 qadam
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Iyul
Anonim
Arduino platasi yordamida AVR kartasini qanday dasturlash mumkin
Arduino platasi yordamida AVR kartasini qanday dasturlash mumkin

Sizda AVR mikrokontroller taxtasi bormi? Uni dasturlash qiyinmi? Xo'sh, siz to'g'ri joyda turibsiz. Bu erda men sizga Armeino Uno platasini dasturchi sifatida ishlatib, Atmega8a mikrokontroller kartasini dasturlashni ko'rsataman. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik!

1 -qadam: barcha narsalarni to'plang

Hamma narsalarni to'plang
Hamma narsalarni to'plang

Mana sizga kerak bo'lgan hamma narsa:

  • Arduino UNO/MEGA/nano mikrokontrolderlar paneli.
  • Mos keladigan mikrokontrollerli AVR mikrokontrolderlar paneli (masalan, Atmega 8a)
  • Arduino kartasi uchun mos USB kabeli
  • Oltita o'tish kabeli (ikkitasi quvvat uchun, bittasi maqsadli AVR kartasini tiklash uchun, qolgan uchtasi aloqa uchun)

Ko'proq bilish uchun yuqoridagi rasmni bosing.

2 -qadam: ISP dasturini Arduino kartasiga yuklang

ISP dasturini Arduino kartasiga yuklang
ISP dasturini Arduino kartasiga yuklang

Arduino IDE -ni ishga tushiring va Fayllar> Misollar> ArduinoISP -ga o'ting. Asboblar> Kengashlar -dan tegishli taxtani tanlang. Dasturni Arduino kartasiga yuklang.

3 -qadam: Maqsadli AVR kartasini Arduino kartasiga ulang

Maqsadli AVR kartasini Arduino kartasiga ulang
Maqsadli AVR kartasini Arduino kartasiga ulang
Maqsadli AVR kartasini Arduino kartasiga ulang
Maqsadli AVR kartasini Arduino kartasiga ulang

Ulanishlarni quyidagicha bajaring (AVR -dan Arduino kartasiga):

VCC 5 voltgacha

GND dan GNDgacha

RST/RESET D10

MISO dan D11gacha

MOSI - D12

SC13 dan D13gacha

Agar siz bunday etiketkali pinlarni topa olmasangiz, Internetdagi mikrokontroller chipining ma'lumotlar jadvalini tekshiring. Men yuqoridagi ba'zi mashhur Atmega mikrokontroldlarining IC -larining aniq diagrammasini qo'shdim. Mening AVR kartamda Atmega 8a bor edi. Bundan tashqari, bortdagi barcha muhim pinlar etiketlangan. Bo'shashgan va nozik simlarni ishlatmasligingizga ishonch hosil qiling.

4 -qadam: Bootloader -ni AVR kartasida yoqing

Bootloader -ni AVR kartasida yoqing
Bootloader -ni AVR kartasida yoqing

Asboblar> Kengashlar> Arduino NG yoki undan yuqori versiyasini tanlang. Keyin asboblar> Protsessor -ga o'ting va AVR kartangizdagi sovg'ani tanlang. Asboblar> Dasturchi -ga o'ting va provayder sifatida Arduino -ni tanlang. Endi yana asboblar -ga o'ting va "Bootloader -ni yoqish" -ni bosing. Arduino platasidagi RX va TX LED -lari bir necha marta tez yonib turishi kerak va agar "bootloader -ni yoqish tugallanmagan" degan xabar paydo bo'lsa, AVR kartasi dasturga tayyor!

5 -qadam: AVR kartasini sinab ko'ring

AVR kartasini sinab ko'ring
AVR kartasini sinab ko'ring

LED miltillashi kabi oddiy dasturni yuklang. Fayllarga o'tish> Misollar> Asosiy ma'lumotlar> Ko'z yumish. Shift tugmachasini bosib ushlab turing va Yuklab olish tugmasini bosing. Yuklash tugagandan so'ng, siz ulanish simlarini olib tashlashingiz va AVR kartasini yoqishingiz va uning to'g'ri dasturlashtirilganligini tekshirishingiz mumkin.

6 -qadam: Bajarildi

Image
Image
Bajarildi!
Bajarildi!

Endi siz AVR kartasidan elektronika uchun ajoyib loyihalarni amalga oshirishingiz mumkin. Men temir yo'l temir yo'lini yaxshi ko'rganim uchun, lokomotivni avtomatlashtirilgan tartibda ishga tushirish uchun oddiy dasturni yukladim. Mening AVR kartam ikkita dvigatel chiqishiga ega bo'lgani uchun, men ularni lokomotiv va burilishni boshqarish uchun ishlatishim mumkin. Ushbu kodning dastur faylini keyingi bosqichda topish mumkin. Agar sizni qiziqtirsa, menikini ham tekshirib ko'rishingiz mumkin.

Men bugun u bilan nima qilganingizni bilishni istardim. Barcha ezgu tilaklarni tilayman!

Tavsiya: