İçindekiler:

Sif's Maze (Oyun) - Arduino ITTT: 4 Adım (Resimli)
Sif's Maze (Oyun) - Arduino ITTT: 4 Adım (Resimli)

Video: Sif's Maze (Oyun) - Arduino ITTT: 4 Adım (Resimli)

Video: Sif's Maze (Oyun) - Arduino ITTT: 4 Adım (Resimli)
Video: [SIF] Maze Sekai (Master + FULL COMBO) 2024, Kasım
Anonim
Sif'in Labirenti (Oyun) - Arduino ITTT
Sif'in Labirenti (Oyun) - Arduino ITTT

Okulum bana Arduino ile etkileşimli bir şey yapma görevi verdi. Küçük bir labirent oyunu yaptım, ne yazık ki pek iyi sonuç vermedi, ama onu bitirmekten veya eklemekten çekinmeyin

Bu proje, İskandinav Mitolojisi hakkında bir TBA konsepti olarak başladı. Sen Lifthrasir'din, hayatın aşığıydın ve adını unutmuştun. Ya sevgilin Lif'i bulman, ya da uyandığın ormandan kaçman gerekiyordu. Ne yazık ki bu da pek iyi sonuçlanmadı, ben de onu küçük bir labirent oyununa çevirdim, hala İskandinav Mitolojisine tutunuyordum

Adım 1: İhtiyacınız Olan Bu

Bu proje için aşağıdaki parçalar gereklidir:

-Arduino Uno

- Atlama telleri

- Sıvı Kristal Ekran (LCD) (16, 2)

- Buton x2

- Potansiyometre

- 10k Ohm Direnç x3

- En az 1kg sabuntaşı (Ne kadar çok taşa sahipseniz, donanımın içine sığması o kadar kolay olacaktır).

- Ahşap tapa x4

2. Adım: Zaman, R T'ye

Zaman, bir R T'ye
Zaman, bir R T'ye

Doğru okudunuz bayanlar baylar. A R T zamanı. Daha doğrusu, sabun taşını, donanımın içine sığacak şekilde yontun.

Bunu taşı oyarak ve rendeleyerek yaptım, ancak evde daha profesyonel başka aletleriniz varsa, bunları kullanmaktan çekinmeyin. Sabuntaşı çok kolay işlenir, bu nedenle gerçekten bir MX-30KSUPER matkaba veya başka bir şeye ihtiyacınız yoktur. Standart oluk açma ve ızgara malzemeleri iyi çalışacaktır.

İlk önce, taşı ikiye bölmemiz gerekiyor. İster inanın ister inanmayın, ama bunu yumuşak metaller için bir testere alarak ve içinden geçerek yaptım. Artık bir taşın 2 yarısına sahip olduğumuza göre, yarılardan birinin ortasında bir yerde dikdörtgen bir şekil oluşturmaya başlayabiliriz. Bunu gösterim için kullanacağız. Benimkini BÜTÜN ekranın sığması için yeterince büyük yaptım, ancak onu yalnızca ekranın ortaya çıkacağı şekilde de şekillendirebilirsiniz.

DİKKATLE DEVAM EDİN!!Fark etmiş olabileceğiniz gibi, ekran yarımda büyük bir çatlak var. Daha ince bir parçanın yakınında delerken oldu (Sondaj yapmaya daha sonra başlayacağız). Bu çok sık meydana geldiğinden, daha ince parçaların yakınında delik açarken çok dikkatli olun.

Oh evet, belki de genel olarak dikkatli olun. Projem yüzünden birinin yaralandığını görmekten nefret ederim.

Şimdi! İkinci yarıya gelince, içi boş bir dikdörtgen şekle ihtiyacımız olacak. Arduino'ya ve pota sayacına sığacak kadar derin, ancak çok derin değil, çünkü taşın ayrılmasını istemiyorsunuz.

Delme zamanı bebeğim. Şimdi, ekran deliği ve yarımlarınızın oyuk kısmı etrafında 4 nokta seçmek istiyorsunuz. Daha sonra üst (ekran) yarıyı desteklemek için tahta tapaları oraya koyacaksınız. Taşın içine (geçmeyecek) delikler açın ve tapaları deliklere yerleştirin. Üst (gösterge) yarıya da aynısını yapın. Bu delikleri aynı yerlere koymanızı öneririm.

Bunu yaptıktan sonra, taşları aralarında boşluk kalacak şekilde üst üste koyabilmelisiniz!

Adım 3: Donanım La Vista, Bebeğim

Donanım La Vista, bebeğim
Donanım La Vista, bebeğim
Donanım La Vista, bebeğim
Donanım La Vista, bebeğim
Donanım La Vista, bebeğim
Donanım La Vista, bebeğim
Donanım La Vista, bebeğim
Donanım La Vista, bebeğim

Korkunç Terminatör kelime oyunu için üzgünüm ama makinenin kalbini birleştirmenin zamanı geldi.

Pimleri veya atlama kablolarını LCD ekrana lehimleyerek başlayın. Atlama kablolarını doğrudan ekrana lehimlemeyi seçtim. Bu şekilde alanı korurdum ve her şey daha iyi otururdu. İşiniz bittiğinde ekranınız benimkine çok benzemelidir. LCD ekranın nasıl kablolanacağına buradan bakabilirsiniz:

www.arduino.cc/en/Tutorial/HelloWorld?den…

Bu eğitimde verilen talimatları tam olarak takip edebilirsiniz, çünkü bunu ekranımı bağlamak için de kullandım, böylece kod bu pinlerle çalışacak.

İşiniz bittikten sonra aynı öğreticide verilen örnek kodla ekranı test edebilirsiniz.

Ardından, pot ölçeri bir devre kartına bağlamanızı öneririm. Tencere ölçeri ve ekranı bağlayın ve pot ölçeri çevirerek test edin. LCD'nin parlaklığı değişirse, doğru şekilde bağladınız. Değilse, yukarıda bağlantılı öğreticiye bir kez daha bakmanızı öneririm.

Bitirdiyseniz butonlarınızı alın, Arduino'nuzdaki toprağa ve 5V pinlerine bağlayın. Düğmeleri herhangi bir dijital pime bağlayabilirsiniz. Pinler aynıysa kodu kontrol ettiğinizden emin olun.

İşiniz bittiğinde, donanımı taşınıza koyabilirsiniz!

Adım 4: Eğer (son Adım) {kod();}

Bleep bloop. Matrise girme zamanı.

Tahmin ettin! Kodlama zamanı. Merak etme. Bu kısım aslında oldukça kolay. Çalışamadığım tek şey ekrandaki oyundu. Çalıştırmayı başarırsan, lütfen bana söyle!

İndirilebilir bir dosya olarak eklediğim kodumu kullanabilirsiniz. Önceki seviyeleri kopyalayıp yapıştırarak, ancak farklı cevaplarla (Sol ve sağ) kendi seviyelerinizi ekleyebilirsiniz.

Ve hepsi bu! Umarım bu eğitimden bir şeyler çıkarmışsınızdır ve belki de kendinizinkini yapmışsınızdır!

Eğer yaptıysanız, görmeyi çok isterim!

Önerilen: