Mundarija:

Arduino bilan ATtiny dasturlash: 7 qadam (rasmlar bilan)
Arduino bilan ATtiny dasturlash: 7 qadam (rasmlar bilan)

Video: Arduino bilan ATtiny dasturlash: 7 qadam (rasmlar bilan)

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

Arduino IDE yordamida ATtiny mikrokontrollerlarini dasturlash bo'yicha ko'rsatmalar berilgan. Oddiy ingliz tilida, 8-pinli Atmel chiplarini odatdagidek Arduino kabi dasturlash mumkin. Bu juda zo'r, chunki ATtiny kichkina va yaxshi - bu sizga katta mikrokontroller kerak bo'lmagan mayda -chuyda narsalarni yasash imkonini beradi.

Bu erda joylashtirgan ko'rsatmalarim, nihoyatda dahshatli yuqori texnologiyali o'quv qo'llanmasining ko'rsatmalariga o'xshaydi. Men bu erda ko'rsatmalarning versiyasini joylashtirdim, chunki men ATtiny chiplari yordamida yaqinlashib kelayotgan bir nechta loyihalarni amalga oshirishni rejalashtirdim va o'z jarayonimni ko'rsataman deb o'yladim.

1 -qadam: narsalar oling

Biror narsa oling
Biror narsa oling

Sizga kerak bo'ladi:

- Arduino - Breadboard - ATtiny85 (yoki ATtiny45) - 10 uF elektrolitik kondansatör - 220 ohm 1/4 vattli rezistor - LED - ulash simlari

E'tibor bering, ushbu sahifadagi ba'zi havolalarda Amazon sho''basi havolalari mavjud. Bu sotiladigan narsalarning narxini o'zgartirmaydi. Ammo, agar siz biron bir havolani bossangiz va biror narsa sotib olsangiz, men kichik komissiya olaman. Men bu pulni kelajakdagi loyihalar uchun materiallar va asboblarga qayta sarmoya kiritaman. Agar siz biron bir qismni etkazib beruvchiga boshqa taklifni xohlasangiz, menga xabar bering.

2 -qadam: O'chirish simini ulang

O'chirish simini
O'chirish simini
O'chirish simini
O'chirish simini
O'chirish simini
O'chirish simini
O'chirish simini
O'chirish simini

Arduino -ni ATtiny -ga quyidagicha ulang:

  • Arduino +5V - ATtiny Pin 8
  • Arduino Ground - ATtiny Pin 4
  • Arduino Pin 10 - ATtiny PIN 1
  • Arduino Pin 11 - ATtiny PIN 5
  • Arduino Pin 12 - ATtiny Pin 6
  • Arduino pin 13 - ATtiny pin 7

3 -qadam: Arduino -ni dasturlash

Arduino -ni dasturlash
Arduino -ni dasturlash
Arduino -ni dasturlash
Arduino -ni dasturlash
Arduino -ni dasturlash
Arduino -ni dasturlash

"Misollar" menyusidan "ArduinoISP" eskizini tanlang.

Eskizni boshqa eskiz kabi Arduino -ga yuklang.

Sizning Arduino endi boshqa chiplarni dasturlashi mumkin bo'lgan ketma -ket dasturchi sifatida tuzilgan.

4 -qadam: Filtrni qopqog'i

Filtrni qopqog'i
Filtrni qopqog'i

10uF kondansatörü er va Arduino tiklash pimi orasiga qo'ying. Kondensatorlarning qutblanishini kuzatib turing (erdan erga!).

Bu faqat Arduino Uno uchun kerak, degan mish -mishlar bor, lekin men buni oldingi versiyalarga qo'shish masalalariga yordam bergan deb topdim. Agar u keyingi bosqichlarda ishlamayotganini sezsangiz, uni oddiy olib tashlang va bu yordam beradimi -yo'qligini bilib oling.

5 -qadam: ATtiny Core fayllari

ATtiny yadro fayllari
ATtiny yadro fayllari
ATtiny Core fayllari
ATtiny Core fayllari

Arduino menyusidagi sketchbook papkasiga e'tibor bering.

Sketchbook papkasida "apparat" deb nomlangan yangi papka yarating.

Keyin, ushbu sahifaga o'ting va faylni yuklab oling: attiny45_85.zip

Ushbu faylni oching va uni yangi apparat papkasida qoldiring.

Nihoyat, Arduino dasturlash muhitini qayta ishga tushiring. Endi yangi yadrolar yuklanishi kerak.

E'tibor bering, boshqa ATtiny chiplari uchun asosiy fayllar ham mavjud. Bu sahifa Arduino yordamida ularning keng doirasi bilan muloqot qilish uchun yaxshi boshlanish nuqtasidir.

6 -qadam: ATtiny -ni dasturlash

ATtiny -ni dasturlash
ATtiny -ni dasturlash

Yuqori menyudan tanlang: Asboblar paneli ATtiny85 (ISP sifatida Arduino bilan)

(Albatta, agar siz undan foydalanayotgan bo'lsangiz, buning uchun boshqa chipni tanlashingiz kerak bo'ladi.)

Keyin miltillashning asosiy misolini oching va pin raqamini 13 dan 0 ga o'zgartiring.

Nihoyat, uni boshqa eskizlar kabi yuklang.

U quyidagi xatolarni ikki marta berishi kerak: avrdude: iltimos, ATtiny85 avrdude qismi uchun konfiguratsiya faylida PAGEL va BS2 signallarini aniqlang: iltimos, ATtiny85 qismi uchun konfiguratsiya faylidagi PAGEL va BS2 signallarini aniqlang.

Xato haqidagi xabarni e'tiborsiz qoldiring, shunda siz borishingiz kerak.

7 -qadam: sinov davri

Sinov davri
Sinov davri
Sinov davri
Sinov davri
Sinov davri
Sinov davri

5 -pinli 220 ohmli rezistorni ulang.

Rezistor va +5V o'rtasida LEDni ulang.

U miltillashi kerak.

Tabriklayman. Ishingiz tugadi.

Rasm
Rasm

Siz buni foydali, qiziqarli yoki ko'ngilochar deb topdingizmi? Mening so'nggi loyihalarimni ko'rish uchun @madeineuphoria -ni kuzatib boring.

Tavsiya: