Mundarija:

DIY Attiny dasturlash qalqoni: 8 qadam (rasmlar bilan)
DIY Attiny dasturlash qalqoni: 8 qadam (rasmlar bilan)

Video: DIY Attiny dasturlash qalqoni: 8 qadam (rasmlar bilan)

Video: DIY Attiny dasturlash qalqoni: 8 qadam (rasmlar bilan)
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Iyul
Anonim
Image
Image
DIY Attiny dasturlash qalqoni
DIY Attiny dasturlash qalqoni
DIY Attiny dasturlash qalqoni
DIY Attiny dasturlash qalqoni

Agar siz kichik va kam quvvatli Arduino taxtasini qidirmoqchi bo'lsangiz, Attiny - bu juda yaxshi variant, uning o'lchamlari ajablanarli. U 5 ta GPIO piniga ega, ulardan 3 tasi analog pinli va 2 tasi PWM chiqishiga ega. U, shuningdek, (2,7V dan 5,5V gacha) ishlaydigan kuchlanishga juda moslashuvchan, shuning uchun u batareyalarni zaryadsizlantirish uchun juda mos keladi. Men ham atigi 1 dollarga tushishini aytdimmi?? biz bu ko'rsatmalarni bosib o'tmoqchimiz.

Qalqonni yaratish bo'yicha ko'plab qo'llanmalar mavjud, ammo men tekshirganlarning hammasida Arduino IDE -ning yangi versiyalarini ishlatganda, bu erda ham o'tib ketaman. Men ushbu ko'rsatmadagi barcha ma'lumotlarni ko'rib chiqaman.

Keling, bunga erishaylik!

1 -qadam: Breadboard dasturchisi davri

Breadboard dasturchisi davri
Breadboard dasturchisi davri

Shuni ta'kidlash kerakki, agar siz qalqon yasamaslikni xohlasangiz, attini dasturlash uchun siz non panelidan foydalanishingiz mumkin. Men qalqonni xohlardim, shuning uchun men kelajakda foydalanish uchun doimiyroq narsaga ega bo'lardim. Agar siz dasturchi dasturini tanlasangiz, dasturiy ta'minotning keyingi bosqichlari qalqon bilan bir xil bo'ladi. Buning uchun 5 -bosqichga o'ting.

2 -qadam: Sizga nima kerak

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

Dasturchi yaratish uchun sizga quyidagi qismlar kerak bo'ladi.

Attiny85* - Ehtimol, shulardan biriga kerak bo'ladi:) Protoboard (10 dona)*Erkak bosh pimlari*120 dona kondansatkichlar to'plami (bizda 10uF bor) bizga kerak bo'lgan qarshilik)*

Men ishlatgan mega taxtasi* - har qanday Mega yoki Uno ishlaydi.

Shuningdek, sizga lehimlantiruvchi temir va ba'zi simlar kerak bo'ladi.

*= Hamkorlik havolalari

3 -qadam: qalqonning joylashishi

Qalqonning joylashuvi
Qalqonning joylashuvi
Qalqonning joylashuvi
Qalqonning joylashuvi
Qalqonning joylashuvi
Qalqonning joylashuvi
Qalqonning joylashuvi
Qalqonning joylashuvi

Yuqoridagi rasmlarda biz qilmoqchi bo'lgan qalqonning tartibini ko'rishingiz mumkin. Men tasvirni tarkibiy qismlari va simlari juda gavjum deb bilaman, shuning uchun men o'qishni osonlashtirish uchun faqat simlar va faqat komponentlar yordamida sxemani tuzdim.

Menga o'xshab ko'p pim ishlatishning hojati yo'q, men oxirgi rasmda kerakli pinlarni belgilab qo'yganman, agar hamma pinlar ishlatilsa, qalqonni to'g'ri joyga ulash osonroq bo'ladi deb o'yladim. yuqori va pastki.

4 -qadam: qalqonni qurish

Qalqonni qurish
Qalqonni qurish
Qalqonni qurish
Qalqonni qurish
Qalqonni qurish
Qalqonni qurish

Bu juda to'g'ri oldinga siljish sxemasi, eng murakkab qismi, ehtimol, pimlarni to'g'rilashdir.

Pimlarni yasash usuli quyidagicha edi:

  • Erkak bosh pimlarini kesib oling, shunda ular Mega/Uno -ning yuqori va pastki qatorlariga to'g'ri keladi.
  • Ularni Arduino -ga joylashtiring.
  • Protoboardni tepaga joylashtiring va ularni o'tkir asbob bilan belgilang.
  • Arduino -dan sarlavhalarni olib tashlang.
  • Sarlavhalar plastmassasini pimlarning bir uchiga suring (men buning uchun protobarddan foydalandim, shunchaki stol tomon itardim). Ular oxirigacha yuqoridagi rasmdagi pimlarga o'xshab ko'rinishi kerak
  • Pimlarni protoboardning yuqori qismiga joylashtiring (tepada plastik)
  • Ularni joyiga lehimlang, hozircha ushlab turish uchun yetarli darajada lehim.

Shundan so'ng, bu faqat kontaktlarning zanglashiga olib keladi, o'z komponentlarini kirgizib, pimlarni ularni ulashingiz kerak bo'lgan joyga egib, ulanishlarni lehimlang. Men lehim paytida komponentlarimni joyida ushlab turish uchun ko'k rangdan foydalanishni yaxshi ko'raman. Men taxtaning pastki qismidagi rasmni qo'shib qo'ydim, men qanday ko'rinishga ega ekanligimni ko'rsatish uchun. Lehimlashdan oldin LED va kondansatör yo'nalishini ikki marta tekshirib ko'ring. LED uchun rezistor LEDning qisqa svetodiodiga ulangan bo'lishi kerak. Kondensator uchun kumush belgisi bo'lgan oyog'i erga ulangan bo'lishi kerak. Oxir -oqibat, agar siz uni ulashda Attini yo'nalishini eslatish uchun o'zingizga belgi yoki maslahat berib qo'ysangiz yaxshi bo'ladi. yuqoridagi rasmda men pastki chap burchagini belgilaydigan rasmimni ko'rsataman, bu attinadagi nuqta bilan mos keladi.

Agar sizda ko'p o'lchagich bo'lsa, men pinlarni har qanday ko'priklar uchun, ayniqsa, pastki pimlarni sinab ko'rishni taklif qilaman, chunki ular quvvat pimlari.

5 -qadam: dasturchini sozlash

Dasturchini sozlash
Dasturchini sozlash
Dasturchini sozlash
Dasturchini sozlash
Dasturchini sozlash
Dasturchini sozlash

Dasturchi sifatida Arduino -dan foydalanish uchun biz birinchi navbatda uning eskizini o'chirishimiz kerak, birinchi navbatda sizning qalqoningizni arduino -ga ulang, ular USB kabelini arduino -ga ulang, Arduino IDE -ni oching, so'ng "Fayl -> Misollar" ni bosing. > 11. ArduinoISP -> ArduinoISP

Biz bu faylga o'zgartirish kiritishimiz kerak, bu men topgan boshqa qo'llanmalardan yo'qolgan qism.

Fikr qoldirilgan qatorni ko'rmaguningizcha bu faylni pastga aylantiring // #USFOLD_STYLE_WIRING ni belgilang

Bu satrdan sharhni olib tashlang (shuning uchun u endi #USFOLD_STYLE_WIRING ni belgilang)

Endi siz ushbu eskizni boshqa eskizlar singari arduino -ga yuklashingiz mumkin.

6 -qadam: Attini uchun Arduino IDE -ni o'rnatish

Attini uchun Arduino IDE -ni sozlash
Attini uchun Arduino IDE -ni sozlash
Attini uchun Arduino IDE -ni sozlash
Attini uchun Arduino IDE -ni sozlash
Attini uchun Arduino IDE -ni sozlash
Attini uchun Arduino IDE -ni sozlash

Attiny -ga dasturlashdan oldin, biz Attine dasturini boshqaruv kengashi menejeri orqali o'rnatishimiz kerak

Biz qilishimiz kerak bo'lgan birinchi narsa -Qo'shimcha taxtalar menejeri URL -lariga Fayl -> Tanlovlar ostida joylashgan yangi qatorni qo'shish.

Siz kiritishingiz kerak bo'lgan URL:

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

Kengashlar menejeri URL -qutisining o'ng tomonidagi tugmachani bosing va yuqoridagi so'zlarni yangi qatorga kiriting.

Kengash menejerini ochishni xohlaysiz, "Asboblar" -"Kengash" ga o'ting: "nima tanlangan bo'lsa" -> "Kengash menejeri"

"Attiny" ni toping va "O'rnatish" ni bosing.

7 -qadam: Attini dasturlash

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

Endi biz Attini dasturlashni boshlashga tayyormiz.

Asboblar ostida quyidagilarni tanlang:

  • Kengashlar menyusidan ATtiny25/45/85 ni tanlang.
  • Ochiladigan menyuda Attiny85 -ni tanlang.
  • Soat ochiladigan menyusida Ichki 8 MGts ni tanlang.
  • Port siz dasturchi sifatida foydalanayotgan Arduino -ning Com porti bo'lishi kerak.
  • "Dasturchi" ochiladigan ro'yxatidan Arduino -ni Internet -provayder sifatida tanlang.

Biz hozir bootloaderni yoqishimiz mumkin, bu erda bootloader nima qilayotgani va afzalliklari/kamchiliklari haqida yaxshi ma'lumot bor. "Asboblar" ga yana o'ting va "Bootloader -ni yoqish" -ni tanlang.

Keyin biz Attiniga eskizni dasturlashimiz kerak

Asosiy miltillash misolini oching: Fayl -> Misollar -> Asosiy -> Ko'z ochish

Attinada LED_BUILTIN uchun pin yo'qligi sababli, biz uni eskizda 0 bilan almashtirishimiz kerak, chunki bizda 0 pinli LED bor. Siz bu eskizni yuklash tugmasini bosish orqali taxtangizga yuklashingiz kerak. Umid qilamanki, LED yonib -o'chib turishi kerak!

8 -qadam: Kichkina Attina ozod bo'ling

Ozod bo'ling, kichkina Attina!
Ozod bo'ling, kichkina Attina!
Ozod bo'ling, kichik Attina!
Ozod bo'ling, kichik Attina!
Ozod bo'ling, kichik Attina!
Ozod bo'ling, kichik Attina!

Endi dasturxon qalqoni uyidan attinini olib tashlash vaqti keldi, men buni amalga oshirishning eng yaxshi usuli - tekis tornavida yordamida uni o'chirish. Agar siz uni to'g'ridan -to'g'ri tortib olsangiz, siz pimlarni egishingiz mumkin. Tornavidani yon tomoni ostiga qo'ying va uni ohista tortib oling, agar u bo'sh bo'lsa, boshqa tomonga o'ting va takrorlang. Endi siz V va erni ulashdan keyin xohlagan loyihangizda attinidan foydalanishingiz mumkin. Oxirgi misolda men qanday qilib siz tanga batareyali batareyani ishlatishingiz mumkinligini ko'rsataman! Umid qilamanki, siz bu ko'rsatmalarni foydali deb topdingiz, agar savollaringiz bo'lsa, so'rang! Videolar: Qo'shimcha videolar uchun YouTube kanalimni tekshiring.

Jonli oqim: Men har dushanba kuni Twitch -da elektronika loyihalari ustida ishlayman

Men elektronika va boshqa tasodifiy narsalar haqida twitterda gaplashaman - @witnessmenow

Brayan

Tavsiya: