İçindekiler:

DIY Attiny Programlama Kalkanı: 8 Adım (Resimlerle)
DIY Attiny Programlama Kalkanı: 8 Adım (Resimlerle)

Video: DIY Attiny Programlama Kalkanı: 8 Adım (Resimlerle)

Video: DIY Attiny Programlama Kalkanı: 8 Adım (Resimlerle)
Video: BOOT MU LOADER? ATmega328p'ye Arduino Bootloader'ı Yükleme | AVR ISP | PCBWAY 2024, Temmuz
Anonim
Image
Image
DIY Attiny Programlama Kalkanı
DIY Attiny Programlama Kalkanı
DIY Attiny Programlama Kalkanı
DIY Attiny Programlama Kalkanı

Küçük ve düşük güçlü bir Arduino kartı arıyorsanız, Attiny gerçekten iyi bir seçenek, boyutuna göre şaşırtıcı derecede özellikli. 3 adet Analog ve 2 adet PWM çıkışlı olmak üzere 5 adet GPIO pini bulunmaktadır. Ayrıca, tükendiği voltaja karşı gerçekten esnektir (2,7V - 5,5V), bu nedenle pilleri bitirmek için mükemmeldir. Ayrıca maliyetinin sadece 1$ olduğundan bahsetmiş miydim? Asıl sorun şu ki, onu programlamak için sadece bir USB kablosu takamazsınız, ama aslında bunun için bir programcı oluşturmak zor değil ve işte bu bu talimatta geçeceğiz.

Kalkan oluşturmak için zaten çok sayıda kılavuz var, ancak yazılım kurulumunda Arduino IDE'nin daha yeni sürümlerini kullanırken, kontrol ettiğim tüm sürümlerde, buradan da geçeceğime dair bir adım eksik. Bu talimatta yer alan tüm bilgileri gözden geçiriyorum.

Hadi hadi bakalım!

Adım 1: Breadboard Programcı Devresi

Breadboard Programcı Devresi
Breadboard Programcı Devresi

Bir kalkan oluşturmak zorunda kalmamayı tercih ederseniz, attiny'yi programlamak için bir breadboard devresi kullanabileceğinizi belirtmekte fayda var. Kalkanı gelecekte kullanmak için daha kalıcı bir şeyim olsun diye istedim. Breadboard programlayıcısını seçerseniz, sonraki yazılım adımları kalkanla tamamen aynıdır. Bunun için 5. adıma geçin.

2. Adım: Neye İhtiyacınız Var?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak

Programlayıcıyı oluşturmak için aşağıdaki parçalara ihtiyacınız olacak:

Attiny85* - Muhtemelen bunlardan birine ihtiyaç duyacak:)Protoboard (10 adet)* Erkek Header Pins*120 Parça Kapasitör Seti (ihtiyacımız olan 10uF'ye sahiptir)*IC soket (20 paket)*Temel başlangıç kiti (LED ve 1K'lı) ihtiyacımız olan direnç)*

Kullandığım Mega board* - herhangi bir Mega veya Uno çalışacaktır.

Ayrıca bir havyaya ve bazı tellere ihtiyacınız olacak, *= Ortaklık Bağlantıları

3. Adım: Kalkan Düzeni

Kalkan Düzeni
Kalkan Düzeni
Kalkan Düzeni
Kalkan Düzeni
Kalkan Düzeni
Kalkan Düzeni
Kalkan Düzeni
Kalkan Düzeni

Yukarıdaki görsellerde yapacağımız kalkanın düzenini görebilirsiniz. Bileşenleri ve telleri olan görüntüyü biraz fazla kalabalık buluyorum, bu yüzden devreyi okumayı kolaylaştırmak için sadece kabloları ve sadece bileşenleri kullanarak yaptım

Benim yaptığım kadar pin kullanmanıza gerek yok aslında gerekli pinleri son resimde işaretledim sadece shield'ı doğru yere takmanız daha kolay olur diye düşündüm. üst ve alt.

Adım 4: Kalkanı İnşa Etme

Kalkanı İnşa Etmek
Kalkanı İnşa Etmek
Kalkanı İnşa Etmek
Kalkanı İnşa Etmek
Kalkanı İnşa Etmek
Kalkanı İnşa Etmek

İnşa edilmesi oldukça basit bir devredir, en karmaşık kısım muhtemelen sadece pinleri doğru yapmaktır.

Pinleri yapma şeklim şuydu:

  • Erkek başlık pimlerini Mega/Uno'nuzun üst ve alt sıralarına sığacak şekilde kesin.
  • Bunları Arduino'ya yerleştirin.
  • Protokolü üstüne yerleştirin ve bir şarpi kullanarak işaretleyin.
  • Başlıkları arduinodan çıkarın.
  • Başlıkların plastik kısmını pimlerin bir ucuna itin (bunun için protoboard kullandım, sadece masaya doğru ittim). Yukarıdaki resimdeki pimler gibi görünmelidirler.
  • Pimleri protokolün üst kısmından geçirin (üstte plastik)
  • Onları yerinde lehimleyin, sadece o an için yerinde tutacak kadar lehimleyin.

Bundan sonra, bu sadece devreyi kurma durumudur, bileşenlerinizi yerleştirin ve pimleri, onları bağlamanız gereken yere doğru bükün ve bağlantıları birbirine lehimleyin. Lehim yaparken bileşenlerimi yerinde tutmak için mavi yapışkan kullanmayı seviyorum. Benimkinin nasıl göründüğünü göstermek için panomun alt kısmının bitmiş bir resmini ekledim. Lehimlemeden önce LED ve Kapasitör yönünü iki kez kontrol ettiğinizden emin olun. LED için direnç, LED'in kısa ledine bağlanmalıdır. Kondansatör için üzerinde gümüş işaretli bacak toprağa bağlanmalıdır. Son olarak, fişe takarken Attiny'nin yönünü size hatırlatmak için kendinize bir işaret veya ipucu vermeniz muhtemelen iyi bir fikirdir. yukarıdaki resim, sol alt köşeyi işaretlediğim bir resmi gösteriyorum, bu, attiny üzerindeki noktayla eşleşmesi için.

Bir multimetreniz varsa, pinleri aralarında herhangi bir köprü olup olmadığını, özellikle de güç pinleri oldukları için alt pinleri test etmenizi öneririm.

Adım 5: Programlayıcınızı Ayarlama

Programlayıcınızı Ayarlama
Programlayıcınızı Ayarlama
Programlayıcınızı Ayarlama
Programlayıcınızı Ayarlama
Programlayıcınızı Ayarlama
Programlayıcınızı Ayarlama

Arduino'muzu programlayıcı olarak kullanabilmek için önce bir kroki flashlamamız gerekiyor. İlk olarak kalkanınızı arduino'nuza takın, onlar USB kablosunu arduino'nuza takarlar. Arduino IDE'yi açın, ardından Dosya -> Örnekler -'e tıklayın. > 11. ArduinoISP -> ArduinoISP

Bu dosyada bir değişiklik yapmamız gerekiyor, diğer tüm rehberlerden eksik bulduğum kısım bu.

Yorumlanmış bir satır görene kadar bu dosyada aşağı kaydırın // #define USE_OLD_STYLE_WIRING

Yorumu bu satırdan kaldırın (böylece şimdi #define USE_OLD_STYLE_WIRING gibi görünmelidir)

Artık bu taslağı diğer eskizler gibi arduino'nuza yükleyebilirsiniz.

Adım 6: Attiny için Arduino IDE'yi Ayarlama

Attiny için Arduino IDE'yi Ayarlama
Attiny için Arduino IDE'yi Ayarlama
Attiny için Arduino IDE'yi Ayarlama
Attiny için Arduino IDE'yi Ayarlama
Attiny için Arduino IDE'yi Ayarlama
Attiny için Arduino IDE'yi Ayarlama

Attiny'ye programlayabilmemiz için önce yönetim kurulu yöneticisi aracılığıyla Attiny yazılımını kurmamız gerekiyor.

Yapmamız gereken ilk şey, Dosya -> Tercihler altında bulunan Ek Pano Yöneticisi URL'lerimize yeni bir satır eklemek.

Eklemeniz gereken URL:

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

Boards Manager URL kutusunun sağındaki düğmeye tıklayın ve yukarıdakileri yeni bir satıra girin.

Şimdi Pano Yöneticisini açmak istiyorsunuz, Araçlar -> Pano: "ne seçilirse" -> Pano Yöneticisi'ne gidin

"Attiny" kelimesini aratın ve yükle'ye tıklayın.

Adım 7: Attiny'yi Programlama

Attiny'yi Programlamak
Attiny'yi Programlamak
Attiny'yi Programlamak
Attiny'yi Programlamak
Attiny'yi Programlamak
Attiny'yi Programlamak
Attiny'yi Programlamak
Attiny'yi Programlamak

Şimdi Attiny'yi programlamaya başlamaya hazırız.

Araçlar altında aşağıdakileri seçin:

  • Panolar açılır menüsünden ATtiny25/45/85'i seçin.
  • İşlemci açılır menüsünden Attiny85'i seçin.
  • Saat açılır menüsünden Dahili 8 MHz'i seçin.
  • Port, programcı olarak kullandığınız Arduino'nun Com portu olmalıdır.
  • Programcı açılır menüsünden ISP olarak Arduino'yu seçin.

Artık bootloader'ı yakabiliriz, burada bootloader'ın ne yaptığı ve avantajları/dezavantajları hakkında iyi bir açıklama var. Tekrar Araçlar'a gidin ve Bootloader'ı Yaz'ı seçin.

Sonra Attiny'ye bir eskiz programlamamız gerekiyor

Temel bir göz kırpma örneği açın: Dosya -> Örnekler -> Temel Bilgiler -> Yanıp Sönme

Attiny'nin LED_BUILTIN için pini olmadığı için, pin 0'da LED'imiz olduğu için krokimizde bunu 0 ile değiştirmemiz gerekiyor. Daha sonra upload'a tıklayarak bu taslağı panonuza yükleyebilmelisiniz. LED umarım yanıp sönüyor olmalı!

Adım 8: Özgür Olun Küçük Attiny

Özgür Ol Küçük Attiny!
Özgür Ol Küçük Attiny!
Özgür Ol Küçük Attiny!
Özgür Ol Küçük Attiny!
Özgür Ol Küçük Attiny!
Özgür Ol Küçük Attiny!

Artık büyüdüğüne göre, attiny'yi Programlama kalkanından çıkarmanın zamanı geldi. Bunu yapmanın en iyi yolunun onu çıkarmak için düz başlı bir tornavida kullanmak olduğunu düşünüyorum. Doğrudan dışarı çekerseniz, pimleri bükmekle yükümlüsünüz. Tornavidayı bir taraftaki çipin kenarının altına koyun ve yavaşça kaldırın, o taraf serbest olduğunda diğer tarafa hareket edin ve tekrarlayın. V ve toprağı bağladıktan sonra artık attiny'yi istediğiniz projede kullanabilirsiniz. Son örnekte, onu çalıştırmak için bir madeni para pilini nasıl kullanabileceğinizi gösteriyorum!Umarım bu talimatı faydalı bulmuşsunuzdur, herhangi bir sorunuz varsa lütfen sormaktan çekinmeyin!Videolar: Daha fazla Video için YouTube kanalıma göz atın

Canlı Yayınlar: Her Pazartesi Twitch'te elektronik projeler üzerinde çalışırken canlı yayın yapıyorum

Ve twitter'da elektronik ve diğer rastgele şeyler konuşuyorum - @witnessmenow

Brian

Önerilen: