İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- 2. Adım: Pinout ve Bağlantılar
- Adım 3: PCB'yi Yapmak
- Adım 4: IDE'yi Ayarlama
- Adım 5: UNO'nun Programlama için Hazırlanması
- Adım 6: Attiny'yi Programlama
- 7. Adım: Ek İpuçları
Video: Arduino UNO Kullanarak Attiny85 Programlama (shield): 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Arduino'nuzla oynamak çok eğlenceli. Ancak, bazen boyut önemlidir.
Arduino UNO küçüktür, ancak projenizin küçük bir muhafaza içinde olmasını istiyorsanız, UNO çok büyük olabilir. Bir NANO veya MINI kullanmayı deneyebilirsiniz, ancak gerçekten küçülmek istiyorsanız, kesin olmak gerekirse, küçük olursunuz, Attiny.
Oldukça küçük, ucuz yongalardır (temelde küçük Arduino'lardır) ve Arduino IDE'de programlanabilirler, ancak USB bağlantısı olmadığını fark edebilirsiniz. Peki nasıl programlayacağız???
Her sorun için bir çözüm vardır. Arduino UNO'nuzu kolayca bir programcıya dönüştürebilir, Attiny'ye bağlayabilir ve bu şekilde programlayabilirsiniz.
Şimdi, bunu bir kez yaparsanız, bu iyi bir seçenektir, ancak Attiny'nizle oynamaya başlarsanız, tüm bu kabloları tekrar tekrar bağlamanın oldukça can sıkıcı olduğunu fark edebilirsiniz.
Keşke Attiny'yi Arduino'ya bir breadboard ve tüm bu kabloları kullanmak zorunda kalmadan bağlayabilmemizin bir yolu olsaydı. Ve orada!
Bu eğitimde size Attiny25/45/85 ile çalışan kendi Arduino Attiny kalkanınızı nasıl yapacağınızı göstereceğim.
Bunu bir breadboard üzerinde yapabilir (oldukça dağınık görünüyor) veya bir PCB kullanabilirsiniz.
BTW, bu Eğitilebilir Kitap PCB Yarışmasına girilir, bu nedenle bu Eğitilebilir Yazıyı beğendiyseniz, Eğitilebilir Yazının sonunda oyunuzu vermeyi düşünün.
Adım 1: İhtiyacınız Olan Şeyler
Bu proje için ihtiyacınız olacak:
-Arduino IDE (daha yeni bir sürüm önerilir, ancak 1.6.x veya daha yenisi çalışmalıdır)
-Attiny25/45/85 (aslında programcı yapmak için buna ihtiyacınız yok ama çipiniz yoksa programcı yapmanın bir anlamı yok)
-2 adet 4pin erkek başlık (40'lık bir sıra satın alabilir ve 4'ü dikkatlice kırabilirsiniz)
-1 elektrolitik kapasitör (10uF'den 100uF'ye kadar herhangi bir yer iyidir)
-8pin soket (veya 2 adet 4pin dişi başlık kullanabilirsiniz)
-Arduino UNO (elbette klonlar da aynı şekilde çalışır)
UNO'ya uyan 1 adet pcb kartı (veya sadece bir şeyleri test etmek istiyorsanız bir devre tahtası ve bazı kablolar)
Daha da küçük bir pakette daha şık bir çözüm isteyenler için, JLCPCB'den bir pcb sipariş etmelerini tavsiye ederim (nakliye dahil 10 adet yaklaşık 10 usd maliyet). Gerber dosyalarını 4. adımda bulabilirsiniz.
Bunların ne olduğunu bilmiyorsanız… gerçekten bilmenize gerek yok, sadece zip dosyasını indirin ve JLCPCB sitesine sürükleyin, ardından sipariş verin. Bir sonraki adımda bunun hakkında daha fazla bilgi.
JLCPCB yapımı kalkan, doğrudan Arduino UNO'nuza uyar, yalnızca bileşenleri lehimlemeniz yeterlidir ve kendinize ait mükemmel, kompakt bir Attiny programlayıcınız olur.
2. Adım: Pinout ve Bağlantılar
İşte Attiny85 pin çıkışının bir resmi. Attiny25 ve Attiny45 için aynıdır. Üstteki küçük yarım daireye dikkat edin. Dikkat edin. Yanlışlıkla devreye ters takmamak için oradadır.
Yarım daire, çip üzerinde küçük bir siyah nokta ile temsil edilir (resimde devre bağlantılarının olduğu)
Tahtayı sıfırdan yapan diğer herkes için bağlantılar aşağıdaki gibi olmalıdır:
UNO-----Attiny
Pim 10---Pin 1
Pim 11 --- Pim 5
Pim 12 --- Pim 6
Pim 13 --- Pim 7
5V-------Pin 8
Gnd------Pim 4
Arduino UNO üzerindeki Gnd ile reset pini arasına kondansatör bağlamayı UNUTMAYINIZ.
Erkek başlıkları UNO'nun dişi başlıklarına yerleştirmenizi, her şeyin mümkün olduğu kadar hareketsiz olması için tahtayı üste yerleştirmenizi ve daha sonra sığması için lehimlemeye başlamanızı öneririm.
Her şeyi bağladıktan sonra, bağlantıları ve Attiny'nin gerçek yönünü tekrar kontrol edin. (çip üzerindeki küçük noktayı unutmayın)
Herhangi bir hata yoksa, 4. adımdaki yazılım kısmına geçebilir veya 3. adıma geçebilir ve çok daha iyi görünen ve neredeyse hiçbir maliyeti olmayan profesyonelce yapılmış bir PCB'yi nasıl sipariş edeceğinizi görebilirsiniz.
Adım 3: PCB'yi Yapmak
Bir sonraki adımdaki bağlantılara göre kendi PCB'nizi yapabilir veya JLCPCB'den profesyonelce yapılmış bir PCB satın alabilirsiniz. (Sponsor değil ama keşke olsa)
Endişelenme, ne yaptığını bilmene gerek yok, sadece resimleri takip et.
- Önce gerber dosyalarını indirin (eğitilebilirliğime dahil olan zip dosyası). Açmayın.
- Buradan JLCPCB web sitesine gidin.
- ZIP dosyasını "Gerberinizi buraya ekleyin" yazan yere sürükleyip bırakın (resimde gösterildiği gibi)
- Diğer seçenekleri değiştirmeye gerek yoktur, bu yüzden "Sepete kaydet"e tıklamanız yeterlidir.
- Yeni bir sayfa açılacak, "Güvenli ödeme yap" seçeneğine tıklamanız yeterli
- Bir sonraki sayfada, nakliye ve ödeme bilgilerinizi doldurmanız gerekecek. Paypal ile ödemenizi ve kargonun ucuz versiyonunu kullanmanızı tavsiye ederim (ekspres daha pahalı ama 5 günden kısa sürede kapınıza gelsin), ancak ucuz olanı da o kadar uzun sürmüyor, birkaç hafta kadar.
- Devam'ı tıklayın, panolarınız için ödeme yapın ve bu kadar. Neredeyse hiçbir şey için en kaliteli tahtaları alacaksınız.
Şimdi, JLCPCB'nin panolarınızı yapmasını ve göndermesini beklemek istemiyorsanız veya sadece ellerinizi kirletmeyi seviyorsanız ve son ürünün dağınık görünmesine aldırış etmiyorsanız, çalıştığı sürece kendi panonuzu yapabilirsiniz. 3. adımda belirtilen bağlantıları basitçe yaparak ortak stripboard.
Adım 4: IDE'yi Ayarlama
Yapmanız gereken ilk şey, Arduino IDE'yi kopyalamak.
Dosya->Tercihler'e gidin
"Ek Pano Yöneticisi URL'leri:" alanına şunu yapıştırın:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
ve Tamam'ı tıklayın
Ardından Araçlar-> Panolar-> Pano Yöneticisi'ne gidin (listenin en üstünde)
"Aramanızı filtreleyin…" kısmına attiny yazın. Sadece bir seçim bulmalıdır. Üzerine tıklayın ve Yükle'ye basın.
Yükleme tamamlandıktan sonra, her şeyin sıfırlanması için IDE'yi kapatın.
Tebrikler! Zor kısmı yeni bitirdiniz, ancak yine de Attiny'yi programlamak için UNO'nuzu hazırlamanız gerekiyor.
Adım 5: UNO'nun Programlama için Hazırlanması
Attiny'yi programlamak için, (her zaman) önce UNO'ya özel bir çizim yüklemelisiniz.
Krokiyi Dosya->Örnekler->ArdionoISP->ArduinoISP'de bulabilirsiniz.
Açıldığında, araçlar-> Panolar'a gidin ve UNO'nuzu seçin
Krokiyi normalde yaptığınız gibi yükleyin.
Bu yapıldıktan sonra, UNO'nuz Attiny için bir programcıya dönüşmüştür.
Devam edin ve önceki adımlarda yaptığınız kalkanı takın, doğru pinleri bağlamaya ve Attiny'yi doğru şekilde yerleştirmeye dikkat edin!
Şimdi Attiny'ye bir program yüklemek için!
Adım 6: Attiny'yi Programlama
IDE'yi tekrar açın (Dosya'ya basın ve Yeni'ye tıklayın) ve Araçlar-> Panolar'a gidin
Aşağı kaydırırsanız, artık bir tahta olarak Attiny25/45/85'i seçebileceğinizi göreceksiniz.
Devam edin ve Attiny25/45/85 seçeneğini seçin ve şimdi Araçlar'a geri dönün ve "İşlemci:" de kullanmayı düşündüğünüz Attiny'yi seçin.
Ama hepsi bu değil.
Ayrıca "Programcı" seçeneğini şu şekilde değiştirmeniz gerekir: ISP olarak Arduino (ArduinoISP değil, dikkatli olun)
Şimdi bu bittiğinde, kodunuzu normal bir Arduino'da yaptığınız gibi Attiny'ye yükleyebilmelisiniz.
7. Adım: Ek İpuçları
Attiny'nin saat hızını değiştirmek istiyorsanız, bunu Araçlar->Dahili X MHz'e tıklayarak ve ardından Attiny'niz UNO'ya takılıyken Önyükleyiciyi Yaz'a tıklayarak yapabilirsiniz.
Bu, Attiny'ye saat hızını seçtiğiniz hıza değiştirmesini söyleyecektir. (1 saniyelik bir gecikme koyarsanız ve gerçek gecikme bundan çok daha kısa veya çok daha uzunsa, muhtemelen saat hızını değiştirmeyi denemelisiniz)
Ayrıca, Attiny'yi programlayıcıdan çıkarmak istediğinizde, bazı cımbız veya küçük ve düz bir şey kullanmanızı öneririm, böylece onu Attiny'nin altına kaydırabilir ve aynı anda tüm sol ve sağ tarafı kaldırabilirsiniz. Böylece kaldırırken pimleri bükmezsiniz.
Bu Eğitilebilir Yazıyı beğendiyseniz, burada Fundrazr sayfamı ziyaret etmeyi düşünün. Ve tabii ki paylaşın.
Önerilen:
ATmega328'i Arduino IDE ile 8MHz Kristal Kullanarak Programlama: 4 Adım
ATmega328'i Arduino IDE ile 8MHz Kristal Kullanarak Programlama: Bu Öğretilebilir Tabloda, kendinizi bir programcı olarak Arduino IDE ve bir Arduino UNO kullanarak bir ATmega328P IC'yi (Arudino UNO'da bulunan aynı mikrodenetleyici) programlamanın adım adım kılavuzunu ele alacağım. projelerinizi yapmak için özel Arduino
Esp -01 Arduino Kullanarak Programlama: 3 Adım
Esp -01 Arduino'yu kullanarak programlayın: esp8266'yı programlamak biraz zor çünkü dahili USB'den ttl'ye dönüştürücü veya herhangi bir sıfırlama düğmesi yok
ATtiny85 Giyilebilir Titreşimli Aktivite Takibi Saat ve Programlama ATtiny85 Arduino Uno ile: 4 Adım (Resimlerle)
ATtiny85 Giyilebilir Titreşimli Etkinlik İzleme Saati ve Programlama Arduino Uno ile ATtiny85: Giyilebilir etkinlik izleme saati nasıl yapılır? Bu, durgunluk algıladığında titreşmek üzere tasarlanmış giyilebilir bir cihazdır. Siz de benim gibi bilgisayar başında vakit geçiriyor musunuz? Farkında olmadan saatlerce mi oturuyorsunuz? O zaman bu cihaz f
AT89S52'yi ARDUINO KULLANARAK PROGRAMLAMA: 4 Adım
AT89S52'yi ARDUINO KULLANARAK PROGRAMLAMA: Sistem İçi Programlama (ISP) aka In-Circuit Serial Programming (ICSP), bazı programlanabilir mantık cihazlarının, mikro denetleyicilerin ve diğer gömülü cihazların, tam bir sisteme kurulurken programlanabilme yeteneğidir. chi
UNO Kullanarak Arduino Nano Programlama: 4 Adım (Resimlerle)
Arduino Nano'yu UNO Kullanarak Programlama: Merhaba arkadaşlar, kısa süre önce mini arduino projem için ebay'den yeni bir arduino nano klonu (CH340) satın almıştım. Ondan sonra arduino'yu bilgisayarıma bağladım ve sürücüleri kurdum ama hala çalışmıyor, Birkaç gün sonra nasıl programlanacağını öğrendim