Mündəricat:

DIY Attiny Proqramlaşdırma Qalxanı: 8 Addım (Şəkillərlə birlikdə)
DIY Attiny Proqramlaşdırma Qalxanı: 8 Addım (Şəkillərlə birlikdə)

Video: DIY Attiny Proqramlaşdırma Qalxanı: 8 Addım (Şəkillərlə birlikdə)

Video: DIY Attiny Proqramlaşdırma Qalxanı: 8 Addım (Şəkillərlə birlikdə)
Video: Frontend Developer vs Backend Developer vs Fullstack Developer 2024, Noyabr
Anonim
Image
Image
DIY Attiny Proqramlaşdırma Qalxanı
DIY Attiny Proqramlaşdırma Qalxanı
DIY Attiny Proqramlaşdırma Qalxanı
DIY Attiny Proqramlaşdırma Qalxanı

Kiçik və aşağı güclü bir Arduino lövhəsi axtarırsınızsa, Attiny həqiqətən yaxşı bir seçimdir, ölçüsü ilə təəccüblü şəkildə fərqlənir. 3 -ü Analog və 2 -si PWM çıxışı olan 5 GPIO sancağına malikdir. Həm də tükəndiyi gərginliyə (2.7V -dən 5.5V -ə qədər) çox çevikdir, buna görə də batareyaları söndürmək üçün idealdır. Bunun da təxminən 1 dollara başa gəldiyini qeyd etdimmi? Problem atletiyadır ki, onu proqramlaşdırmaq üçün sadəcə bir USB kabeli bağlaya bilməzsiniz, amma bunun üçün bir proqramçı qurmaq əslində çətin deyil və budur biz bu təlimatlı yolu keçəcəyik.

Artıq bir qalxan qurmaq üçün bir çox bələdçi var, amma yoxladığım bütün proqramlarda Arduino IDE -nin yeni versiyalarını istifadə edərkən burada da keçəcəyimi yoxlayan bir addım var. Yuxarıdakı videoya baxın. Bu təlimatda olan bütün məlumatları araşdırıram.

Gəlin əldə edək!

Addım 1: Breadboard Programmer Circuit

Çörək Paneli Proqramçı Dövrü
Çörək Paneli Proqramçı Dövrü

Bir qalxan qurmamaq istəsəniz, attini də proqramlaşdırmaq üçün bir çörək taxtası sxemindən istifadə edə biləcəyinizi qeyd etməyə dəyər. Qalxanı istədim ki, gələcəkdə daha daimi istifadə edim. Çörək taxtası proqramçısı seçsəniz, sonrakı proqram addımları qalxanla eynidır. Bunun üçün 5 -ci addıma keçin.

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

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

Proqramçı qurmaq üçün aşağıdakı hissələrə ehtiyacınız olacaq:

Attiny85* - Yəqin ki bunlardan birinə ehtiyacınız olacaq:) Protoboard (10 ədəd)*Kişi Başlıq Pimləri*120 Parçalı Kondansatör Seti (ehtiyac duyduğumuz 10 uF var)*IC yuvası (20 paket)*Əsas başlanğıc dəsti (LED və 1K var) ehtiyacımız olan rezistor)*

İstifadə etdiyim Mega board* - hər hansı bir Mega və ya Uno işləyəcək.

Bir lehimləmə dəmiri və bəzi tellərə də ehtiyacınız olacaq, *= Ortaq Bağlantıları

Addım 3: Qalxanın düzülüşü

Qalxanın düzülüşü
Qalxanın düzülüşü
Qalxanın düzülüşü
Qalxanın düzülüşü
Qalxanın düzülüşü
Qalxanın düzülüşü
Qalxanın düzülüşü
Qalxanın düzülüşü

Yuxarıdakı şəkillərdə, hazırlayacağımız qalxanın düzülüşünü görə bilərsiniz. Komponentli və telli görüntünün bir az çox sıx olduğunu görürəm, buna görə oxumağı asanlaşdırmaq üçün yalnız tellərdən və yalnız komponentlərdən istifadə edərək dövrə düzəltdim.

Mənim etdiyim qədər çox sancaq istifadə etməyinizə ehtiyac yoxdur, son şəkildə əslində lazım olan pinləri qeyd etdim, yalnız bütün pinləri istifadə edərsə qalxanı düzgün yerə bağlamağın daha asan olacağını düşündüm yuxarı və aşağı.

Addım 4: Qalxanın qurulması

Qalxanın qurulması
Qalxanın qurulması
Qalxanın qurulması
Qalxanın qurulması
Qalxanın qurulması
Qalxanın qurulması

Qurmaq olduqca düz irəli bir dövrədir, ən mürəkkəb hissəsi, ehtimal ki, sancaqları düzəltməkdir.

Sancaqlar düzəltmə üsulum belə idi:

  • Kişi başlıq sancaqlarını kəsin ki, Mega/Uno -nun üst və alt sıralarına uyğun olsun.
  • Onları Arduinoya daxil edin.
  • Protoboardı üstünə qoyun və bir iti istifadə edərək işarələyin.
  • Arduinodan başlıqları çıxarın.
  • Başlıqların plastikini sancaqların bir ucuna itələyin (bunun üçün protobarddan istifadə etdim, sadəcə masaya doğru itələdim). Yuxarıdakı şəkildəki sancaqlar kimi görünməlidirlər
  • Sancaqları protoboardın yuxarı hissəsinə daxil edin (üstünə plastik)
  • Onları yerində lehimləyin, yalnız bir anlıq yerində tutmaq üçün kifayət qədər lehim.

Bundan sonra, yalnız bir dövrə qurmaq, komponentlərinizi içəri daxil etmək və pinləri bağlamağınız lazım olan yerə əymək və əlaqələri birlikdə lehimləməkdir. Mən lehimləyərkən komponentlərimi yerində saxlamaq üçün mavi rəngdən istifadə etməyi sevirəm. Lövhəmin altındakı bitmiş bir şəkil əlavə etdim ki, mənim kimi görünsün. Lehimdən əvvəl LED və Kondansatörün istiqamətini iki dəfə yoxlayın. LED üçün rezistor LED -in qısa ledinə bağlanmalıdır. Kondansatör üçün yuxarıdakı gümüşü işarəsi olan ayağı yerə bağlamalısınız. Nəhayət, özünüzü bağladığınız zaman Attinin istiqamətini xatırlatmaq üçün özünüzə bir işarə və ya işarə vermək yaxşı olar. yuxarıdakı şəkil, sol alt küncdə işarələnən bir şəklimi göstərirəm, bu çardaqdakı nöqtə ilə üst -üstə düşür.

Bir çox sayğacınız varsa, pinləri, xüsusən də alt pinlər arasında olan hər hansı bir körpü üçün sınamağı məsləhət görürəm, çünki onlar güc pinləridir.

Addım 5: Proqramçınızı qurun

Proqramçınızı Qurmaq
Proqramçınızı Qurmaq
Proqramçınızı Qurmaq
Proqramçınızı Qurmaq
Proqramçınızı Qurmaq
Proqramçınızı Qurmaq

Arduino -nu proqramçı olaraq istifadə etmək üçün əvvəlcə ona bir eskiz flaş etməliyik. Əvvəlcə arduino -ya qalxanınızı qoşun, USB kabelini arduino -ya qoşun. Arduino IDE -ni açın, sonra Fayl -> Nümunələr -düyməsini basın. > 11. ArduinoISP -> ArduinoISP

Bu faylda bir dəyişiklik etməliyik, bu, bütün digər bələdçilərdən itkin tapdığım hissədir.

Şərh edilmiş bir xətt görünənə qədər bu faylı aşağıya fırladın // #USefold_STYLE_WIRING

Şərhi bu sətirdən silin (buna görə də indi #Define USE_OLD_STYLE_WIRING kimi görünməlidir)

İndi bu eskizi digər eskizlər kimi arduino -ya yükləyə bilərsiniz.

Addım 6: Attiny üçün Arduino IDE qurmaq

Attiny üçün Arduino IDE qurmaq
Attiny üçün Arduino IDE qurmaq
Attini üçün Arduino IDE qurmaq
Attini üçün Arduino IDE qurmaq
Attiny üçün Arduino IDE qurmaq
Attiny üçün Arduino IDE qurmaq

Attiny proqramlaşdırmadan əvvəl Attiny proqramını idarə heyəti vasitəsi ilə qurmalıyıq

Etməli olduğumuz ilk şey, Əlavə Panolar Yöneticisi URL'lerimize Fayl -> Tercihlər altında tapıla bilən yeni bir xətt əlavə etməkdir.

Əlavə etməyiniz lazım olan URL:

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

Boards Manager URL qutusunun sağındakı düyməni basın və yuxarıdakıları yeni bir sətrə daxil edin.

İndi lövhələr menecerini açmaq istəyirik, Alətlər -> İdarə Heyətinə gedin: "nə seçilirsə" -> Forumlar Meneceri

"Attiny" axtarın və quraşdırma düyməsini basın.

Addım 7: Attinin proqramlaşdırılması

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
Attini proqramlaşdırmaq

İndi Attiny proqramlaşdırmağa başlamağa hazırıq.

Alətlər altında aşağıdakıları seçin:

  • Şuralar açılan menyusundan ATtiny25/45/85 seçin.
  • Açılan menyudan Attiny85 seçin.
  • Saat açılan menyusundan Daxili 8 MHz seçin.
  • Liman, proqramçı olaraq istifadə etdiyiniz Arduinonun Com portu olmalıdır.
  • Proqramçı açılır menyusundan Arduinonu ISP olaraq seçin.

İndi önyükleyiciyi yandıra bilərik, önyükleyicinin nə etdiyinin və burada üstünlükləri/dezavantajlarının yaxşı bir təsviri var. Yenidən Alətlərə gedin və Bootloader Burn seçin.

Sonra Attinyə bir eskiz hazırlamalıyıq

Əsas göz qırpma nümunəsini açın: Fayl -> Nümunələr -> Əsaslar -> Göz qırp

Çardaqda LED_BUILTIN üçün heç bir pin olmadığından, 0 -da LED -lərimiz olduğu üçün onu eskizimizdə 0 -la əvəz etməliyik. Daha sonra yükləməni tıklayaraq bu eskizi lövhənizə yükləyə bilməlisiniz. LED ümidlə yanıb -sönməlidir!

Addım 8: Kiçik Attini Azad olun

Kiçik Attini Azad Ol!
Kiçik Attini Azad Ol!
Azad olun Kiçik Attini!
Azad olun Kiçik Attini!
Azad olun Kiçik Attini!
Azad olun Kiçik Attini!

İndi proqramlaşdırma qalxanı evindən atlini çıxarmaq vaxtı gəldi, bunu etmək üçün ən yaxşı yolu düz bir başlı tornavida istifadə etməkdir. Birbaşa çıxarsanız, sancaqları əymək çox məsuliyyət daşıyır. Tornavidanı bir tərəfdən çipin altına qoyun və yumşaq bir şəkildə çıxarın, o tərəf sərbəst olduqda digər tərəfə keçin və təkrarlayın. V və torpağı bağladıqdan sonra attini istədiyiniz layihədə istifadə edə bilərsiniz. Son nümunədə, hətta bir sikkə hüceyrə batareyasını necə gücləndirə biləcəyinizi göstərirəm! Ümid edirik ki, bu təlimatı faydalı hesab etdiniz, hər hansı bir sualınız varsa, xahiş edirik soruşun! Videolar: Daha çox Video üçün YouTube kanalımı yoxlayın

Canlı axınlar: Twitch -də hər bazar ertəsi elektronika layihələri üzərində işləyirəm

Tvitterdə elektronika və digər təsadüfi şeylərdən danışıram - @witnessmenow

Brayan

Tövsiyə: