Mundarija:

Bir nechta ATtiny85/13A dasturchisi: 6 qadam
Bir nechta ATtiny85/13A dasturchisi: 6 qadam

Video: Bir nechta ATtiny85/13A dasturchisi: 6 qadam

Video: Bir nechta ATtiny85/13A dasturchisi: 6 qadam
Video: Attiny 13 Arduino IDE ile nasıl programlanır ? Attiny13a Attiny 13a Tiny13 Tiny 13a Programming 2024, Iyul
Anonim

Muallif: Arnov Sharma

PALPi retro o'yin konsoli
PALPi retro o'yin konsoli
PALPi retro o'yin konsoli
PALPi retro o'yin konsoli
DIY Studio yorug'lik/ yorug'lik qutisi
DIY Studio yorug'lik/ yorug'lik qutisi
DIY Studio yorug'lik/ yorug'lik qutisi
DIY Studio yorug'lik/ yorug'lik qutisi
TTGO T Internet -soat/soatni ko'rsatish
TTGO T Internet -soat/soatni ko'rsatish
TTGO T Internet -soat/soatni ko'rsatish
TTGO T Internet -soat/soatni ko'rsatish

Haqida: Hindistondan yana bir ishlab chiqaruvchi: ') salom Arnov Sharma haqida »

Siz hech qachon "LDR x Arduino UNO Automatic Light" yoki shunga o'xshash loyihani amalga oshirganmisiz, u faqat 32 pinli mikrokontroleringizning 2-3 ta raqamli kirish-chiqish portidan foydalanadi? ushbu prototipni loyiha sifatida emas, balki mahsulot sifatida yakunlashni yoki ishlab chiqarishni xohlaysiz. Boshqa variant - kichikroq va arzonroq mikrokontrollerdan foydalanish, uning narxi past va har qanday talabi past bo'lgan loyihada osonlik bilan amalga oshiriladi. Microchip -da "ATTINY AVR" deb nomlangan mikrokontrollerlar qatori mavjud bo'lib, ular Arduino bajaradigan ko'p ishlarni ancha ixcham shaklda bajaradigan kichik mikrokontrollerdir.

Attiny85 va Attiny13 - eng keng tarqalgan Attiny mikrokontrollerlaridan biri, chunki ular arzon va oson sotiladi.

Ularni dasturlash uchun biz odatda Arduino -ni Internet -provayder yoki USBasp sifatida ishlatamiz, men attiny85 dasturlash qalqoni qilish uchun Arduino nanosidan foydalanmoqchi edim, lekin 1 attinani dasturlash uchun emas, balki 6. ha 6, biz bir vaqtning o'zida bir nechta attinani dasturlashimiz mumkin. ularning hammasini parallel ulab vaqt.

Bu xabarda men sizlarga bu dasturchini qanchalik puxta qilganimni va attini mcu dasturlash bo'yicha maslahatlarni ko'rsataman.

Ta'minotlar

Kerakli materiallar-

  1. Arduino nano x1
  2. DIP8 uyasi x6
  3. 1V 10V CAP x1
  4. erkak sarlavhalari 28 aniq
  5. LEDlar 0603 x4 to'plami
  6. 1K rezistor 0805 to'plami x2
  7. PCB
  8. 3D bosma korpus
  9. 85 x6

1 -qadam: Attiny85/13A ga KIRISH

Attiny85/13A ga KIRISH
Attiny85/13A ga KIRISH
Attiny85/13A ga KIRISH
Attiny85/13A ga KIRISH
Attiny85/13A ga KIRISH
Attiny85/13A ga KIRISH
Attiny85/13A ga KIRISH
Attiny85/13A ga KIRISH

ATtiny85-bu yuqori RISC arxitekturasiga asoslangan yuqori quvvatli, kam quvvatli 8-bitli mikrokontroller. U 8 Kbayt tizimda dasturlashtiriladigan fleshka ega va ixcham hajmi va xususiyatlari tufayli mashhur

uning ish kuchlanishi +1,8 V dan +5,5 V gacha

(Qo'shimcha ma'lumot olish uchun uning ma'lumotlar jadvalini o'qing)

Attiny13-bu 1KB ISP flesh-xotirasi, 64B SRAM, 64B EEPROM, 32B registrli fayl va 4 kanalli 10-bitli A/D konvertorini birlashtirgan, yuqori quvvatli, kam quvvatli Microchip 8-bitli AVR RISC-ga asoslangan mikrokontroller. Qurilma 20 MGts chastotada 20 MIPS o'tkazish qobiliyatini qo'llab-quvvatlaydi va 2,7-5,5 volts orasida ishlaydi.

Kuchli ko'rsatmalarni bitta soat tsiklida bajarish orqali qurilma har MGts uchun 1 MIPS ga yaqinlashib, quvvat sarfi va ishlov berish tezligini muvozanatlashtiradi.

(Qo'shimcha ma'lumot olish uchun uning ma'lumotlar jadvalini o'qing)

Bu ikkita chip biroz o'xshash va bir xil pinoutga ega.

Attiny85 Attiny13 -dan ustundir, chunki u mashhur va attiny13 -ga qaraganda kutubxonalari bor, bu chipni ishga tushirishni osonlashtiradi.

2 -qadam: dasturlash qalqonini loyihalash

Dasturlash qalqoni dizayni
Dasturlash qalqoni dizayni
Dasturlash qalqoni dizayni
Dasturlash qalqoni dizayni

Men bu nano -panelni OrCad Cadance -da ishlab chiqdim, u to'rtta LEDga ega (ulardan 3 tasi ICSP dasturlash holati uchun D7 D8 va D9 ga ulangan, to'rtinchisi D11 yoki D0 attinaga ulangan, agar biz bortda attinani sinab ko'rishimiz kerak bo'lsa.)

Men uni PCBWAYga jo'natdim va PCBni 22 kun ichida oldim (pandemik vaziyat tufayli)

(Men Gerber fayllarini sxemasi bilan birga qo'shdim, shuning uchun siz uni PCB ishlab chiqaruvchisiga yuborishingiz yoki o'zingizning versiyangizni yaratishingiz mumkin)

3 -qadam: yig'ish

Image
Image
Dasturlash!
Dasturlash!

O'rnatish bo'yicha asosiy qo'llanma uchun videoni ko'ring-

4 -qadam: Arduino bilan provayder sifatida nanoni sinash va miltillash

Image
Image

Birinchidan, men Arduino nanosini kompyuterimga uladim va uni D -8, 9 va D11 -pinli ulagichlarni chaser tartibda almashtiradigan oddiy Chaser chizilgan chizma bilan yondirdim. chapdan o'ngga

(videoni tomosha qiling)

Shundan so'ng, men "Internet -provayder sifatida Arduino" eskizini namunaviy eskizlardan ushbu taxtaga yukladim va eskiz yuklanganidan keyin o'tish joyini qisqartirdim. Men USB kabelini ajratdim va dasturlash uchun 6 attiny85 ni oldim.

5 -qadam: dasturlash

Dasturlash!
Dasturlash!
Dasturlash!
Dasturlash!

Ko'p odamlar singari, men ham Arduino platformasi orqali mikrokontrollerlar bilan tanishdim, Arduino IDE -dan deyarli har bir Attiny mikrokontrollerini dasturlash uchun foydalanish mumkin, Spins Konde tomonidan Attiny Core fayllarini qo'shish -

github.com/SpenceKonde/ATTinyCore

O'rnatish jarayoni GitHub sahifasida juda yaxshi hujjatlashtirilgan

Yonish jarayoni juda oddiy va to'g'ridan -to'g'ri

  • Attiny85 yoki 13 -ni DIP SOCKET -ga to'g'ri yo'nalishga muvofiq joylashtiring
  • Asboblar> Kengash -ga o'ting va attiny85 -ni tanlang.
  • Soat tezligini 1 MGts, 4 MGts yoki 8 MGts gacha tanlang (miltillab chizish uchun 1 MGts yaxshi)
  • To'g'ri kirish portini tanlang
  • Asboblar> Dasturchi -da "Arduino -ni ISP sifatida" -ni tanlang.
  • BURN BOOTLOADER -ni bosing
  • Endi Sketch> -ga o'ting va "Dasturchi yordamida yuklash" -ni tanlang yoki faqat Ctrl+Shift+U -ni tanlang

6 -qadam: Natija

Dasturlashtirilgan Attiny85 yoki 13 -ni taxtaga qo'ying va D4* va GND -ga ulang va ularni alohida quvvatlantiring.

ALL GONNA BLINK (videoni tomosha qiling)

Ushbu sozlash yordamida siz bir vaqtning o'zida bir nechta attinani dasturlashingiz mumkin, bu juda foydali ish, chunki siz hozir o'z loyihangizni osongina takrorlay olasiz yoki hatto ularni ilovalarni sotish uchun ham ishlab chiqarasiz. Umid qilamanki, bu xabar qaysidir ma'noda foydali bo'ldi. bu erda hamma narsa OPENSOURCE, shuning uchun sizga biror narsa kerak bo'lsa, sharh qoldiring.

Tavsiya: