Агуулгын хүснэгт:

Quiz Game Buzzer Bluetooth Edition: 7 алхам (зурагтай)
Quiz Game Buzzer Bluetooth Edition: 7 алхам (зурагтай)

Видео: Quiz Game Buzzer Bluetooth Edition: 7 алхам (зурагтай)

Видео: Quiz Game Buzzer Bluetooth Edition: 7 алхам (зурагтай)
Видео: Quiz show game buzzer 2024, Долдугаар сарын
Anonim
Image
Image

Тиймээс би энэ Quiz Buzzer -ийг хэсэг хугацааны өмнө хийсэн …

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: Кодыг оновчтой болгох

Би микро контроллер дахь кодыг оновчтой болгож, ялангуяа оролтыг хэрхэн уншдагийг оролт бүрийг нэг нэгээр нь шалгахын оронд бүртгэлийг ашиглан шууд хийсэн.

Доорх кодын жишээн дээр үзүүлсэн шиг та бүртгэлийн бүртгэлийн зөв битийг шалгах хэрэгтэй.

A0 -ийн хувьд B00000001

A1 -ийн хувьд B00000010

А2 -ийн хувьд B00000100

гэх мэт …

Мөн та нэг дор хэд хэдэн оролтыг шалгаж болно

A5 ба A6 -д зориулсан B00110000

Энэ нь кодыг илүү хурдан болгосон боловч үргэлж нэг баг хариулах эрсдэлийг эрс багасгасан.

хүчингүй тохиргоо () {DDRC = DDRC | B00000000; // PORTC (аналог 0 -ээс 5 хүртэл) bitsPortC = 0 оролтод оруулах;

}

void loop () {bitsPortC = PINC;

хэрэв (bitsPortC == B00000001)

}

Алхам 5: Мобайл апп

Мобайл апп
Мобайл апп
Мобайл апп
Мобайл апп
Мобайл апп
Мобайл апп

Эдгээр өөрчлөлтүүдийн хамгийн том хэсэг нь HM-10 Bluetooth чипийг хэлхээнд нэмэх явдал байв.

Үүнтэй хамт гар утсан дээрх хайрцгийг удирдах Андройд програм гарч ирэв. Мобайл аппликейшн нь үндсэндээ аль баг идэвхтэй байгааг (төхөөрөмжийн урд талын LED), оноог харж, хариултын зөв эсвэл буруу эсэхийг шийддэг.

Алхам 6: Тохиргоо

Тохиргоо
Тохиргоо

Мобайл аппликейшн гарч ирснээр туршлагаа тохиргоогоор бага зэрэг өөрчлөх боломжтой болсон … дууг хааж, буруу хариулт нь цэгийг арилгадаг хүнд горимыг нэмж, хүмүүс үргэлж хариулах боломжтой эсэхийг эсвэл тоглоомын мастер хэлэх шаардлагатай эсэхийг сонгох боломжтой болно. Машин нь "Бэлэн" … хүмүүс товчлуурыг нь нухаж, хариултыг нь мэдэхгүй байхаас сэргийлдэг.

Алхам 7: Дүгнэлт

Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт

Энэ бүгдийг хэрхэн програмчилж сурах нь маш хөгжилтэй байсан тул Bluetooth дээр ажилладаг … Бага энергитэй байх болно.

Одоо энэ мэдлэгээ бусад төслүүдэд хэрэгжүүлэхийг тэсэн ядан хүлээж байна.

Зөвлөмж болгож буй: