Mundarija:

Arduino UNO bilan ATTINY mikrokontrollerlari uchun kichik dasturchi: 7 qadam
Arduino UNO bilan ATTINY mikrokontrollerlari uchun kichik dasturchi: 7 qadam

Video: Arduino UNO bilan ATTINY mikrokontrollerlari uchun kichik dasturchi: 7 qadam

Video: Arduino UNO bilan ATTINY mikrokontrollerlari uchun kichik dasturchi: 7 qadam
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Noyabr
Anonim
Arduino UNO bilan ATTINY mikrokontrollerlari uchun kichik dasturchi
Arduino UNO bilan ATTINY mikrokontrollerlari uchun kichik dasturchi

Hozirgi vaqtda ATTINY seriyali mikrokontrollerlarning ko'p qirraliligi, arzonligi, lekin ularni Arduino IDE kabi muhitda osongina dasturlash mumkinligi tufayli foydalanish qiziq.

Arduino modullari uchun mo'ljallangan dasturlarni ATTINY mikrokontrollerlariga osongina o'tkazish mumkin.

Shuning uchun Arduino bilan ATTINY dasturlash qiziqarli.

Ushbu loyiha ATTINY13, 85, 84 mikrokontrolderlarini va ularga tegishli diapazonni dasturlashni maqsad qilib qo'ygan.

Biz Arduino UNO uchun qalqon quramiz, uning ustida ATTINY dasturlashtiriladigan ZIP soketi bor.

Bu arzon, tayyorlash oson va foydali.

Ta'minotlar

AliExpress -da barcha komponentlarni arzon narxlarda topish mumkin.

Istisnolar - bu o'z ustaxonasidan, hatto arzonroq.

1 -qadam: sxematik diagramma

Sxematik diagramma
Sxematik diagramma

Bu juda oddiy.

Qalqon Arduino UNO tomonidan quvvatlanadi, besleme zo'riqishining mavjudligi LED yoritgich bilan ko'rsatiladi.

Albatta, bir vaqtning o'zida faqat bitta chipni dasturlash mumkin, asosiy fotosurat faqat dasturlashtiriladigan chiplarning qanday joylashtirilganligini ko'rsatadi. Bu sxematik diagrammada ham ko'rsatilgan.

Arduino Reset pinida C1 = 22uF / 16V mavjudligi muhim. Uning etishmasligi, dasturlash boshlanishida Arduino -ni asl holatiga qaytarishi tufayli dasturlash imkoniyatiga ega bo'lmaydi.

C2 = 47uF / 16V quvvat manbasida tebranishga qarshi.

Haqiqiy dasturlash mos ravishda D1, D11, D12, D13 Arduino 3, 4, 5, 6 pinlarida amalga oshiriladi.

Dasturlash faqat 4 ta simda amalga oshirilganligi sababli, tegishli adapter plitalari yordamida ATTINY 13 o'rniga boshqa ATTINY (masalan, ATTINY 2313) dasturini moslashtirish oson.

Qalqon Arduino UNO ga ulangan, shunda 4 ta ulagichning pimlari 1 dan 1 gacha mos keladi (asosiy rasmga qarang).

2 -qadam: Komponentlar, materiallar, asboblar ro'yxati

Komponentlar, materiallar, asboblar ro'yxati
Komponentlar, materiallar, asboblar ro'yxati
Komponentlar, materiallar, asboblar ro'yxati
Komponentlar, materiallar, asboblar ro'yxati

1. Arduino UNO R3-1 dona.

2. ZIP rozetkasi 2X14 pin-1pc.

3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.

4. R = 0, 33K/0, 25 Vt-1 dona.

5. LED 5 mm. Qizil-1 dona.

6. Ulagich pinheader vertikal 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. SMD adapter rozetkasi 8in-1pc., 14pin-1pc. Qalqonga qo'shimchalar mavjud, faqat SMD chiplaridan foydalansangiz.

8. Ushbu komponentlarni ekish uchun tenglikni.

9. Flyudor, lehim asboblari, komponent pimlarini kesish uchun asbob.

10. Raqamli multimetr (har qanday turdagi).

11. Ishga bo'lgan ishtiyoq.

3 -qadam: PCB yaratish

PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish

PCB o'z -o'zidan 1,6 mm qalinlikdagi FR4, ikki tomonlama, metall teshiklari yo'q.

O'tish izolyatsiyalanmagan sim bilan amalga oshiriladi.

Burg'ulash va echishdan so'ng, qalay bilan qo'l bilan yoping.

Biz raqamli multimetr yordamida marshrutlarning uzluksizligini va ular orasidagi mumkin bo'lgan qisqa tutashuvlarni tekshiramiz.

PCB yaratish uchun rasmlar va PDF -lar etarli.

4 -qadam: tenglikni yig'ish

PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi
PCB yig'ilishi

Fludor va lehim asboblaridan foydalanish juda oddiy (rasmdagi kabi).

ZIP rozetkaning 2X3 pinli plastmassa (rasmda oq) bilan yopish foydalidir. Chipslarni rozetkaga to'g'ri kiritish ko'p yordam beradi.

Yorliqlar Inkscape dasturi yordamida tayyorlangan va shaffof folga bilan qoplangan.

O'rnatish tugagach, tekshiring.

Keyingi qadam - dasturchining ishlashi uchun zarur bo'lgan dasturiy ta'minotni o'rnatish.

Garchi bu bir necha joyda tasvirlangan bo'lsa-da, men uning bosqichma-bosqich qisqacha tavsifini berishni foydali deb bilaman.

5 -qadam: ATTINY Core -ni Arduino IDE -ga yuklang

1. Arduino IDEFile-Preferences-ni ishga tushiradi. Qo'shimcha kengashlar menejerlari URL manzillarini qo'shadilar:

raw.githubusercontent.com/sleemanj/optiboo…

Bu Copy Ctrl + V. (CopyPaste ishlamaydi) yordamida amalga oshiriladi

Yaxshi Internet aloqasi talab qilinadi.

2. ToolsBoardBoards menejeri. Ko'rsatilgan jadvalda DIY ATiny topilmaguncha aylantiring.

O'rnatish biroz vaqt talab qilishi mumkin.

Bu bajarilgandan so'ng, DIY ATtiny asboblar panelida biz ko'proq ATTINY topamiz.

Bu erdan biz dasturlashni xohlagan chipni tanlaymiz.

6 -qadam: Arduino UNO -ni Arduino ISP bilan yuklang (tizim dasturchisida)

Bu juda oddiy, lekin Arduino -ga dasturchi taxtasi qo'yilmasligi uchun ehtiyot bo'lish kerak!

Arduino kartasini kompyuter / noutbukga ulang.

Kompyuter / noutbukda Boshqarish paneli qurilmalar menejerini ishga tushiring, biz Arduino UNO taxtasi qaerda paydo bo'lishini ko'ramiz.

Arduino IDE asboblar panelida Arduino UNO -ni tanlang.

Arduino IDE ToolsPort portida Arduino ulangan port berilgan.

Arduino IDE faylida->-ExamplesArduinoISPArduinoISP. Ushbu eskizni Arduino kartasiga yuklang.

Endi biz dasturchini Arduino -ga qo'shishimiz mumkin.

7 -qadam: ATTINY dasturlash

Aytaylik, biz ATTINY85 dasturini o'rnatmoqchimiz.

U to'g'ridan -to'g'ri THT bo'lsa yoki SMD bo'lsa adapter orqali ZIP uyasiga to'g'ri joylashtirilgan.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Endi ToolsProsessor tezligi (tanlangan), Ichki osilator

Biz Arduino ulangan portni tanlaymiz.

ToolsProgrammerArduino provayder sifatida

Avval Burn Bootloader -ni bajarish kerak (ToolsBurn Bootloader -dan).

Operatsiyaning to'g'riligi tizim tomonidan tasdiqlanadi.

Endi biz Arduino IDE Upload -dan chipning haqiqiy dasturini qila olamiz.

Va bu hammasi.

Tavsiya: