İçindekiler:

ATMEGA328P(Arduino) Kendin Yap Kullanarak Buzzer Testi: 3 Adım
ATMEGA328P(Arduino) Kendin Yap Kullanarak Buzzer Testi: 3 Adım

Video: ATMEGA328P(Arduino) Kendin Yap Kullanarak Buzzer Testi: 3 Adım

Video: ATMEGA328P(Arduino) Kendin Yap Kullanarak Buzzer Testi: 3 Adım
Video: Arduino Nedir? Nasıl Kurulur ve Neler Yapılabilir? #1 2024, Kasım
Anonim
ATMEGA328P(Arduino) DIY Kullanan Quiz Buzzer
ATMEGA328P(Arduino) DIY Kullanan Quiz Buzzer

Bilgi yarışması yarışmalarının sesli turunda, soru tüm takımlara açık olarak atılır. Cevabı bilen kişi önce zile basar sonra soruyu cevaplar. Bazen iki veya daha fazla oyuncu zile neredeyse aynı anda basar ve hangisinin zile önce bastığını tespit etmek çok zordur. Tüm olayın kaydedildiği televizyon programlarında, ilk vuruşu algılamak için eylemler ağır çekimde tekrar oynatılır. Bu tür ağır çekimler, yalnızca gösteriyi yürütmek için büyük fonların mevcut olduğu durumlarda mümkündür.

Bu nedenle üniversitelerde düzenlenen bilgi yarışmaları için zil turları başlamaktadır. Bu proje 5 takımlı bir bilgi yarışması için kullanışlıdır, ancak daha fazla takım için değiştirilebilir. Bu sistem hassastır. Devre, eşzamanlı gibi görünebilecek tüm yarışmacılar arasından ilk isabet eden yarışmacıyı algılayabilir ve kaydedebilir. Devreyi, basma düğmelerinden gelen girişi tarayan ve ilgili sayıyı bir bilgisayar ekranında görüntüleyen bir ATmega328P mikro denetleyici kullanarak tasarladık. Minimum sayıda bileşene sahip ve herhangi bir karmaşıklığı olmayan basit bir devredir. Bu sistem sadece 5 takım için tasarlanmış olsa da daha fazla takım eklenebilir.

Adım 1: Blok Şeması

Blok Şeması
Blok Şeması
Blok Şeması
Blok Şeması
Blok Şeması
Blok Şeması

Projede 3 modül var

-Güç kaynağı

-Mikrodenetleyici Ünitesi

-Arcade Düğmeleri

-Ekran Ünitesi

Güç Kaynağı: Güç kaynağı, 220VAC'yi 9VDC'ye çeviren bir duvar adaptörüdür. Güç kaynağı, devrenin geri kalanı için 5V sağlayan bir voltaj regülatörüne sahip olan Quiz ziline güç sağlayacaktır. Tüm devreden çekilen maksimum akım, güç kaynağının sağlayabileceği maksimum akımı aşmaması için 1 Amp'den az olmalıdır.

Mikrodenetleyici Birimi: Mikrodenetleyici ATMEGA328 olacaktır. 5v çalışma voltajına sahiptir. Altı analog giriş pini ve 14 dijital giriş/çıkış pini vardır. Arduino Uno ayrıca 16 MHz kristal osilatöre ve bir bilgisayarla arayüz oluşturmak için USB konektörüne sahiptir. Mikrodenetleyici, harici düğmelerden hem analog hem de dijital girişler aracılığıyla sinyalleri alır. ATMEGA328P, her etkinliği kontrol eden ve organize eden Quiz buzzerinin beynidir. Katılımcının buzzer'a girdiği adı ve saati veritabanında saklar.

Arcade Düğmeleri: Quiz Buzzer'da 9 Arcade düğmesi, rakipler için 5 düğme ve soru soran tarafında 4 giriş düğmesi vardır. Zamanlayıcının başlangıcını belirten BAŞLAT düğmesi. STOP butonları zamanlayıcının sonunu belirtir, START ve STOP arasında basılan Buzzer sadece dikkate alınacaktır. Mikrodenetleyici, buzzer'a basıldığı sırada oynatıcı adını aynı sırada saklar. Oyuncu soruyu doğru yanıtladığında DOĞRU düğmesine basılır Yanıt yanlış olduğunda ve soruyu yanıtlama fırsatı bir sonraki oyuncuya geçtiğinde YANLIŞ düğmesine basıldığında vb. Arcade Button basit bir metodoloji üzerinde çalışıyor, butona basıldığında Dijital okuma pinini Vcc'ye, GND'ye bağlıyor.

Görüntüleme Birimi: Bilgisayar, mikrodenetleyici ile USB arabirimi üzerinden haberleşecek olan Python ile kodlanmış Quiz Buzzer yazılımını çalıştıracaktır. Mikrodenetleyiciden gönderilen verileri yorumlaması ve analiz etmesi gerekecektir. Her oyuncunun tepki süresi bilgisayarda görüntülenecektir.

2. Adım: Uygulama

uygulama
uygulama
uygulama
uygulama
uygulama
uygulama

Blok diyagram uygulanır uygulanmaz devre tasarlanır ve test edilir. PCB düzenini tasarlamak için değişiklikler güncellenir.

3. Adım: Demo Videosu

Proje hakkında daha fazla bilgiyi burada bulabilirsiniz: (Arduino Kodu ve PCB düzenini de içerir)

Github Bağlantısı:

Önerilen: