2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu, pockeTETRİS projesinden ilham almıştır. Daha büyük bir ekran kullanan, kılıfsız oynamayı daha rahat hale getiren ve bir açma/kapama düğmesi ekleyen devre kartına sahip olmak istedim.
1. Adım: Oluşturun
Tasarım dosyaları EasyEDA'da
Elde tutulan bir oyun olduğu için PCB'lerin kurşunsuz olması gerekir.
GEREKLİ MADDELER
PCB - Menü ve ardından "Üretim Dosyası Oluştur" - Gerber oluşturun veya JLCPCB'de sipariş verin
1.3 OLED 128X64 - Pinlerin PCB ile eşleştiğinden emin olun
3 - 10K Dirençler
3 - 6x6 SMD Düğme Anahtarları
ATtiny85
2 Poz 3 Pinli Slayt Anahtarı
CR2032 Pil Tutucu BAT-HLD-001-THM
CR2032 Pil
DIP8 Soket
AVR veya ATtiny Chip Programcı
Kurşunsuz lehim
Havya
Alkol Elektronik Temizleyici
Ucuz Diş Fırçası
Lehimleme, düzeltme ve temizleme için Göz Koruması.
LEHİM
Bu projenin çoğu delik lehimleme yoluyla yapılır, ancak arka tarafta keskin kenarlar olmaması için SMD düğmeleri kullanır. Yüzey montajlı lehimleme benim için yeni, bu yüzden öğrendiklerimi paylaşacağım. SMD düğmelerini lehimlemek için önce 1 ped üzerinde lehimi eritin, lehimi yeniden eritin ve 1 düğme ayağını lehime kaydırın. Devam etmeden önce düğmenin hizalandığından emin olun. Daha sonra pedleri ve ayakları demirle ısıtın ve bir lehim kubbesi oluşana kadar üstte lehimi eritin. SMD lehimlemeyi Collin's Lab'den öğrendim.
Her şeyden önce lehim yüzey montaj düğmeleri.
Ardından, Attiny85 soketini ve dirençleri arka tarafa lehimleyin. Soket çentiğini serigrafi taslağıyla eşleştirin. Ardından, uçları düzeltin ve ardından ön taraftaki parçaları lehimleyin. Bitirdikten sonra lehimlemenin geri kalanını kesin.
TEMİZLİK
Lehimden gelen akı yapışkan bir kalıntı bırakacaktır. Lehimlemeden sonra PCB'yi püskürtmek veya kaplamak için elektronik alkol kullanın ve diş fırçasıyla ovalayın. Göz koruması kullanın.
Adım 2: ATtiny85'i programlayın
ATtiny için Arduino IDE kart desteği ekleyin "Dosya" menüsüne gidin ve "Tercihler"i seçin "Ek Pano Yöneticisi URL'leri" etiketli kutuya şunu girin: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json ve Tamam'ı tıklayın
“Araçlar” menüsüne gidin ve ardından “Kurul”, “Kurullar Yöneticisi” ni seçin ve ardından açılır menüden “Katkıda Bulunanlar”ı seçin: “attiny” paketini seçin ve “Yükle” düğmesine tıklayın.
Kurulum tamamlandıktan sonra “Pano Yöneticisi” penceresini kapatın ve
Yönetim Kurulu:“ATtiny25/45/85”
İşlemci: "ATtiny85"
Saat: "Dahili 8 Mhz"
ATtiny programı
AVR Programlama Kalkanı için bir Arduino programlamanız gerekiyor
"ISP olarak Arduino taslağı" [Dosya] -> [Örnekler] -> [ISP olarak Arduino] yükleyin.
AVR Programlama Kalkanını Arduino'ya Bağladı
AVR Programlama Kalkanı üzerindeki soket ATTINY85 çipi
Programcı'yı seçin, [Araçlar] -> [Programcı] -> [ISP olarak Arduino] Program önyükleyicisini ayarlayın, [Araçlar] -> [Önyükleyiciyi Yaz]
Arduino yazılımında PockeTetris Sketch'i açın
Kroki yükle, [Dosya] -> [Programlayıcı kullanarak yükle]
Krokiyi başarıyla yükledikten sonra ATtiny85 üzerindeki nokta ile soket çentiğinin aynı tarafta olduğundan emin olun ve çipi sokete doğru itin.
3. Adım: Oynat
Orta düğme blok parçasını değiştirecek ve basılı tutulduğunda aşağı bırakacaktır. Ayrıca sol ve sağ tuşlara aynı anda basıldığında daha az güç tüketen bir duraklama modu vardır.
Bu oyunu inşa etmekten ve oynamaktan zevk aldım.