İçindekiler:

Quiz Game Buzzer Bluetooth Edition: 7 Adım (Resimlerle)
Quiz Game Buzzer Bluetooth Edition: 7 Adım (Resimlerle)

Video: Quiz Game Buzzer Bluetooth Edition: 7 Adım (Resimlerle)

Video: Quiz Game Buzzer Bluetooth Edition: 7 Adım (Resimlerle)
Video: BUNU YAŞAMAYAN YOKTUR 😂 #emirbeşli #shorts 2024, Kasım
Anonim
Image
Image

Bu Quiz Buzzer'ı bir süre önce yaptım…

www.instructables.com/id/Quiz-Game-Show-Bu…

Bir süre kullandıktan sonra bazı geri bildirimler aldım ve geliştirmeye karar verdim.

Kodu görmek için… iyi çalışması gerekir…

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Adım 1: Devre Prototipi

Konnektörler
Konnektörler

İşte tüm yeni parçalarla yeni devre prototipi.

2. Adım: Konektörler

Konnektörler
Konnektörler

Önce buton kutularının bağlantılarını kutuya kilitlenmesinler diye değiştirdim.

Ayrıca saklandığında hacimli olmaması için daha küçük teller kullandım.

3. Adım: Sesler

Sesler
Sesler

Yeterince yüksek olmadığı için ses için bir yükseltme devresi ekledim.

www.sparkfun.com/products/11044

Ayrıca ortamın ses yüksekliğine göre ayarlanabilmesi için bir ses düğmesi ekledim.

kullandım ??? İstediğim tüm olanakları sunan çip.

4. Adım: Kod Optimizasyonu

Mikro denetleyicideki kodu, özellikle girişlerin nasıl okunduğunu, her girişi birer birer kontrol etmek yerine doğrudan kaydı kullanarak optimize ettim.

Aşağıdaki kod örneğinde görüldüğü gibi kayıt defterinde doğru biti kontrol etmeniz gerekiyor…

A0 için B00000001

A1 için B00000010

A2 için B00000100

vesaire…

Ve aynı anda birden fazla girişi kontrol edebilirsiniz.

A5 ve A6 için B00110000

Bu, kodu daha hızlı hale getirdi, ancak aynı zamanda her zaman aynı ekibin yanıt verme riskini de büyük ölçüde azalttı.

geçersiz kurulum(){ DDRC = DDRC | B00000000; // PORTC'yi (analog 0'dan 5'e) bitsPortC = 0 girişlerine ayarlayın;

}

void loop(){ bitsPortC = PINC;

if (bitsPortC == B00000001)

}

Adım 5: Mobil Uygulama

Mobil uygulama
Mobil uygulama
Mobil uygulama
Mobil uygulama
Mobil uygulama
Mobil uygulama

Tüm bu değişikliklerin en büyük kısmı devreye bir HM-10 Bluetooth çipi eklemekti.

Bununla birlikte kutuyu bir cep telefonundan kontrol etmek için bir Android uygulaması geldi. Mobil uygulama temel olarak hangi takımın aktif olduğunu (cihazın önündeki ledler), skoru görebilir ve cevabın doğru mu yanlış mı olduğuna karar verir.

6. Adım: Ayarlar

Ayarlar
Ayarlar

Mobil uygulama ile birlikte, ayarlarla deneyimi biraz kişiselleştirme imkanı geldi… sesleri susturmak, yanlış bir cevabın bir noktayı ortadan kaldırdığı zor bir mod eklemek, insanların her zaman cevap verip vermeyeceğini veya oyun yöneticisinin söylemesi gerekip gerekmediğini seçmek makine "Hazır"… insanların düğmeleri ezmelerini ve cevabı bilmelerini önlemek için.

7. Adım: Sonuç

Çözüm
Çözüm
Çözüm
Çözüm
Çözüm
Çözüm
Çözüm
Çözüm

Tüm bunları Bluetooth üzerinde çalışacak şekilde nasıl programlayacağınızı öğrenmek çok eğlenceliydi… Kesin olmak gerekirse Bluetooth Düşük Enerji.

Şimdi bu bilgiyi diğer projelere uygulamak için sabırsızlanıyorum.

Önerilen: