İçindekiler:

Balance Box Game - Arduino Powered: 4 Adım (Resimlerle)
Balance Box Game - Arduino Powered: 4 Adım (Resimlerle)

Video: Balance Box Game - Arduino Powered: 4 Adım (Resimlerle)

Video: Balance Box Game - Arduino Powered: 4 Adım (Resimlerle)
Video: Aklı Karışıklar İçin Kılavuz 2024, Aralık
Anonim
Denge Kutusu Oyunu - Arduino Powered
Denge Kutusu Oyunu - Arduino Powered

Denge kutusu oyunu bir meydan okuma etkinliği için yapılmıştır, mücadeleyi kazanmak için bir engel parkuru boyunca veya belirli bir mesafe boyunca düz bir şekilde taşınması gerekir.

Kutunun açısını ölçmek ve ayarlanan açı aşıldığında bir alarmı tetiklemek için bir arduino kullanılır.

Seviye taşınırken kutunun dikkatli bir şekilde hareket ettirilmesi gerekir. Kutu seviye dışına çıktıkça, denge gösterge ışıkları yanacaktır, daha fazla ışık kutunun seviye dışında olduğunu gösterir. Su terazisi, kutunun düz olup olmadığını görmek için de kullanılabilir. Kutu seviyenin çok dışına çıktığında veya ezildiğinde kutu 3 kez cıvıldayacak ve korna sesi çalacak, yaşam ışıklarından biri sönecektir. 3 canın tümü kullanıldığında kutu alarm verir ve tüm ışıkları yanıp söner, oyun kaybedilir.

Gereçler

Gerekli parçalar şunlardır:

1x Arduino Nano

1x MPU6050 modülü

3x Beyaz LED'ler

Denge göstergesi için 5 adet Renkli LED (2 yeşil, 2 sarı, 1 kırmızı)

1x Piezo Zil

1x TIP120 Transistör

1x 2.2K Ohm direnç

8x 220 Ohm direnç

1x Basma Düğmesi

1x Güç anahtarı

1x "Bullseye" su terazisi

5v Güç kaynağı, projem düzenlenmiş 5v çıkışlı bir li-ion 18650 kalkan kullanıyor

1x Proje kutusu

Devreyi test etmek için bir devre tahtasına ve atlama tellerine ihtiyacınız olacak

Gerekli araçlar şunlardır:

Matkap ve uçlar

Havya

Sıcak yapıştırıcı tabancası

kutuyu işaretlemek için maskeleme bandı, kurşun kalem ve cetvel

Dosya

Adım 1: Kablolama Devresi

Kablolama Devresi
Kablolama Devresi

Bağlantı şemasında gösterilmeyen tek şey ana güç anahtarıdır, benim projemde bu anahtar lityum pil ile ekran arasında tamamen ayrılabilmeleri için yerleştirilmiştir.

Aşağıdaki kablo şemalarına aşina değilseniz, parça parça alın, her kablo bağlantısını dikkatlice izleyin ve hiçbir şeyi kaçırmamak için metodik olarak çalışın.

Tüm parçaları birbirine lehimlemeden önce düzgün çalışıp çalışmadığını kontrol etmek için devreyi bir devre tahtasına monte etmelisiniz.

Şemadaki Life LED'leri beyaz LED'ler olmalıdır.

Denge LED'leri düzenlenmelidir:

Kırmızı - Denge LED'i 5

Sarı - Denge LED'i 4

Sarı - Denge LED'i 3

Yeşil - Denge LED'i 2

Yeşil - Denge LED'i 1

Adım 2: Arduino Kodu

Arduino Kodu
Arduino Kodu

Arduino kodu için arduino IDE'ye bazı kütüphaneler eklemeniz gerekecek, aşağıdaki linkleri ekledim

Gerekli ek arduino kütüphaneleri şunlardır:

MPU6050_tockn.h

OneButton.h

Yukarıda bağlantılı kitaplıkları arduino IDE'nize eklemeniz gerekecek

"Balance_alarm_V1.8.ino" kodunu içeren dosyayı indirin ve açın

Kodu arduino panosuna yükleyin

3. Adım: Kutuyu Sığdır

Kutuyu Sığdır
Kutuyu Sığdır
Kutuyu Sığdır
Kutuyu Sığdır
Kutuyu Sığdır
Kutuyu Sığdır

Parçaları takarken maalesef kutunun fotoğrafını çekmedim. Parçaları kutuya sığdırmak için sıcak tutkal kullandım.

Kullandığım gibi bir plastik kutu kullanıyorsanız, üst kısmı maskeleme bandına sarın ve LED'ler, hoparlör ve su terazisi montaj vidaları için delik açmanız gereken yeri işaretlemek için bir cetvel ve kalem kullanın.

Anahtar, bir delik delinerek ve ardından doğru boyut ve şekilde doldurularak takıldı.

Bu projeyi yeniden yapsaydım, tüm bileşenleri kapağa monte ederdim, böylece kapak ile kutunun altı arasında çok fazla bağlantı kablosu çalıştırmak zorunda kalmazdım.

Adım 4: Çalıştırma Talimatları

Kullanma talimatları
Kullanma talimatları

Başlangıç

Kutuyu açmadan önce, su terazisindeki balonun merkez daire içinde olması için kutuyu düz ve düz bir yüzeye koyun.

Güç anahtarını açın, kutu bir kez bip sesi çıkaracak ve açılacaktır. Üçlü bip sesi duyana ve 3 beyaz "Yaşam ışığı" yanana kadar kutuyu sabit bırakın.

Oyun artık hazır.

Kutu fonksiyonları

Seviye taşınırken kutunun dikkatli bir şekilde hareket ettirilmesi gerekir. Kutu seviye dışına çıktıkça, denge gösterge ışıkları yanacaktır, daha fazla ışık kutunun seviye dışında olduğunu gösterir.

Su terazisi, kutunun düz olup olmadığını görmek için de kullanılabilir (Su terazisi ve denge lambaları uyuşmuyorsa, bir denge sensörünü sıfırlayın, aşağıya bakın)

Kutu seviyenin çok dışına çıktığında veya ezildiğinde kutu 3 kez cıvıldayacak ve korna sesi çalacak, yaşam ışıklarından biri sönecektir.

3 canın tümü kullanıldığında kutu alarm verir ve tüm ışıkları yanıp söner, oyun kaybedilir.

Kontroller

Alarmı Sıfırla

Bunu, 3 canın tümü kaybolduktan sonra oyunun alarmını durdurmak için yapın.

Alarm çalarken yeşil düğmeye bir saniye basın ve bırakın. Alarm bir saniye sonra durmalıdır. tekrar denemezse

Hayatları Sıfırla - Oyunu sıfırlamak istiyorsanız bunu yapın, üç can da iade edilecektir.

İstediğiniz zaman yeşil düğmeye çift tıklayın (bilgisayar faresi gibi, ancak biraz daha yavaş). Sıfırlama sesi duyulacak ve üç yaşam ışığı yanacaktır.

Denge sensörünü sıfırlayın - Su terazisindeki balon, denge gösterge ışıklarıyla eşleşmiyorsa bunu yapın.

Yeşil düğmeye uzun basın (3 saniye basılı tutun ve bırakın) Denge sıfırlama sesi çalacak ve denge ışıkları kısaca yanıp sönecek ve ardından sönmelidir (kutunun düz olduğunu gösterir). Bu, su terazisi balonunun gösterdiği gibi kutu düzken yapılmalıdır.

Notlar

Bir can kaybı nedeniyle kutu ötmeye başladığında, doğru düz konuma geri getirmek için hızlı olun, aksi takdirde cıvıltı durur durmaz, yaklaşık 5 saniye sonra başka bir can kaybedersiniz.

Daireden/kattan hangi yönden çıktığınızı görmek için su terazisini kullanın, ışıklar seviyenizin dışında olduğunuzu gösterir, ancak hangi yolu göstermez.

Su terazisinin balonu, gösterge ışıklarıyla kabaca aynıdır, kabarcık su terazisinin yanına dokunduğunda bir can kaybedilir.

Kutu garip davranıyorsa ve bir denge sensörü sıfırlaması çalışmıyorsa, siyah güç anahtarıyla kutuyu kapatıp tekrar açın. Yeniden açılırken kutu düz bir yüzeydeyken yaklaşık 10 saniye beklemeniz gerekecektir. Daha hızlı olduğu için önce denge sensörü sıfırlamayı kullanmayı deneyin, kutunun güç açma döngüsünü gerçekleştirmesini beklemeniz gerekmez.

Kutu pille çalışır, teorik olarak tam bir gün boyunca sürekli kullanım için yeterli şarja sahip olmalıdır, pil gücünden tasarruf etmek için kullanımda değilse lütfen kapatın.

Düğme yanıt vermiyorsa, lütfen düğmeye bastığınızdan VE bıraktığınızdan emin olun.

Önerilen: