Mundarija:

Attiny85 Arduino UNO yordamida dasturlash (qalqon): 7 qadam
Attiny85 Arduino UNO yordamida dasturlash (qalqon): 7 qadam

Video: Attiny85 Arduino UNO yordamida dasturlash (qalqon): 7 qadam

Video: Attiny85 Arduino UNO yordamida dasturlash (qalqon): 7 qadam
Video: Programming ATtiny85 using Arduino NANO 2024, Noyabr
Anonim
Attiny85 Arduino UNO yordamida dasturlash (qalqon)
Attiny85 Arduino UNO yordamida dasturlash (qalqon)
Attiny85 Arduino UNO yordamida dasturlash (qalqon)
Attiny85 Arduino UNO yordamida dasturlash (qalqon)
Attiny85 Arduino UNO yordamida dasturlash (qalqon)
Attiny85 Arduino UNO yordamida dasturlash (qalqon)

Arduino bilan o'ynash juda qiziqarli. Biroq, ba'zida o'lcham muhim.

Arduino UNO kichik, lekin agar siz loyihangizni kichkina korpusda bo'lishini talab qilsangiz, UNO juda katta bo'lishi mumkin. Siz NANO yoki MINI -ni ishlatishga urinib ko'rishingiz mumkin, lekin agar siz haqiqatan ham kichkina bo'lishni xohlasangiz, kichkina bo'lasiz, aniq aytganda Attini.

Ular juda kichik, arzon chiplar (asosan kichik Arduino) va ularni Arduino IDE -da dasturlash mumkin, lekin siz USB ulanmaganligini sezishingiz mumkin. Xo'sh, uni qanday dasturlashtiramiz ???

Har bir muammoning echimi bor. Siz Arduino UNO -ni osongina dasturchiga aylantira olasiz, uni Attiny -ga ulashingiz va shu tarzda dasturlashingiz mumkin.

Agar siz buni bir marta qilsangiz, bu yaxshi variant, lekin agar siz Attini bilan o'ynashni boshlasangiz, bu simlarni qayta -qayta ulash juda zerikarli bo'ladi.

Agar biron -bir usul bo'lsa, biz Attini -ni Arduino -ga non paneli va simlar ishlatmasdan ulashimiz mumkin edi. Va bor!

Bu aniq bo'lmagan men sizga Attiny25/45/85 bilan ishlaydigan Arduino Attiny qalqonini qanday yasashni ko'rsataman.

Siz uni non taxtasida yasashingiz mumkin (bu juda chalkash ko'rinadi) yoki siz tenglikni ishlatishingiz mumkin.

BTW, bu ko'rsatma PCB tanloviga kiritilgan, shuning uchun agar sizga bu ko'rsatma yoqqan bo'lsa, unga o'z ovozingizni ko'rsatma oxirida berishni o'ylab ko'ring.

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi

Ushbu loyiha uchun sizga kerak bo'ladi:

-Arduino IDE (yangi versiya tavsiya etiladi, lekin 1.6.x yoki undan yangisi ishlashi kerak)

-Attiny25/45/85 (sizga dasturchi qilish uchun kerak emas, lekin agar sizda chip bo'lmasa, dasturchini yasashning ma'nosi yo'q)

-2pcs 4pin erkak sarlavhasi (siz 40 qatorni sotib olishingiz va 4 -ni ehtiyotkorlik bilan sindira olasiz)

-1 elektrolitik kondansatör (har bir joyda 10uF dan 100uF gacha yaxshi)

-8 pinli rozetka (yoki siz 4pinli 2 ta ayol sarlavhadan foydalanishingiz mumkin)

-Arduino UNO (albatta, klonlar ham shunday ishlaydi)

Birlashgan Millatlar Tashkilotiga mos keladigan 1 ta kompyuter taxtasi (yoki agar siz narsalarni sinab ko'rmoqchi bo'lsangiz, non paneli va ba'zi simlar)

Kichikroq paketda yanada oqlangan echimni xohlaydiganlar uchun, men JLCPCB -dan shaxsiy kompyuterga buyurtma berishni tavsiya qilaman (etkazib berish bilan birga 10 dona turadi). Gerber fayllarini 4 -qadamda topishingiz mumkin.

Agar siz bu nima ekanligini bilmasangiz … bilishning hojati yo'q, shunchaki zipni yuklab oling va JLCPCB saytiga tortib oling, keyin buyurtma bering. Bu haqda keyingi bosqichda batafsilroq.

JLCPCB qalqoni to'g'ridan -to'g'ri Arduino UNO -ga mos keladi, siz faqat komponentlarni lehimlashingiz kerak va sizda mukammal, ixcham Attiny dasturchisi bor.

2 -qadam: Pinout va ulanishlar

Pinout va ulanishlar
Pinout va ulanishlar
Pinout va ulanishlar
Pinout va ulanishlar

Mana Attiny85 pinoutining rasmi. Attiny25 va Attiny45 uchun ham xuddi shunday. Yuqoridagi kichik yarim doira e'tibor bering. Bunga e'tibor bering. U erda, shuning uchun siz uni xato bilan teskari aloqa tarmog'iga ulamaysiz.

Yarim doira chipdagi kichik qora nuqta bilan tasvirlangan (elektron ulanishlari bo'lgan rasmda)

Kengashni noldan qiladigan har bir kishi uchun ulanishlar quyidagicha bo'lishi kerak.

UNO ----- Attin

10-pin-1-pin

Pin 11 --- 5-pin

12-pin-6-pin

13-pin-7-pin

5V -------- 8-pin

Gnd ------ 4-pin

Kondensatorni Gnd va Arduino UNO -dagi tiklash piniga ulashni unutmang.

Men sizga erkak boshliklarni BMTning ayol sarlavhalariga qo'yishni maslahat beraman, taxtani tepaga joylashtiring, shunda hamma narsa iloji boricha jim bo'lsin va keyin lehimlashni boshlang, shunda hammasi keyinroq mos keladi.

Hamma narsani ulab bo'lgach, yana ulanishlarni va Attinning haqiqiy yo'nalishini tekshiring. (chipdagi kichik nuqtani eslang)

Agar xatolar bo'lmasa, siz 4 -bosqichda dasturiy ta'minot qismiga o'tishingiz mumkin yoki 3 -bosqichga o'tishingiz va professional tarzda ishlab chiqarilgan tenglikni qanday qilib yaxshiroq ko'rinishini va hech narsaga to'g'ri kelmasligini ko'rishingiz mumkin.

3 -qadam: tenglikni tayyorlash

PCB ishlab chiqarish
PCB ishlab chiqarish

Siz keyingi bosqichdagi ulanishlar bo'yicha o'zingizning shaxsiy tenglikni yasashingiz mumkin yoki siz JLCPCB -dan professional tarzda tayyorlanganini sotib olishingiz mumkin. (Homiy emas, lekin ular bo'lishini istardim)

Xavotir olmang, nima qilayotganingizni bilishning hojati yo'q, rasmlarni kuzatib boring.

- Avval gerber fayllarini yuklab oling (zip fayli mening ko'rsatmalarimga kiritilgan). Uni ochmang.

- JLCPCB veb -saytiga o'ting, bu erda.

ZIP faylini "gerberingizni bu erga qo'shing" yozilgan joyga sudrab tashlab qo'ying (rasmda ko'rsatilganidek)

Boshqa variantlarni o'zgartirishga hojat yo'q, shuning uchun "Savatga saqlash" tugmasini bosing.

- Yangi sahifa ochiladi, shunchaki "Xavfsiz hisob -kitob" tugmasini bosing.

- Keyingi sahifada siz yuk va to'lov ma'lumotlarini to'ldirishingiz kerak bo'ladi. Men sizga paypal orqali va arzon etkazib berish versiyasidan foydalangan holda pul to'lashni maslahat beraman (ekspress narxi ancha yuqori, lekin 5 kun ichida sizning ostonangizda bo'lishi kerak), lekin arzonga ham bir necha hafta ketmaydi.

- Davom etish -ni bosing, taxtalaringiz uchun pul to'lang va hammasi shu. Siz hech narsaga yaramaydigan yuqori sifatli taxtalarni olasiz.

Endi, agar siz JLCPCB taxtalar yasashini va jo'natilishini kutishni xohlamasangiz yoki qo'llaringizni iflos qilishni yoqtirsangiz va oxirgi mahsulotning chalkash ko'rinishiga qarshi bo'lmasangiz, u ishlayotganda, siz o'zingiz taxtani yasashingiz mumkin. 3 -bosqichda ko'rsatilgan ulanishlarni o'rnatish orqali oddiy tasma.

4 -qadam: IDE -ni sozlash

IDE -ni sozlash
IDE -ni sozlash
IDE -ni sozlash
IDE -ni sozlash
IDE -ni sozlash
IDE -ni sozlash

Sizga kerak bo'lgan birinchi narsa - Arduino IDE -ni nusxalash.

Fayl-> Sozlamalar-ga o'ting

"Qo'shimcha taxtalar menejeri URL -lari" ga quyidagini kiriting:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

va OK ni bosing

Keyin asboblar-> taxtalar-> taxtalar menejeri-ga o'ting (ro'yxatning eng yuqori qismida).

"Qidiruvni filtrlang …" qatoriga attini kiriting. U faqat bitta tanlovni topishi kerak. Unga bosing va O'rnatish -ni bosing.

O'rnatishni tugatgandan so'ng, IDE -ni yoping, shunda hamma narsa tiklanadi.

Tabriklaymiz! Siz eng qiyin qismini endigina tugatdingiz, lekin baribir Attinani dasturlash uchun UNOga tayyorgarlik ko'rishingiz kerak.

5 -qadam: BMTni dasturlash uchun tayyorlash

BMTni dasturlash uchun tayyorlash
BMTni dasturlash uchun tayyorlash

Attinini dasturlash uchun siz (har doim) avval UNOga maxsus eskizni yuklashingiz kerak.

Siz eskizni File-> Examples-> ArdionoISP-> ArduinoISP-da topishingiz mumkin.

Bu ochilgach, asboblar-> Kengashlar-ga o'ting va UNO-ni tanlang

Eskizni odatdagidek yuklang.

Bu amalga oshgach, sizning UNO Attini dasturchisiga aylandi.

Davom eting va oldingi qadamlaringizda qilingan qalqonni ulang, to'g'ri pimlarni ulashda ehtiyot bo'ling va Attinni to'g'ri yo'lga qo'ying!

Endi Attiniga dasturni yuklashni boshlaymiz!

6 -qadam: Attini dasturlash

Attini dasturlash
Attini dasturlash
Attini dasturlash
Attini dasturlash
Attini dasturlash
Attini dasturlash

IDE-ni yana oching ("Fayl" ni bosing va "Yangi" ni bosing) va "Asboblar"-"Kengashlar" ga o'ting

Agar siz pastga siljitsangiz, u erda siz endi Attiny25/45/85 ni taxta sifatida tanlashingiz mumkinligini ko'rasiz.

Davom eting va Attiny25/45/85 variantini tanlang, so'ngra Asboblar -ga qayting va "Protsessor:" bo'limida qaysi Attini ishlatmoqchi ekanligingizni tanlang.

Lekin bu hammasi emas.

Shuningdek, "Dasturchi" parametrini quyidagicha o'zgartirish kerak: Arduino provayder sifatida (ArduinoISP emas, ehtiyot bo'ling)

Endi bu bajarilgandan so'ng, siz oddiy Arduino -da bo'lgani kabi o'z kodingizni Attiny -ga yuklashingiz kerak.

7 -qadam: Qo'shimcha maslahatlar

Qo'shimcha maslahatlar
Qo'shimcha maslahatlar

Agar siz Attinaning soat tezligini o'zgartirmoqchi bo'lsangiz, buni "Tools-> Internal X MHz" tugmachasini bosib, "Boot bootloader" -ni bosish orqali amalga oshirishingiz mumkin.

Bu Attiniga soat tezligini siz tanlagan tezlikka almashtirishini aytadi. (Agar siz 1 soniya kechiktirsangiz va haqiqiy kechikish bundan ancha qisqa yoki uzoqroq bo'lsa, ehtimol siz soat tezligini o'zgartirishga harakat qilishingiz kerak)

Agar siz Attinini dasturchidan olib tashlamoqchi bo'lsangiz, men bir nechta cımbız yoki kichik va tekis narsalarni ishlatishni maslahat beraman, shuning uchun siz uni Attini ostiga qo'yib, chap va o'ng tomonni bir vaqtning o'zida ko'tarishingiz mumkin. Shunday qilib, siz yuqoriga ko'tarayotganda pimlarni egmaysiz.

Agar sizga bu ko'rsatma yoqqan bo'lsa, bu erda mening Fundrazr sahifamga tashrif buyuring. Va, albatta, baham ko'ring.

Tavsiya: