İçindekiler:

8 Doların Altındaki Attiny85 Klavye!: 11 Adım (Resimlerle)
8 Doların Altındaki Attiny85 Klavye!: 11 Adım (Resimlerle)

Video: 8 Doların Altındaki Attiny85 Klavye!: 11 Adım (Resimlerle)

Video: 8 Doların Altındaki Attiny85 Klavye!: 11 Adım (Resimlerle)
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Kasım
Anonim
8 Doların Altında Attiny85 Klavye!
8 Doların Altında Attiny85 Klavye!

Bu küçük klavye birkaç pasif bileşen, bir miktar boş PCB malzemesi, bir zil, bir LED, bir Attiny85 ve bir sürü sevgi ile yapıldı! Projenin amacı, eğlenceli, yapımı kolay ve bir servete mal olmayacak bir klavye yapmaktı.

Adım 1: Gerekli Malzemeler ve Araçlar

Tüm kalemlerin maliyet fiyatlarını ekledim bazı durumlarda birden fazla kalemi aynı anda almak zorunda kaldım. Güney Afrika'da yaşıyorum, bu yüzden sadece bu projenin ne kadara mal olacağına dair bir fikir vermek için her bir öğenin maliyetini mevcut döviz kuruna göre dönüştüreceğim. Arduino uno gibi bazı öğeler, yalnızca programı Attiny85 mikro denetleyiciye yüklemek için kullanılacağından ödünç alınabilir, bu yüzden bunu klavye maliyetinden çıkardım.

  1. Toner transfer kağıdı x 1 (0,3$)
  2. Attiny85 x 1 (2 $)
  3. 1206 SMD LED x 1 (0,2 $)
  4. 2k Direnç x 13 (0,25 $)
  5. 1M direnç x 1 (0.25$)
  6. 47 Ohm direnç x 1 (0,25 $)
  7. 0.1uF Kondansatör x 1 (0,07 $)
  8. 10uF Kondansatör x 1 (0,2 $)
  9. 3V pasif buzzer x 1 (0,3$)
  10. 5V voltaj regülatörü x 1 (0,35$)
  11. 9V pil x 1 (1,75 $)
  12. 9V pil konektörü x 1 (0,5$)
  13. 1 pinli erkek başlık x 1 (0,25 $)
  14. Dişi-Erkek atlama teli x 1 (0,1 $)
  15. Boş tek taraflı PCB x 1 (1,11 $)
  16. Soket IC 8 Pin x 1 (0,07$)

Malzemelerin toplam maliyeti sadece 7,95$!

Gerekli aletler

  1. bir havya
  2. Bir demir
  3. lazer jetli yazıcı
  4. Kalıcı bir işaretleyici
  5. Ferrik Klorür veya başka herhangi bir aşındırma kimyasalı
  6. zımpara kağıdı
  7. 0,6 mm matkap ucu (tam olarak bu boyutta olması gerekmez)
  8. Bir matkap veya döner alet
  9. Arduino Uno'su
  10. Erkekten erkeğe atlama telleri
  11. bir ekmek tahtası
  12. Arduino IDE'yi çalıştırabilen bir PC veya dizüstü bilgisayar
  13. Arduino için bir USB kablosu

2. Adım: Tasarımı Toner Kağıdına Yazdırın

Tasarımı Toner Kağıdına Yazdırın
Tasarımı Toner Kağıdına Yazdırın

Bu adım için, bu talimata eklenmiş olan PDF'yi A4 boyutlu toner transfer kağıdınıza yazdırmanız yeterlidir. Bu bir lazer yazıcı ile yapılmalıdır ve yazdırma ayarlarının mümkün olan en yüksek dpi ve mümkün olan en koyu toner seçeneğinde olması gerekir! Mürekkebe basıldıktan sonra çok kolay düştüğü için dokunmamaya dikkat edin! Tasarım yazdırıldıktan sonra, tasarımı fotoğrafta gösterildiği gibi kesmeniz gerekir.

Adım 3: Boş PCB'nin Hazırlanması

Boş PCB'nin Hazırlanması
Boş PCB'nin Hazırlanması

Bu adımda, PCB'yi kabaca boyuta göre kesmeniz gerekir. Bu, bir demir testeresi, maket bıçağı veya bu kesimin mükemmel olması gerekmediğinden tercih ettiğiniz herhangi bir kesme yöntemiyle kesilebilir. 150 mm x 100 mm PCB'nin yarısı olan 75 mm'yi ölçün. PCB'yi yukarıdaki fotoğrafta gösterildiği gibi yaklaşık 400 ila 800 kumlu zımpara kağıdı ile zımparalayın.

Adım 4: Tasarımı Aktarın ve Transfer Kağıdını Soyun

Tasarımı Aktarın ve Transfer Kağıdını Çıkarın
Tasarımı Aktarın ve Transfer Kağıdını Çıkarın
Tasarımı Aktarın ve Transfer Kağıdını Çıkarın
Tasarımı Aktarın ve Transfer Kağıdını Çıkarın
Tasarımı Aktarın ve Transfer Kağıdını Çıkarın
Tasarımı Aktarın ve Transfer Kağıdını Çıkarın
Tasarımı Aktarın ve Transfer Kağıdını Çıkarın
Tasarımı Aktarın ve Transfer Kağıdını Çıkarın

Bu adım için tasarımı bakırın üzerine ısıyla aktarmak için bir tür endüstriyel ekmek kızartma makinesi kullandım ancak gerekli aletler listesinde bir demirin bunu yapması gerektiğini söyledim. Aynı adımlar geçerlidir. Toner aşağı bakacak şekilde tasarımı bakırın üzerine yerleştirmeniz gerekir (tonerin bakıra dokunması gerekir). Ardından yaklaşık 2 dakika süreyle ısı uygulanmalıdır (Ütü en yüksek ısı ayarında olmalıdır). İki dakika sonra, ütünün her yere aktarılmasını sağlamak için döndürülmesi ve bir dakika daha bastırılması gerekir. Bunu yaptıktan sonra tahtayı birkaç dakika soğumaya bırakın ve yaklaşık 10 dakika ılık suda bekletin. Kağıt zaten kendi kendine soyulmaya başlayacak. Artık transfer kağıdı yavaşça çekilebilir. Mürekkebin bir kısmı doğru şekilde aktarılmayacak, ancak bu bir sonraki adımda düzeltilecektir.

Adım 5: Mürekkebin Aktarılmadığı Kısımları Doldurun

Mürekkebin Aktarılmadığı Kısımları Doldurun
Mürekkebin Aktarılmadığı Kısımları Doldurun

Bu adımda bir yapımcı gereklidir. Mürekkebin doğru şekilde aktarılmadığı tüm parçalar dikkatli bir şekilde silinecektir. Ayrıca çok fazla ısı veya basınç nedeniyle yanlış aktarılan parçalar çizilebilir.

Adım 6: Tahtayı Asın ve Temizleyin

Tahtayı Asın ve Temizleyin
Tahtayı Asın ve Temizleyin
Tahtayı Asın ve Temizleyin
Tahtayı Asın ve Temizleyin

Bu adımda, tahtayı aşındırmak için Ferrik Klorür kullandım ancak mevcut birçok seçenek var. Bu aşamada eldiven kullanılması ve iyi havalandırılmış bir alanda yapılması çok önemlidir! Demir klorürü suyla seyreltin ve suyla yaklaşık 1:1 oranında karıştırın. Daha sonra yaklaşık 10 ila 15 dakika bırakılmalı ve fazla bakırın PCB'den çıkarılıp çıkarılmadığını sürekli olarak kontrol etmelidir. Daha sonra tahta temizlenene kadar ayrı bir su kabında temizleyin. Lütfen ferrik klorürün çevre için çok kötü olduğu için kanalizasyona atılamayacağını, sorumlu bir şekilde atılması gerektiğini unutmayın.

7. Adım: Kenarları Temizleyin ve Tüm Delikleri Delin

Kenarları Temizleyin ve Tüm Delikleri Delin
Kenarları Temizleyin ve Tüm Delikleri Delin
Kenarları Temizleyin ve Tüm Delikleri Delin
Kenarları Temizleyin ve Tüm Delikleri Delin

Bu adım için, tahtayı daha düzgün hale getirmek için tasarımda kaplanmış anahat etrafında daha doğru bir şekilde kesmeniz ve kenarları yaklaşık 100 tane zımpara kağıdı ile zımparalamanız gerekir. Bu yapıldıktan sonra, tahtayı boyama ve lehimlemeye hazırlamak için aktarılan tüm deliklerin delinmesi gerekir. Sağlığınız için tehlikeli olabilecek fiberglas levhayı zımparalarken lütfen bunu yaparken bir partikül maskesi ve eldiven kullanın! Levha toplandıktan sonra delme işlemine başlanabilir. Tüm delikleri delin (tercihen bir tür matkap presiyle) ve bu adım şimdi tamamlandı!

Adım 8: (İsteğe bağlı) PCB'yi boyayın

(Opsiyonel) PCB'yi boyayın
(Opsiyonel) PCB'yi boyayın

Kazınmış PCB'yi seçtiğiniz sprey boya rengiyle boyayın. Boyadıktan sonra pcb'nin bakır tarafını 400 kumlu zımpara kağıdı ile zımparalayın ve kartın geri kalanı bakırdan daha düşük olduğu için sadece bakır kısımlar zımparalanacaktır.

Adım 9: Lehim Zamanı

Lehim Zamanı!
Lehim Zamanı!
Lehim Zamanı!
Lehim Zamanı!
Lehim Zamanı!
Lehim Zamanı!
Lehim Zamanı!
Lehim Zamanı!

Önce SMD LED'i kartın bir tarafına lehimleyin. En kolayını, önce pedleri tek başına lehimlediğinde ve ardından SMD bileşenini üzerinde lehim bulunan pede yerleştirdiğinde buldum. Daha sonra havya ile LED'in bir tarafına ısı uygulanmalı ve daha sonra bileşeni lehimlemek için diğer tarafa ısıtılmalıdır. LED üzerindeki küçük yeşil noktanın hangi yöne bakması gerektiğini yukarıdaki resimde belirttim. Daha sonra kartı ters çevirip geri kalan bileşenleri lehimlememiz gerekiyor. Tüm bileşenlere doğru konumlarda etiketli bir resim ekledim. Bileşenleri en kolay olması için aşağıdaki sırayla lehimleyin; dirençler, 0.1 uF kapasitör, IC soketi, voltaj regülatörü, buzzer ve son olarak tek başlık pimi. Yukarıdaki şema eklenmiştir. Devre, temel olarak, 5V op'u 12 farklı değere bölen ve daha sonra bir buzzer aracılığıyla belirli bir ton çalan bir mikro denetleyici tarafından okunan bir direnç ağıdır.

Adım 10: Attiny85'i Programlama ve IC'yi Ekleme

Attiny85'i Programlama ve IC'yi Ekleme
Attiny85'i Programlama ve IC'yi Ekleme
Attiny85'i Programlama ve IC'yi Ekleme
Attiny85'i Programlama ve IC'yi Ekleme
Attiny85'i Programlama ve IC'yi Ekleme
Attiny85'i Programlama ve IC'yi Ekleme
Attiny85'i Programlama ve IC'yi Ekleme
Attiny85'i Programlama ve IC'yi Ekleme

Bu son adım! Bu yapıldıktan sonra IC sokete yerleştirilebilir, jumper bağlanabilir ve son olarak pil bağlanabilir ve oynamaya hazır! Ancak bu adım en karmaşık olanıdır, bu nedenle adımların tam olarak tekrarlanması gerekir. Yeni başlayanlar için Arduino 1.6.4'ün indirilmesi gerekiyor ve bu linkten indirilebilir;

www.arduino.cc/en/Main/OldSoftwareReleases… gerekli işletim sisteminin 1.6.4 sürümünü seçin.

"Anahtarlar" etiketli bu talimata eklenmiş kodu açın.

Ardından, yukarıdaki resimde gösterildiği gibi dosyanın altındaki tercihlere gitmemiz ve aşağıdaki bağlantıyı "Ek Panolar Yönetici URL'leri" yazan yere yapıştırmamız gerekiyor.

drazzy.com/package_drazzy.com_index.json

Ardından, yukarıdaki resimde gösterildiği gibi pano yöneticisi sekmesinin altındaki panoyu kurmamız gerekiyor.

Attiny85 daha sonra yukarıda gösterildiği gibi devre tahtasına yerleştirilebilir. 10uF kapasitörün Arduino Uno'daki sıfırlama ve topraklama pinlerine bağlanması gerekir. Arduino'dan gelen toprak ve 5V, Attiny85'te sırasıyla 4 ve 8 pinlerine bağlanmalıdır. Arduino Pin 13, Attiny85 pin 2'ye bağlanmalıdır. Arduino Pin 12, Attiny85 pin 1'e bağlanmalıdır. Arduino Pin 11, Attiny85 pin 0'a ve Arduino pin 10, Attiny pin 1'e bağlanmalıdır.

Tahta olarak Attiny25/45/85'i seçin. Çip olarak Attiny85, saat olarak 8Mhz (dahili) ve geri kalan seçenekleri olduğu gibi tutun. şimdi programcıyı "ISP olarak Arduino" yapın.

Sonra yüklemeye basabiliriz ve tıpkı Attiny85'in programlandığı gibi!

Highlowtech'in bu konuda her şeyi benden çok daha iyi açıklayan harika bir makalesi var, bunun için link;

highlowtech.org/?p=1706

Attiny85 artık lehimli PCB üzerindeki IC soketine yerleştirilebilir. Yönlendirme çok önemli! IC'nin üzerinde küçük nokta bulunan tarafı, tahtanın soluna bakmalıdır.

Adım 11: Oynama Zamanı

Pili ve aktarma kablosunu takın ve hayal gücünüzü serbest bırakın! Korkunç oyunumu mazur görün.

Önerilen: