Mündəricat:

Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan): 7 addım
Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan): 7 addım

Video: Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan): 7 addım

Video: Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan): 7 addım
Video: Start using Digispark USB ATtiny85 Arduino board with blink and relay example | Robojax 2024, Iyul
Anonim
Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan)
Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan)
Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan)
Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan)
Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan)
Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan)

Arduino ilə oynamaq çox əyləncəlidir. Ancaq bəzən ölçünün əhəmiyyəti var.

Arduino UNO kiçikdir, ancaq layihənizin kiçik bir korpusda olmasını tələb edirsinizsə, UNO çox böyük ola bilər. Bir NANO və ya MINI istifadə etməyə cəhd edə bilərsiniz, amma həqiqətən də kiçik olmaq istəyirsinizsə, xırdalığa gedirsiniz, dəqiq desək Attiny.

Bunlar olduqca kiçik, ucuz çiplərdir (əsasən kiçik Arduino) və Arduino IDE -də proqramlaşdırıla bilər, ancaq USB bağlantısının olmadığını görə bilərsiniz. Bəs bunu necə proqramlaşdıraq ???

Hər problemin bir həlli var. Arduino UNO'nuzu asanlıqla bir proqramçı halına gətirə, Attiny ilə bağlaya və bu şəkildə proqramlaşdıra bilərsiniz.

İndi bunu bir dəfə etsəniz, bu yaxşı bir seçimdir, ancaq Attinyinizlə oynamağa başlasanız, bütün bu telləri təkrar -təkrar bağlamağın olduqca zəhlətökən olduğunu görə bilərsiniz.

Kaş ki, bir çörək taxtası və bütün tellərdən istifadə etmədən Attini'yi Arduinoya bağlaya bilərdik. Və var!

Bu etibarsız olaraq sizə Attiny25/45/85 ilə işləyən öz Arduino Attiny qalxanınızı necə edəcəyinizi göstərəcəyəm.

Ya çörək taxtasında edə bilərsiniz (olduqca qarışıq görünür) və ya bir PCB istifadə edə bilərsiniz.

BTW, bu Təlimat PCB Müsabiqəsinə daxil edilmişdir, buna görə də bu Təlimatı bəyənmisinizsə, Təlimatın sonunda ona səs verməyi düşünün.

Addım 1: Nə lazımdır

Ehtiyacınız olacaq
Ehtiyacınız olacaq

Bu layihə üçün sizə lazım olacaq:

-Arduino IDE (daha yeni bir versiya tövsiyə olunur, ancaq 1.6.x və ya daha yeni bir şey işləməlidir)

-Attiny25/45/85 (proqramçı etmək üçün əslində buna ehtiyacınız yoxdur, ancaq çip sahibi deyilsinizsə proqramçı hazırlamağın heç bir mənası yoxdur)

-2 ədəd 4pin kişi başlığı (40 ədəd bir sıra alıb 4 -ü diqqətlə qıra bilərsiniz)

-1 elektrolitik kondansatör (10uF -dən 100uF -ə qədər hər yerdə yaxşıdır)

-8 pinli yuva (və ya 2 ədəd 4 pinli qadın başlıqlardan istifadə edə bilərsiniz)

-Arduino UNO (əlbəttə ki, klonlar eyni şəkildə işləyir)

UNO -ya uyğun bir ədəd pcb lövhəsi (və ya hər şeyi sınamaq istəyirsinizsə çörək taxtası və bəzi tellər)

Daha kiçik bir paketdə daha zərif bir həll istəyənlər üçün, JLCPCB -dən bir pcb sifariş etməyi məsləhət görürəm (çatdırılma daxil olmaqla 10 ədədə başa gəlir). Gerber fayllarını 4 -cü addımda tapa bilərsiniz.

Bunların nə olduğunu bilmirsinizsə… həqiqətən bilməyinizə ehtiyac yoxdur, sadəcə zipi yükləyin və JLCPCB saytına sürükləyin, sonra sifariş verin. Növbəti addımda bu barədə daha çox.

JLCPCB qalxanı birbaşa Arduino UNO -ya uyğundur, yalnız komponentləri lehimləməlisiniz və özünüzdə mükəmməl, kompakt bir Attiny proqramçınız var.

Addım 2: Pinout və Bağlantılar

Pinout və Əlaqələr
Pinout və Əlaqələr
Pinout və Əlaqələr
Pinout və Əlaqələr

Attiny85 pinoutunun bir şəkli burada. Attiny25 və Attiny45 üçün də eynidir. Yuxarıdakı kiçik yarım dairəyə diqqət yetirin. Buna diqqət yetirin. Səhv olaraq dövrə arxasına qoşmamaq üçün oradadır.

Yarım dairə çipdə kiçik bir qara nöqtə ilə təmsil olunur (dövrə əlaqələri olan şəkildə)

Lövhəni sıfırdan hazırlayan hər kəs üçün əlaqələr aşağıdakı kimi olmalıdır:

UNO ----- Attiny

Pin 10-Pin 1

Pin 11-Pin 5

Pin 12-Pin 6

Pin 13-Pin 7

5V -------- Pin 8

Gnd ------ Pin 4

Arduino UNO -dakı Gnd ilə sıfırlama pimi arasındakı kondansatörü bağlamağı UNUTMAYIN.

Kişi başlıqlarını UNO -nun qadın başlıqlarına qoymanızı, lövhəni hər şeyin mümkün olduğu qədər üstə yerləşdirilməsini və sonra lehimləməyə başlamağınızı məsləhət görürəm ki, hamısı daha sonra uyğun olsun.

Hər şeyi bağladıqdan sonra əlaqələri və Attinin əsl istiqamətini yoxlayın. (çipdəki kiçik nöqtəni xatırlayın)

Səhv yoxdursa, 4 -cü addımdakı proqram hissəsinə keçə bilərsiniz və ya 3 -cü addıma keçə bilərsiniz və daha yaxşı görünən və heç bir şeyə başa gəlməyən peşəkar bir PCB sifariş etməyi öyrənə bilərsiniz.

Addım 3: PCB hazırlayın

PCB hazırlanması
PCB hazırlanması

Sonrakı addımdakı əlaqələrə görə ya özünüz PCB hazırlaya bilərsiniz, ya da JLCPCB -dən peşəkar olaraq hazırlanmış bir satın ala bilərsiniz. (Sponsor deyil, amma kaş ki olardı)

Narahat olmayın, nə etdiyinizi bilməyinizə ehtiyac yoxdur, sadəcə şəkilləri izləyin.

- Əvvəlcə gerber fayllarını yükləyin (təlimatımda olan zip faylı). Açmayın.

- Buradan JLCPCB veb saytına daxil olun.

- "Gerberinizi bura əlavə edin" yazılan ZIP faylını sürükləyin və buraxın (şəkildə göstərildiyi kimi)

- Digər variantları dəyişməyə ehtiyac yoxdur, buna görə "Səbətə qeyd et" düyməsini basın.

- Yeni bir səhifə açılacaq, sadəcə "Təhlükəsiz şəkildə yoxla" düyməsini basın.

- Növbəti səhifədə göndərmə və ödəniş məlumatlarınızı doldurmalısınız. Paypal və ucuz göndərmə versiyasını istifadə edərək ödəməyi məsləhət görürəm (ekspres daha baha başa gəlir, ancaq 5 gündən az olmayaraq evinizin ağzında olmalıdır), lakin ucuz olan bir neçə həftə ərzində çox uzun çəkmir.

- Davam et düyməsini vurun, lövhələrinizi ödəyin və budur. Heç bir şey üçün ən yüksək keyfiyyətli lövhələr əldə edəcəksiniz.

İndi JLCPCB -nin lövhələrinizi hazırlamasını və göndərməsini gözləmək istəmirsinizsə və ya sadəcə əllərinizi çirkləndirməyi sevirsinizsə və son məhsulun çirkli görünməsinə fikir verməsəniz, işlədiyi müddətdə öz lövhənizi edə bilərsiniz. sadəcə 3 -cü addımda göstərilən əlaqələri quraraq ümumi lövhə.

Addım 4: IDE qurmaq

IDE -nin qurulması
IDE -nin qurulması
IDE -nin qurulması
IDE -nin qurulması
IDE -nin qurulması
IDE -nin qurulması

Etməyiniz lazım olan ilk şey Arduino IDE -ni kopyalamaqdır.

Fayl-> Tercihlər bölməsinə keçin

"Əlavə Lövhələr Meneceri URL'ləri:" bölməsinə yapışdırın:

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

və OK düyməsini basın

Sonra Alətlər-> Lövhələr-> Lövhələr Menecerinə gedin (siyahının ən başında)

"Axtarışınızı filtrləyin …" yazın attiny. Yalnız bir seçim tapmalıdır. Bunun üzərinə vurun və Quraşdır düyməsini vurun.

Quraşdırma başa çatdıqdan sonra IDE -ni bağlayın ki, hər şey sıfırlansın.

Təbrik edirik! Çətin hissəni yenicə başa vurdunuz, amma hələ də Attini proqramlaşdırmaq üçün UNO'nuzu hazırlamalısınız.

Addım 5: Proqramlaşdırma üçün UNO hazırlamaq

Proqramlaşdırma üçün UNO hazırlayır
Proqramlaşdırma üçün UNO hazırlayır

Attini proqramlaşdırmaq üçün əvvəlcə UNO -ya xüsusi bir eskiz yükləməlisiniz.

Eskizi Fayl-> Nümunələr-> ArdionoISP-> ArduinoISP-də tapa bilərsiniz.

Bu açıldıqdan sonra alətlər-> Panellərə gedin və UNO-nu seçin

Eskizi ona normal yüklədiyiniz kimi yükləyin.

Bunu etdikdən sonra UNO Attiny üçün bir proqramçıya çevrildi.

Davam edin və doğru sancaqları bağlamaq üçün diqqətli olun və Attini doğru şəkildə qoyaraq əvvəlki addımlarda etdiyiniz qalxanı bağlayın!

İndi həqiqətən Attiny -ə bir proqram yükləmək üçün!

Addım 6: Attini proqramlaşdırmaq

Attini proqramlaşdırmaq
Attini proqramlaşdırmaq
Attini proqramlaşdırmaq
Attini proqramlaşdırmaq
Attini proqramlaşdırmaq
Attini proqramlaşdırmaq

IDE-ni yenidən açın (Fayl düyməsini vurun və Yeni düyməsini basın) və Alətlər-> Panellərə gedin

Aşağıya sürüşdürsəniz, orada bir lövhə olaraq Attiny25/45/85 seçə biləcəyinizi görəcəksiniz.

Davam edin və Attiny25/45/85 seçimini seçin və indi Alətlərə qayıdın və "Prosessor:" bölməsində istifadə etmək istədiyiniz Attini seçin.

Amma bu hamısı deyil.

Ayrıca "Proqramçı" seçimini dəyişdirməlisiniz: Arduino ISP olaraq (ArduinoISP deyil, diqqətli olun)

İndi bunu etdikdən sonra, kodunuzu adi bir Arduino ilə eyni şəkildə Attinyə yükləyə bilməlisiniz.

Addım 7: Əlavə göstərişlər

Əlavə göstərişlər
Əlavə göstərişlər

Attiny-in saat sürətini dəyişdirmək istəyirsinizsə, bunu edə bilərsiniz: Alətlər-> Daxili X MHz-ə və sonra Boot bootloader-ı Basın, Attinyiniz UNO-ya qoşulduqda.

Bu, Attininə saat sürətini seçdiyiniz sürətə keçirməsini söyləyəcək. (1 saniyə gecikdirirsinizsə və əsl gecikmə bundan daha qısadır və ya daha uzun olarsa, ehtimal ki, saat sürətini dəyişməyə çalışmalısınız)

Attinini proqramçıdan çıxarmaq istədiyiniz zaman, cımbız və ya kiçik və düz bir şey istifadə etməyi məsləhət görürəm, buna görə də Attinin altına sürüşdürə və eyni zamanda bütün sol və sağ tərəfi qaldıra bilərsiniz. Bu şəkildə qaldırarkən sancaqları əyməyəcəksiniz.

Bu təlimatı bəyənmisinizsə, buradakı Fundrazr səhifəmi ziyarət etməyi düşünün. Və əlbəttə ki, paylaşın.

Tövsiyə: