Съдържание:

Quiz Game Buzzer Bluetooth Edition: 7 стъпки (със снимки)
Quiz Game Buzzer Bluetooth Edition: 7 стъпки (със снимки)

Видео: Quiz Game Buzzer Bluetooth Edition: 7 стъпки (със снимки)

Видео: Quiz Game Buzzer Bluetooth Edition: 7 стъпки (със снимки)
Видео: Показываю, как сломался мой iPhone 11 на IOS 16 😭 Кому выслать? #shorts 2024, Юли
Anonim
Image
Image

Така че преди малко направих този зумер за викторина …

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

След като го използвах известно време, получих обратна връзка и реших да го подобря.

За да видите кода … той трябва да работи добре …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Стъпка 1: Прототипът на веригата

Съединители
Съединители

Ето новия прототип на веригата с всички нови парчета.

Стъпка 2: Съединители

Съединители
Съединители

Първо смених конекторите за кутиите с бутони, за да не бъдат заключени в кутията.

Използвах и по -малки проводници, така че не е толкова обемист, когато се съхранява.

Стъпка 3: Звуци

Звучи
Звучи

Добавих схема за усилване на звука, защото не беше достатъчно силен.

www.sparkfun.com/products/11044

Добавих и бутон за сила на звука, така че да може да се регулира според силата на околната среда.

Ползвах ??? чип, който предлагаше всички възможности, които исках.

Стъпка 4: Оптимизиране на кода

Оптимизирах кода в микроконтролера, по -специално начина на четене на входовете, използвайки регистъра директно, вместо да проверявам всеки вход един по един.

Трябва да проверите за правилния бит в системния регистър, както се вижда в примера за код по -долу …

B00000001 за A0

B00000010 за A1

B00000100 за A2

и т.н…

И можете да проверите за повече от един вход едновременно

B00110000 за A5 и A6

Това направи кода по -бърз, но също така намали значително риска винаги един и същ екип да отговаря.

void setup () {DDRC = DDRC | B00000000; // задаваме PORTC (аналогов от 0 до 5) на входове bitsPortC = 0;

}

void loop () {bitsPortC = PINC;

ако (bitsPortC == B00000001)

}

Стъпка 5: Мобилно приложение

Мобилно приложение
Мобилно приложение
Мобилно приложение
Мобилно приложение
Мобилно приложение
Мобилно приложение

Най-голямата част от всички тези модификации беше добавянето на HM-10 Bluetooth чип към веригата.

Заедно с това дойде и приложение за Android за управление на кутията от мобилен телефон. Мобилното приложение може основно да види кой екип е активен (светодиодите пред устройството), резултата и той решава дали отговорът е правилен или грешен.

Стъпка 6: Настройки

Настройки
Настройки

С появата на мобилното приложение, възможността да персонализирате преживяването малко с настройки … заглушаване на звуците, добавяне на труден режим, при който грешен отговор премахва точка, избиране дали хората могат да отговарят по всяко време или ако майсторът на играта трябва да каже машината е "готова" … за да се избегне хората да мачкат бутоните и да не знаят отговора.

Стъпка 7: Заключение

Заключение
Заключение
Заключение
Заключение
Заключение
Заключение
Заключение
Заключение

Беше много забавно да се научите как да програмирате всичко това, така че да работи на Bluetooth … Bluetooth Low Energy, за да бъдем точни.

Сега очаквам с нетърпение да приложа тези знания към други проекти.

Препоръчано: