Mündəricat:

Birdən çox ATtiny85/13A Proqramçısı: 6 addım
Birdən çox ATtiny85/13A Proqramçısı: 6 addım

Video: Birdən çox ATtiny85/13A Proqramçısı: 6 addım

Video: Birdən çox ATtiny85/13A Proqramçısı: 6 addım
Video: Как управлять несколькими серводвигателями с помощью одного потенциометра с Arduino 2024, Noyabr
Anonim

Müəllif Arnov SharmaFollow Müəllif tərəfindən daha çox:

PALPi Retro Oyun Konsolu
PALPi Retro Oyun Konsolu
PALPi Retro Oyun Konsolu
PALPi Retro Oyun Konsolu
DIY Studio İşıq/ İşıq Kutusu
DIY Studio İşıq/ İşıq Kutusu
DIY Studio İşıq/ İşıq Kutusu
DIY Studio İşıq/ İşıq Kutusu
TTGO T İnternet saatı/saatı göstərin
TTGO T İnternet saatı/saatı göstərin
TTGO T İnternet saatı/saatı göstərin
TTGO T İnternet saatı/saatı göstərin

Haqqında: Hindistandan başqa bir istehsalçı: ') salam Arnov Sharma haqqında daha çox »

Heç bir "LDR x Arduino UNO Avtomatik İşıq" və ya buna bənzər bir 32 Layihəli Mikrokontrolörünüzün 2-3 Rəqəmsal G/Ç portunu istifadə edən bir layihə hazırlamısınızmı? bu prototipi bir layihə olaraq deyil, bir məhsul olaraq tamamlamaq və ya istehsal etmək istəyirəm. Alternativlərdən biri, daha az xərc tələb edən və hər hansı bir aşağı tələbli layihədə asanlıqla həyata keçirilə bilən daha kiçik və daha ucuz bir Mikro nəzarətçi istifadə etməkdir. Microchip, "ATTINY AVR" adlı bir mikro nəzarətçi xəttinə malikdir, bunlar bir Arduinonun daha yığcam bir şəkildə gördüyü çox işi edə bilən kiçik mikro nəzarətçilərdir.

Attiny85 və Attiny13, ucuz və asanlıqla əldə edildikləri üçün ən çox yayılmış Attiny mikrokontrolörlərindən biridir.

Onları proqramlaşdırmaq üçün ümumiyyətlə bir ISD qurğusu və ya USBasp olaraq bir Arduino istifadə edirik, bir attiny85 proqramlaşdırma qalxanı etmək üçün bir Arduino nano istifadə etmək istədim, amma 1 attiny proqramlaşdırmaq üçün deyil, 6 bəli 6, eyni zamanda 1 -dən çox attini proqramlaşdıra bilərik. hamısını paralel bağlayaraq zaman.

Bu yazıda sizə bu proqramçını nə qədər mükəmməl hazırladığımı və bir attini mcu proqramlaşdırmaq üçün göstərişlər verəcəyəm.

Təchizat

Tələb olunan materiallar-

  1. Arduino nano x1
  2. DIP8 Soket x6
  3. 1uf 10V CAP x1
  4. kişi başlıqları 28 dəqiq olmalıdır
  5. LEDlər 0603 paketi x4
  6. 1K Rezistor 0805 paketi x2
  7. PCB
  8. 3D çap korpusu
  9. attiny85 x6

Addım 1: Attiny85/13A -ya GİRİŞ

Attiny85/13A -ya GİRİŞ
Attiny85/13A -ya GİRİŞ
Attiny85/13A -ya GİRİŞ
Attiny85/13A -ya GİRİŞ
Attiny85/13A -ya GİRİŞ
Attiny85/13A -ya GİRİŞ
Attiny85/13A -ya GİRİŞ
Attiny85/13A -ya GİRİŞ

ATtiny85, Yüksək RISC Memarlığına əsaslanan yüksək performanslı, aşağı güclü 8 bitlik mikro nəzarətçidir. Sistemdə Proqramlaşdırıla bilən 8 Kbayt Flash var və kompakt ölçüləri və xüsusiyyətləri ilə məşhurdur

işləmə gərginliyi +1.8 V -dən +5.5 V -a qədərdir

(daha çox məlumat üçün məlumat cədvəlini oxuyun)

Attiny13, 1KB ISP flash yaddaşını, 64B SRAM, 64B EEPROM, 32B qeyd faylını və 4 kanallı 10 bitlik A/D çeviricisini birləşdirən yüksək performanslı, aşağı güclü Microchip 8-bit AVR RISC əsaslı mikro nəzarətçidir. Cihaz 20 MHz-də 20 MIPS ötürmə qabiliyyətini dəstəkləyir və 2.7-5.5 volt arasında işləyir.

Güclü təlimatları bir saat dövrəsində yerinə yetirməklə, enerji istehlakı və işləmə sürətini tarazlaşdıraraq MHz başına 1 MIPS -ə yaxın olan çıxışlara nail olur.

(daha çox məlumat üçün məlumat cədvəlini oxuyun)

bu iki çip bir qədər oxşardır və eyni pinouta malikdir.

Attiny85, daha populyar olduğu üçün Attiny13 -dən üstündür və bu çipi işə salmağı asanlaşdıran attiny13 -dən daha çox kitabxanaya malikdir.

Addım 2: Proqramlaşdırma Qalxanının Dizaynı

Proqramlaşdırma Qalxanının Dizaynı
Proqramlaşdırma Qalxanının Dizaynı
Proqramlaşdırma Qalxanının Dizaynı
Proqramlaşdırma Qalxanının Dizaynı

Bu nano qırılma lövhəsini OrCad Cadance -də hazırladım, dörd LED var (onlardan 3 -ü ICSP proqramlaşdırma statusu üçün D7 D8 və D9 -a, dördüncüsü isə D11 və ya D0 attinyə bağlıdır.)

PCBWAY -a göndərirəm və 22 gündə PCB alıram (pandemiya vəziyyəti səbəbindən)

(Gerber sənədlərini sxemlə birlikdə əlavə etdim ki, hətta bir PCB istehsalçısına göndərə və ya öz versiyanızı hazırlaya bilərsiniz)

Addım 3: Montaj

Image
Image
Proqramlaşdırma!
Proqramlaşdırma!

Əsas montaj təlimatı üçün videoya baxın-

Addım 4: ISD olaraq Arduino ilə Nanonun Test Edilməsi və Yanıp sönməsi

Image
Image

Birincisi, Arduino nanonu kompüterimə bağladım və D7, 8, 9 və D11 pinlərinə qoşulmuş ledləri təqibçi qaydasında dəyişdirəcək sadə bir Chaser led eskizlə çırpdım. soldan sağa

(videoya baxın)

Bundan sonra, nümunə eskizlərdən "Arduino ISP olaraq" eskizini bu lövhəyə yüklədim və eskiz yükləndikdən sonra tullananı qısaltdım. USB kabelini çıxarıb proqramlaşdırma üçün 6 attiny85 çıxartdım.

Addım 5: Proqramlaşdırma

Proqramlaşdırma!
Proqramlaşdırma!
Proqramlaşdırma!
Proqramlaşdırma!

Bir çox insanlar kimi, Arduino platforması vasitəsi ilə mikro nəzarətçilərlə tanış oldum, Arduino IDE, Spence Konde tərəfindən Attiny Core faylları əlavə etməklə demək olar ki, hər bir Attiny Mikro nəzarətçisini proqramlaşdırmaq üçün istifadə edilə bilər -

github.com/SpenceKonde/ATTinyCore

Quraşdırma prosesi GitHub səhifəsində olduqca yaxşı sənədləşdirilmişdir

Yanıp sönmə prosesi olduqca sadə və düzdür

  • Attiny85 və ya 13 -ü sağ istiqamətə uyğun olaraq DIP SOCKET -ə qoyun
  • Alətlər> Karta gedin və attiny85 lövhənizi seçin.
  • Saat sürətini 1MHz, 4MHz və ya 8MHz olaraq seçin (Blink Sketch üçün 1MHz yaxşıdır)
  • Doğru əlaqə limanını seçin
  • Alət> Proqramçıda "Arduino ISP olaraq" seçin
  • BURN BOOTLOADER vurun
  • İndi Sketch> ə gedin və "Proqramçıdan istifadə edərək yüklə" və ya sadəcə Ctrl+Shift+U seçin

Addım 6: Nəticə

Proqramlaşdırılmış Attiny85 və ya 13 -ü bir çörək taxtasına qoyun və D4* və GND ilə ledə qoşun və ayrı -ayrılıqda gücləndirin.

ALL GONNA BLINK (videoya baxın)

Bu qurğu ilə eyni anda 1 -dən çox attini proqramlaşdıra bilərsiniz ki, bu da olduqca faydalı bir işdir, çünki indi layihənizi rahatlıqla təkrarlaya və ya hətta tətbiq satmaq üçün istehsal edə bilərsiniz. Ümid edirəm bu yazı bir şəkildə faydalı oldu. buradakı hər şey AÇIQdır, buna görə bir şeyə ehtiyacınız varsa, şərh yazın.

Tövsiyə: