İçindekiler:
- Adım 1: Kullanılan Araçların Listesi
- Adım 2: Adım Adım Talimatlar
- Adım 3: Kod, Derinlik Açıklamasında
- 4. Adım: Video
Video: Eğer Böyleyse O Zaman: Kara Kutu: Koş, Atla ve Zıpla: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Benim adım Remco Liqui akciğer ve bu bir Eğer Bu O Zaman Okul projesidir.
The Black box: Run, Dodge and Jump, içinde oynanabilir bir oyun bulunan bir kutudur.
Bunun arkasındaki fikir, bir oyun oynuyorsunuz ve belirli bir puana (100 puan) ulaştığınızda ödülünüzü kutunun içinde kapabiliyorsunuz. Bu şekilde bir şeyler başardığınızı hissedebilir ve sıkı çalışmanızın karşılığını alabilirsiniz. Oldukça düz ileri değil mi?
Oynanan oyun, temel kontrollere sahip bir arduino kullanıyor.
Kullandığım orijinal kod Iron_Salsa'dan (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea) geliyor, sonra kodlar ekleyerek ve bazı değişiklikler yaparak ona biraz büküm ekledim.
Bu eğitimde size kutuyu nasıl oluşturduğumu, onu oluşturmak için gerekli araçların listesini, kodu ve uygulanacak alternatif fikirleri göstereceğim.
Lafı fazla uzatmadan çalışma arkadaşlarına geçelim!
Adım 1: Kullanılan Araçların Listesi
Arduino ile kullandığım araçlar:
- Arduino Uno
- ekmek tahtası
- LCD Ekran (20x4)
- LCD için I2C kalkanı
- 3 x basmalı düğme anahtarı
- 4 x Teller erkek-dişi
- 7 x breadboard telleri
- ekmek tahtası izi
kutu için:
- Sadece standart kutunuz, herhangi bir boyut kullanılabilir.
- LCD, arduino ve menteşeleri vidalamak için birkaç vida.
- Kutuyu birbirine yapıştırmak için tutkal tabancası ile tutkal tabancası.
- Kartonu kesmek için maket bıçağı veya makas.
- Bir oyun kumandasından alınabilen kauçuk düğmeler.
- USB fişi
Adım 2: Adım Adım Talimatlar
Arduino'nun bir araya getirilmesiyle başlayalım.
Telin bağlanması gereken şema aşağıdaki gibidir:
- GND ve Reset butona bağlanır (Oyunu sıfırlar)
- GND ve Pin 4 butona bağlanır (Zorluğu seçer)
- GND ve Pin 2 bağlantı düğmesi (Oyunu oynamak için kullanılır)
Bunun için arduinoya bağlanmak için normal devre tahtası kablolarını kullanabilirsiniz.
Ekran, ayrı olarak satın alınabilen veya LCD'ye bağlanabilen bir I2C Shield ile lehimlenmiştir. Bağlantılar tamamen kalkandan arduinoya dişi-erkek kablolar kullanılarak yapılır, kabloları breadboard'a bağlamaya gerek yoktur.
- SCL, A5'e bağlanır
- SDA, A4'e bağlanır
- GND, GND'ye bağlanır
- VCC 5V'a bağlanır
Breadboard'da nasıl göründüğünden memnun olduğunuzda, onu bir breadboardprint üzerine lehimleyebilirsiniz.
Lehimleme şekli, Kablolar baskının arka tarafında, düğmeler önde. Bu, kablolar olmadan düğmelere ulaşmayı kolaylaştırır.
Kutuyu oldukça basit hale getirmek için bir kutuyu bir araya getirebilir veya beğeninize uygun boyutta bir kutu kullanabilirsiniz.
Kutum 2 parçaya ayrılabilir.
Arduino'nun gizlendiği ilk kısım, aslında arduino'yu ve lcd'yi vidalamak için doğru boyut ve stabiliteye sahip, baskı (kontroller) için yeterli alana sahip bir teslimat kutusudur. Arduino'nun çok esnek olduğu ve herhangi bir nesne biçimine uygulanabileceği için çok kolay bir şekilde yerleştirildiği yeri özelleştirebilirsiniz. Kablomu arduinoya bağlayabileceğim bir porta sahip olduğumdan emin oldum, böylece arduino'nun bulunduğu kutuyu açmaya gerek kalmayacaktı. Bir USB fişi ile arduino'yu elektrik için bir duvar prizine bağlayabilirsiniz.
Adım 3: Kod, Derinlik Açıklamasında
Kod bazı kısımlarda basittir, beğeninize göre nasıl özelleştirebileceğinizi açıklayacağım.
Kod dosyasında, kodların ne yaptığı ve yorum olarak nereye başvurdukları açıklanmıştır.
Kodda ne gibi bir fark ekledim?
Peki, 20x4 ekran için kullanılacak kodu uyguladım, karakteri ve seviyeyi tüm ekranı kullanacak şekilde ayarladım.
Okul projesi için giriş sayfası eklendi ve zorluk seçimi düzenlendi. İçinde metin olan her şeyi ortaladı. Ekranımda lehimlenmiş bir I2C kalkanı olduğundan, özellikle I2C ekranı için yapılmış LiquidCity kitaplığını kullanıyor.
4. Adım: Video
Oynanan oyunu gösteren bir video
Önerilen:
Eğer Bu O Zaman Kedi: 5 Adım
Eğer Bu O Zaman Kedi: Eğer Bu O Zaman Kedi makkelijk na te yapılmış omdat het voornamelijk gebouwd bir araya geldi materyalen die bijna iedereen altijd wel thuis heeft liggen. Zo geri dönüşüm, en iyi şekilde geri dönüştürün, en son, en iyi, en iyi Arduino Bileşenleri
Eğer Böyleyse - Moodlamp: 4 Adım (Resimlerle)
Eğer Bu O Zaman Oysa - Moodlamp: Opdracht:Bouw/ ontwerp een etkileşim sistemi (met donanım ve yazılım) dat verisi en verwerken. Omdat ik geen enkele arduino kodlarını değiştiriyor, arduino kodlarını değiştiriyor. simpel te houden bir araya geldi
RC Uçuş Veri Kaydedici/Kara Kutu: 8 Adım (Resimlerle)
RC Uçuş Veri Kaydedici/Kara Kutu: Bu talimatta, RC araçları, özellikle RC uçakları için arduino tabanlı bir dövüş veri kaydedici oluşturacağım. Verileri kaydetmek için bir arduino pro mini'ye bağlı bir UBlox Neo 6m GPS modülü ve bir SD kart kalkanı kullanacağım
Eğer Buysa, O Zaman: Taşınabilir Arduino Konsolu: 5 Adım
Eğer Bu, O Zaman Bu: Taşınabilir Arduino Konsolu: Bu, hedef oyunu basit bir şekilde vurmaktır. Oynatıcıyı iki kapasitif dokunmatik modül ile hareket ettiriyorsunuz ve el çırpma, bağırma veya kutuyu sallama gibi sert sesler çıkararak çekim yapıyorsunuz.Kullandığım parçalar: Arduino Uno Arduino a000096 tft ekran 2 TTP223B Dokunmatik Modül
Arduino Tek Oyunculu Pong - Eğer Buysa, O Zaman Bu: 5 Adım
Arduino Tek Oyunculu Pong- Eğer Bu, O Zaman: Dit arduino projesi is gebaseerd op een 2 speler pong projesi hier op instructables(https://www.instructables.com/id/Portable-Arduino-a…) maar dit projesi tek oyuncu en basit AI ile tanıştı.Önderdelen: Arduino Uno Nokia 5100 scherm. https://www