İçindekiler:

Blok Oyunu: 3 Adım
Blok Oyunu: 3 Adım

Video: Blok Oyunu: 3 Adım

Video: Blok Oyunu: 3 Adım
Video: HERKES TEK BLOKTA - Minecraft 2024, Kasım
Anonim
Blok Oyunu
Blok Oyunu

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

Yapı
Yapı

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

ATtiny85 programı
ATtiny85 programı

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.

Önerilen: