Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: Pinout va ulanishlar
- 3 -qadam: tenglikni tayyorlash
- 4 -qadam: IDE -ni sozlash
- 5 -qadam: BMTni dasturlash uchun tayyorlash
- 6 -qadam: Attini dasturlash
- 7 -qadam: Qo'shimcha maslahatlar
Video: Attiny85 Arduino UNO yordamida dasturlash (qalqon): 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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
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
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
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
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
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:
Arduino Uno yordamida DIY dasturlash kabeli - Baofeng UV -9R Plus: 6 qadam (rasmlar bilan)
Arduino Uno-Baofeng UV-9R Plus yordamida DIY dasturiy kabel Seriya konvertori. [DISCLAIMER] Men hech qanday zarar uchun javobgarlikni o'z zimmamga olmayman
ATtiny85 taqiladigan tebranish faolligini kuzatish va dasturlash ATtiny85 Arduino Uno bilan: 4 qadam (rasmlar bilan)
ATtiny85 taqiladigan tebranish faolligini kuzatish va dasturlash ATtiny85 Arduino Uno yordamida: taqiladigan harakatni kuzatish soatini qanday qilish mumkin? Bu turg'unlikni aniqlaganda tebranish uchun mo'ljallangan, taqiladigan gadjet. Siz ko'p vaqtingizni men kabi kompyuterda o'tkazasizmi? Siz buni sezmay soatlab o'tirasizmi? Keyin bu qurilma f
Qadimgi ruscha VFD quvurlaridan Arduino uchun qalqon: soat, termometr, volt o'lchagich : 21 qadam (rasmlar bilan)
Qadimgi ruscha VFD naychasidan Arduino uchun qalqon: soat, termometr, voltmetr …: Bu loyihani amalga oshirish uchun deyarli yarim yil kerak bo'ldi. Bu loyihada qancha mehnat sarflanganini tasvirlab berolmayman. Bu loyihani yakka o'zi bajarish meni abadiy olib ketadi, shuning uchun do'stlarimdan yordamim bor edi. Bu erda siz bizning ishimizni juda uzoq yo'riqnomada to'planganini ko'rishingiz mumkin
Arduino UNO yordamida Arduino Pro Mini -ni qanday dasturlash mumkin: 4 qadam
Arduino UNO yordamida Arduino Pro Mini -ni qanday dasturlash mumkin: Salom bolalar, bugun men Arduino UNO yordamida Arduino Pro mini -ni dasturlashning oddiy usulini baham ko'raman. Bu qo'llanma arduino bilan ishlay boshlagan va Arduino Pro mini yordamida o'z loyihasining hajmini kamaytirmoqchi bo'lganlar uchun mo'ljallangan
Har bir adabiyot hisoblaydi! Arduino suv o'lchagichi "Qalqon": 7 qadam (rasmlar bilan)
Har bir adabiyot hisoblaydi! Arduino suv o'lchagich "Qalqon": Salom! Bu ko'rsatma yordamida siz kerakli miqdordagi suvni dozalashingiz mumkin. Tizim ml va L da ishlashi mumkin. Biz Arduino UNO, suv miqdorini hisoblash uchun oqim o'lchagichidan, holatini ko'rsatish uchun LCD displeydan, sozlamalarni o'zgartirish uchun tugmachalarni ishlatamiz