İçindekiler:

Kısa Süreli Ezberleme Oyunu: 7 Adım
Kısa Süreli Ezberleme Oyunu: 7 Adım

Video: Kısa Süreli Ezberleme Oyunu: 7 Adım

Video: Kısa Süreli Ezberleme Oyunu: 7 Adım
Video: Kısa Sürede Yüzlerce Şeyi Ezberleyebilirsin! (Ezberleme Taktikleri) 2024, Temmuz
Anonim
Kısa Süreli Ezberleme Oyunu
Kısa Süreli Ezberleme Oyunu

Kendi Arduino Tabanlı Ezberleme Oyununuzu oluşturun!

Bu oyunda, bir RGB LED başlangıçta 3 rastgele renk yanıp sönecek, her birinin rengini hatırlamanız gerekecek. Bunun nereye gittiğini görüyor musun? İkinci RGB LED'i değiştirmek için bir potansiyometre kullanacaksınız ve ilk RGB LED'den her rengi kaydetmek için bir düğmeye basacaksınız. İkinci RGB LED size hangi rengi seçtiğinizi gösterecek ve diziyi kaydettiğinizde RGB LED'ler ya yeşil renkte yanıp sönecek ve diziyi doğru tahmin ettiğinizi belirten sesli uyarıdan bir ses çalacak ya da her iki RGB LED de kırmızı renkte yanıp sönecek ve dizi sayımını 3*'e sıfırlayacaktır (bu değiştirilebilir). Oyuna gösterilen 3 rengi hatırlamak zorunda kalarak başlıyorsunuz, ardından renk gösterisini doğru seçerseniz, sıraya rastgele bir renk daha eklenecektir. Bu, bir yanlış alana kadar devam edecek ve yukarıda belirtildiği gibi sadece 3 renge sıfırlanacak.

Oynaması gerçekten eğlenceli, bağımlılık yapan ve sinir bozucu bir oyun:)

İHTİYACINIZ OLAN ŞEYLER

  • 1 x Arduino UNO R3
  • 1 x Potansiyometre
  • 1 x Basma Düğmesi
  • 2 x RGB LED'LER
  • 8 x 220 Ohm Dirençler
  • 1 x Piezo Hoparlör
  • 18 x Atlama Kablosu (Erkek-Erkek)

İSTEĞE BAĞLI

1 x Kalkan Kurulu

Yukarıdaki resimde okuldaki arkadaşlarıma göstermek için bir kalkan oluşturdum ama bu tamamen gereksiz. Bu yoldan gitmek isterseniz, bir havya, biraz lehim ve sabır alacaksınız. Bu rotaya gitmek isterseniz bana mesaj atmaktan çekinmeyin, herhangi bir sorun yaşarsanız size yardımcı olabilirim.

Adım 1: Breadboard'a Pozitif/Toprak Telleri Ekleme

Breadboard'a Pozitif/Toprak Telleri Ekleme
Breadboard'a Pozitif/Toprak Telleri Ekleme

Çok temel adım

GND'yi breadboard üzerindeki GND Rayına bağlayın

5V'yi breadboard üzerindeki POZİTİF Ray'a bağlayın

Adım 2: Basmalı Düğme Ekleme

Basmalı Düğme Ekleme
Basmalı Düğme Ekleme

Basmalı düğmeyi devre tahtasına yerleştirin ve yukarıdaki resimdeki adımları izleyin.

Bir tarafı 5V raya bağlayın

220 Ohm rezistörü basma düğmesindeki bitişik tarafa bağlayın, ardından GND'ye bir jumper bağlayın

Karşı tarafı Arduino'daki 2 PIN'e bağlayın

Artık butonunuzu eklediniz. Tam olarak resimdeki gibi göründüğünden emin olun, bu oyunun çok önemli bir parçası!

Adım 3: Potansiyometre Ekleme

Potansiyometre Ekleme
Potansiyometre Ekleme

Potansiyometreyi breadboard üzerine yerleştirin ve yukarıdaki resimdeki adımları izleyin.

Bir tarafı 5V raya bağlayın

Ortasını A0 Analog IN'e bağlayın

Son tarafı GND'ye bağlayın

Artık butonunuzu eklediniz. Tam olarak resimdeki gibi göründüğünden emin olun, bu oyunun çok önemli bir parçası!

NOT: Bir tarafta 5V, diğer tarafta GND olduğu ve orta kısım A0'a gittiği sürece, iyi çalışacaktır

Adım 4: Hoparlör Ekleme

Hoparlör Ekleme
Hoparlör Ekleme

GND tarafını GND rayına bağlayın

+ tarafını 220 Ohm Direnç'e bağlayın, ardından PIN 7'ye bağlayın

Bu kadar!

Adım 5: Kullanıcı Seçimi RGB Ekleme

Kullanıcı Seçimi RGB Ekleme
Kullanıcı Seçimi RGB Ekleme

RGB LED'ler zor kablolama olabilir, bu nedenle doğru dönüşe sahip olup olmadığınızı belirlemek için talimat tablosundaki resme bakın. Bu nedenle, aşağıdaki adımlarım rotasyonuma göre olacaktır, bu yüzden adımlarımı tam olarak takip etmek önemlidir!

SOLDAN başlayarak

İlk ikisine 220 Ohm'luk bir direnç ekleyin, üçüncüyü atlayın ve dördüncüyü ekleyin

Dirençsiz bir GND jumper'ını 3.'ye bağlayın, bu bizim GND'miz

Böylece soldaki ilk dirençle PIN 3'e (Mavi) gider

İkinci direnç PIN 5'e (Yeşil) bağlanır

ve üçüncü direnç PIN 6'ya (Kırmızı) bağlanır

Bu kadar! Bu, kullanıcının doğru renkleri seçmesi için kullanılacak RGB LED'dir!

Adım 6: Rastgele Sistem RGB Ekleme

Rastgele Sistem RGB Ekleme
Rastgele Sistem RGB Ekleme

RGB LED'ler zor kablolama olabilir, bu nedenle doğru dönüşe sahip olup olmadığınızı belirlemek için talimat tablosundaki resme bakın. Bu nedenle, aşağıdaki adımlarım rotasyonuma göre olacaktır, bu yüzden adımlarımı tam olarak takip etmek önemlidir!

SOLDAN başlayarak

İlk ikisine 220 Ohm'luk bir direnç ekleyin, üçüncüyü atlayın ve dördüncüyü ekleyin

3. Dirençsiz bir GND jumper'ı bağlayın, bu bizim GND'miz Yani ilk direnç soldaki ile PIN 3'e (Mavi) gider İkinci direnç PIN 5'e (Yeşil) bağlanır Üçüncü direnç PIN 6'ya bağlanır (Kırmızı)

Bu kadar! Bu, sistemin renkleri rastgele seçmesi için kullanılacak RGB LED'dir!

Adım 7: Bitirdiniz

Bitirdin!
Bitirdin!

Herhangi bir sorunuz varsa bana mesaj atmaktan çekinmeyin, Kodu bu adıma ekledim. Çalışması için hiçbir şeyi değiştirmek zorunda kalmamalısınız, ancak kurcalamaktan ve kodun daha sorunsuz çalışmasını sağlamaktan çekinmeyin!

Her şey iyi belgelenmiş veya kendini açıklayan bir kod OLMALIDIR, ancak programlamada yeniyseniz ve bir şey anlamıyorsanız, E-postalara oldukça hızlı yanıt veririm!

AYRICA projede kullanılan kütüphane de burada

bitbucket.org/teckel12/arduino-new-tone/wiki/Home

Önerilen: