Mündəricat:
- Addım 1: Dövrə Prototipi
- Addım 2: Bağlayıcılar
- Addım 3: Səslər
- Addım 4: Kodun optimallaşdırılması
- Addım 5: Mobil Tətbiq
- Addım 6: Ayarlar
- Addım 7: Nəticə
Video: Quiz Game Buzzer Bluetooth Edition: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bir az əvvəl bu Viktorina Buzzerini hazırladım …
www.instructables.com/id/Quiz-Game-Show-Bu…
Bir müddət istifadə etdikdən sonra bir neçə rəy aldım və təkmilləşdirmək qərarına gəldim.
Kodu görmək üçün … yaxşı işləməlidir …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
Addım 1: Dövrə Prototipi
İşdə bütün yeni parçaları olan yeni dövrə prototipi.
Addım 2: Bağlayıcılar
Əvvəlcə düymə qutularının bağlayıcılarını qutuya kilidlənməmələri üçün dəyişdirdim.
Kiçik tellərdən də istifadə etdim, buna görə də saxlandıqda o qədər də böyük olmur.
Addım 3: Səslər
Səs üçün gücləndirici bir dövrə əlavə etdim, çünki kifayət qədər yüksək deyildi.
www.sparkfun.com/products/11044
Ətrafın səs -küyünə görə tənzimlənə bilməsi üçün səs düyməsini də əlavə etdim.
İstifadə etdim ??? İstədiyim bütün imkanları təqdim edən çip.
Addım 4: Kodun optimallaşdırılması
Mikro nəzarətçidəki kodu, xüsusən girişlərin necə oxunduğunu, hər girişi bir -bir yoxlamaq əvəzinə birbaşa reyestrdən istifadə edərək optimallaşdırdım.
Aşağıdakı kod nümunəsində göründüyü kimi qeyd dəftərində düzgün biti yoxlamalısınız …
A0 üçün B00000001
A1 üçün B00000010
A2 üçün B00000100
və s…
Və eyni anda birdən çox girişi yoxlaya bilərsiniz
A5 və A6 üçün B00110000
Bu, kodu daha sürətli etdi, eyni zamanda həmişə eyni komandanın cavab vermə riskini əhəmiyyətli dərəcədə azaltdı.
void setup () {DDRC = DDRC | B00000000; // bitsPortC = 0 girişlərinə PORTC (analoq 0 -dan 5 -ə) qoyun;
}
void loop () {bitsPortC = PINC;
əgər (bitsPortC == B00000001)
}
Addım 5: Mobil Tətbiq
Bütün bu dəyişikliklərin ən böyük hissəsi dövrəyə HM-10 Bluetooth çipi əlavə etmək idi.
Bununla yanaşı, cib telefonundan qutunu idarə etmək üçün bir Android tətbiqi gəldi. Mobil tətbiq əsasən hansı komandanın aktiv olduğunu (cihazın önündəki LEDləri), hesabını görə bilər və cavabın doğru və ya səhv olduğuna qərar verir.
Addım 6: Ayarlar
Mobil tətbiqetmənin gəlməsi ilə təcrübəni parametrlərlə bir az da fərdiləşdirmək imkanı … səslərin söndürülməsi, səhv cavabın bir nöqtəni sildiyi çətin bir rejimin əlavə edilməsi, insanların hər zaman cavab verə biləcəyini və ya oyun ustasının izah etməsi lazım olub olmadığını seçmək. maşın "Hazırdır" … insanların düymələri əzməməsi və cavabı bilməməsi üçün.
Addım 7: Nəticə
Bütün bunları necə proqramlaşdırmağı öyrənmək çox əyləncəli idi, buna görə də Bluetooth -da işləyir … Bluetooth Düşük Enerji.
İndi bu bilikləri digər layihələrə tətbiq etməyi səbirsizliklə gözləyirəm.
Tövsiyə:
7 Segment Clock - Small Printers Edition: 9 Addım (Şəkillərlə birlikdə)
7 Segment Clock - Small Printers Edition: Yenə 7 Segment Saatı. xDA, demək lazım olsa da, Instructables profilimi seyr edərkən o qədər dəli görünmür. Şəxsi profilimə baxdığınız anda yəqin ki, daha çox əsəbiləşirsiniz, buna görə də başqa bir şey etmək üçün niyə narahat oldum
Zelda Rupee Nightlight Əfsanəsi (N64 Edition): 7 Addım (Şəkillərlə birlikdə)
Zelda Rupee Nightlight Əfsanəsi (N64 Edition): Bunu xüsusi olaraq Instructables Rainbow yarışması üçün hazırladım. Digər layihələrimdə olduğu kimi, mən də Zelda inanclı nəhəng Əfsanəyəm (Original Rupiya Gecə İşığı, Majoranın Maskası). Instructables icmasının müsbət rəyi ilə qurmağa qərar verdim
Arduino Quiz Buzzer: 8 addım (şəkillərlə birlikdə)
Arduino Quiz Buzzer: Salam! Bu mənim ilk təlimatımdır. Viktorina buzzer planları, bir oyun şousuna ev sahibliyi edən həmkarım bir Quiz Buzzer qura biləcək insanları istədikdə başladı. Bu layihəni bir neçə dostumun (Blaze və Errol) köməyi ilə götürdüm və
555 Timer IC -dən istifadə edərək Quiz Buzzer: 4 addım
555 Timer IC istifadə Quiz Buzzer: Bu layihə LCSC.com tərəfindən maliyyələşdirilmişdir. LCSC, orijinal, yüksək keyfiyyətli elektron komponentlərin geniş seçimini ən yaxşı qiymətə təqdim etmək öhdəçiliyinə malikdir. LCSC, Chi -də elektron komponentlərin ən sürətli inkişaf edən onlayn mağazasına çevrildi
Certamen Quiz Təcrübə Maşını: 12 Addım (Şəkillərlə birlikdə)
Certamen Quiz Practice Machine: Junior Klassik Liqasının Certamen viktorina komandası yarışması Yunan/Roma mövzularında viktorina suallarını əhatə edir. Fərdi yarışmacılar cavab verdikdə siqnal düymələrini basırlar. Maşın düymələrin əvvəlcədən sıralanmasını izləyir