İçindekiler:
- Adım 1: Malzemeler ve Araçlar
- 2. Adım: Arızalar
- Adım 3: Lehimleme
- Adım 4: Programlama
- Adım 5: Vaka
- Adım 6: Bitti
Video: İkili Anahtar Oyunu: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Ben Heck'in Hex Game'inden esinlenildi
Bu, arkadaşlarıma ikili sistemi öğretmek için yaptığım bir ikili oyundur. Sonunda kendimi uyanık tutmak için sınıfta bununla oynuyorum.
Ekrandaki rasgele dener(0-255) veya onaltılık(0-ff) değerlerini ikiliye çevirirsiniz ve ardından bu ikili değeri girmek için 8 ana anahtarı kullanırsınız. Değerleri sonsuza kadar veya 60 saniyelik bir zaman sınırı içinde yüksek puanlarla ikiliye dönüştürmeyi seçebilirsiniz (yine de bellekte saklanmaz).
gibi başka özellikler de vardır.
- Yüksek puanlar için 60 saniyede butona spam yaptığınız spam oyunu
- İkiliyi denary, onaltılık veya ASCII'ye dönüştürmek için bir dönüştürme aracı
- ASCII karakterini temsil eden ikili değerleri ekrana girdiğiniz bir ASCII Metin düzenleyicisi ve
- Farklı özelliklere ve modlara erişmek için ikili değerler girdiğiniz bir Ana menü
- Ses Eksikliği, böylece sınıfta oynayabilirsiniz(Bu bir özellik, bug değil)
Bu Eğitilebilirliğe gelince:
- Bu benim ilkim, lütfen bana yol gösterin
-
Bir telefon kamerası kullanıyorum, bu nedenle düşük kaliteli görüntüler için özür dilerim
Bir nokta ve atışım var, ama bu çok fazla güçlük, bunun için çok üzgünüm
- Bunu öğretici hale getirdim ve cihazın fotoğraflarının çoğunu, yaparken değil, yaptıktan sonra çektim, bu yüzden süreci belgeleyen çok fazla fotoğraf veya videom yok. Bunun için de üzgünüm
Benzer bir Eğitilebilir İkili Oyun var, bu da İkili nasıl oynanacağı konusunda size rehberlik ediyor.
O halde başlayalım!
Adım 1: Malzemeler ve Araçlar
Malzemeler
- Bir ATMega 328p (Arduino Uno'daki çip)
- 8 Anahtar (İkili giriş için)
- 2 diğer anahtar (1 güç ve 1 mod için)
- Nokia 5110/3110 LCD
- Devre Kartı (Duh)
-
Güç devresi
- 150mAh Lityum polimer Pil (Bir etkinlikten ücretsiz olarak alındı)
- Lityum İyon Pil Şarj ve Koruma Devresi (Aynı etkinlikten ücretsiz olarak da alınmıştır)
- 3.3V Düşürücü dönüştürücü
- Akrilik (Siyah ve Şeffaf)
Aletler
-
Bir havya ve lehim
Bir lehim emici (çünkü hata yapabilirsiniz)
- Arduino için ISP programcısı (veya ekstra bir Arduino Uno, Raspberry Pi, vb.)
2. Adım: Arızalar
Neden bir başarısızlık (2 başarısızlık)? Çünkü bu proje iki üzerine inşa edilmiştir.
Başlangıçta The 8-Bit Guy'ınki gibi bir LCD Oyuncak yapmak istedim. Ancak, bir şekilde çalıştırmayı başarsam da, devre kartına yerleştirildiğinde LCD karakteri yandı. Nedenini asla çözemedim. Şematik, The 8-Bit Guy'ınkine benzer.
Ayrıca bir DIY Gambuino inşa etmek istedim. Ekran, mikrodenetleyici kartı ve kontroller modüler ve sökülebilir olacaktır. Ancak, o zamanlar Raspberry Pi'mi kullanarak bootloader'ı yükleyemedim ve SD Kartı çalıştıramadım ve o zamanlar Arduino Uno'm yoktu, bu yüzden okul işlerinden vazgeçtim.
Bu proje üzerinde çalışırken, ikili oyunu yapmak için DIY Gamebuino'nun ana mikro denetleyici kartını ve LCD Oyuncak kartını anahtarlarla birleştirmeye karar verdim.
Adım 3: Lehimleme
Esasen, tüm devre şunları içerir:
- Nokia LCD'yi bağlama
-
8 anahtarın, düğmenin ve mod anahtarının bağlanması (Pim 9-0, daha fazla bilgi için arduino çizimini kontrol edin)
8 anahtar (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0) şeklinde düzenlenmiştir
- 150 mAh Lityum Polimer pili ve şarj devresini güç anahtarıyla birlikte seri olarak bağlama
Bu yüzden lehimlemek için zaman ayırın. Her şeyi tek bir tahtaya lehimleyebilirsiniz. bununla birlikte, ATmega328p kartı ve anahtarları olan bir devre kartı ile, LCD'yi ana mikrodenetleyici kartından uzatmak için bir uzatma kablosuyla birlikte bunları birbirine bağlamak için başlıkları ve kabloları lehimledim.
Adım 4: Programlama
Yüklemek için bir ISS Programcısı kullanmanız gerekir. Eğer benim gibi bir ISP programlayıcınız yoksa ArduinoISP taslağı ile yedek bir Arduino Uno kullanabilirsiniz.
Programlanacak birkaç ana şey vardır:
-
Ana Menü
Anahtarlardan ikili değeri okuma (Arduino taslağında)
- İkili Oyunun kendisi (zamanlanmış, 60 saniyenin geçip geçmediğini kontrol etmek için sadece millis() kullanıyor)
- SpamGame (Sadece bir düğmeye kaç kez basıldığını saymak ve 60 saniyenin geçip geçmediğini kontrol etmek için millis() kullanmak)
- ASCII Metin Düzenleyicisi
İpucu: Programlamak için bir Arduino Uno kullanıyorsanız, Önce Nokia 5110 LCD'nin bağlantısını kesin. Arduino Uno'dan 5 volt ile kızartılabilir. (Şahsen, bunu iki kez yapmayı unuttum ama neyse ki LCD'm hala çalışıyordu)
Adım 5: Vaka
Programlayıp okula getirdikten sonra içindeki elektroniği korumak için bir Akrilik Kılıf yapmaya karar verdim.
Başka bir hurda projesinden 2 adet siyah akrilik aldım ve okul derslerinden hurda olarak şeffaf akrilik parçası. Ucuz bir 60W havya ile bükmek istediğim kenarları ısıttım ve ardından tahta bir blok yardımıyla akriliği 90 derece büktüm. Mod anahtarı için, erişilebilir olması için kasanın yan tarafındaki bir deliği eritmek için havya kullandım. Ayrıca, kasanın sığması için fazla akrilik alanını eritmek için havya kullanıyorum. Küçük bir dosyalama, kasayı daha pürüzsüz hale getirecek ve kenarlarda pürüzlü olmayacak.
Ancak, kötü işçiliğe sahip olduğum için,
- Çok sabırsızdım ve kasa için bir parça akrilik kırdım. Sonuç olarak alt parçanın pürüzsüz ve temiz bir ön kenarı yoktur.
- Akriliği olabildiğince iyi bükmedim, bu yüzden bir dahaki sefere bunu hesaba katabilirsiniz (Eğimli büküm hatlarına bakın)
Bir havya kullanmak temiz veya hoş bir şey değildir, ancak işleri halletmek için hızlı ve kirli bir yoldur ve işe yarıyor!
Akrilik parçalar büküldükten sonra, siyah akrilik parçalarını birbirine tutturmak için sıcak tutkal kullandım. Şeffaf üst parça için ne yapacağıma dair hiçbir fikrim olmadan, yerine bantladım. Herhangi bir şeyi düzeltmem gerektiğinde, bant ve üst parça, kolay onarımlar için devrelere erişmek için hemen çıkıyor. Ayrıca güç anahtarını yerine sıcak yapıştırıyorum.
Oh, devre kartının üst kenarındaki kalem kapağı, kaymasını önlemek içindir.
Adım 6: Bitti
Bir haftalık sıkı çalışmanın ardından, bu İkili oyuna 2 (hurda akrilik eklerseniz 3) kırık projeyi kurtarmayı başardım. Ancak, bu küçük cihaz şurada burada bozuldu, bu yüzden sürece ulaşmak için güç ve mod anahtarlarını değiştirmem, lehimi anahtarların devre kartına sabitlemem ve biraz hafif rötuş yapmam gerekti. LCD ekran düzgün çalışmayabilir, bazen bir şey göstermesi için üzerine basmak zorunda kalıyorum. Ama hey, gerçekten yararlı ve işe yarayan ilk yaptığım şey bu!
Önerilen:
DIY Uçuş Sim Anahtar Paneli: 7 Adım (Resimlerle)
Kendin Yap Uçuş Sim Anahtar Paneli: Uçuş simülasyonu topluluğunda uzun yıllar geçirdikten ve giderek daha karmaşık uçaklara dahil olduktan sonra, kendimi sağ elimle uçmaya çalışmak yerine ellerimi fiziksel anahtarlarda tutabilme yeteneğinin özlemini çekerken buldum. m
Eğitilebilirliğiniz için bir Başlık ve Anahtar Kelimeler Seçin: 6 Adım (Resimlerle)
Eğitilebilir Öğeniz için Bir Başlık ve Anahtar Kelimeler Seçin: Doğru başlığı ve anahtar kelimeleri seçmek, bir talimatın Google arama sonuçlarının ön sayfasına gitmesi veya internetlerin korkunç görüntülenmeyen ülkesine çökmesi ve yanması arasındaki fark olabilir. Anahtar kelimeler ve başlık sadece
Anahtar Bir Oyuncağı Uyarla: WolVol Train Anahtarı Erişilebilir Yaptı!: 7 Adım
Anahtar Uyarlama Bir Oyuncağı: WolVol Tren Anahtarı Erişilebilir Yaptı!: Oyuncak uyarlaması, sınırlı motor becerileri veya gelişimsel engelli çocukların oyuncaklarla bağımsız olarak etkileşime girmesine izin vermek için yeni yollar ve özelleştirilmiş çözümler açar. Çoğu durumda, uyarlanmış oyuncaklara ihtiyaç duyan çocuklar
İkili - Ondalık Eşleştirici Oyunu: 10 Adım
İkili - Ondalık Eşleştirme Oyunu: Bu talimat, İkili - Ondalık Eşleştirme oyunumuzu oluşturmak için gereken süreci ve modülleri gösterecektir. 60 saniye içinde, kullanıcılar yedi segmentli ekranda rastgele oluşturulmuş ondalık sayıları çevirecek ve togg tarafından ikiliye çevirecek
DOKUNMATİK ANAHTAR - Transistör ve Breadboard Kullanarak Dokunmatik Anahtar Nasıl Yapılır: 4 Adım
DOKUNMATİK ANAHTAR | Transistör ve Breadboard Kullanarak Dokunmatik Anahtar Nasıl Yapılır.: Dokunmatik anahtar, transistör uygulamasına dayanan çok basit bir projedir. Bu projede dokunmatik anahtar görevi gören BC547 transistör kullanılmaktadır. PROJE HAKKINDA TAM AYRINTILI VİDEOYU İZLEDİĞİNİZDEN EMİN OLUNUZ