Inhoudsopgave:
- Stap 1: Het circuitprototype
- Stap 2: Connectoren
- Stap 3: Geluiden
- Stap 4: Code-optimalisatie
- Stap 5: Mobiele app
- Stap 6: Instellingen
- Stap 7: Conclusie
Video: Quiz Game Buzzer Bluetooth-editie: 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Dus ik heb deze Quiz Buzzer een tijdje geleden gemaakt…
www.instructables.com/id/Quiz-Game-Show-Bu…
Nadat ik het een tijdje had gebruikt, kreeg ik wat feedback en besloot ik het te verbeteren.
Om de code te zien … zou het goed moeten werken …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
Stap 1: Het circuitprototype
Hier is het nieuwe circuitprototype met alle nieuwe stukken.
Stap 2: Connectoren
Eerst heb ik de connectoren voor de knopkasten veranderd, zodat ze niet aan de doos zouden worden vergrendeld.
Ik heb ook kleinere draden gebruikt, dus het is niet zo omvangrijk als het wordt bewaard.
Stap 3: Geluiden
Ik heb een versterkingscircuit voor het geluid toegevoegd omdat het niet luid genoeg was.
www.sparkfun.com/products/11044
Ik heb ook een volumeknop toegevoegd, zodat deze kan worden aangepast aan het volume van de omgeving.
Ik heb de ??? chip die alle mogelijkheden bood die ik wilde.
Stap 4: Code-optimalisatie
Ik heb de code in de microcontroller geoptimaliseerd, vooral hoe de ingangen werden gelezen, door het register rechtstreeks te gebruiken in plaats van elke ingang één voor één te controleren.
U moet het juiste bit in het register controleren, zoals te zien is in het onderstaande codevoorbeeld …
B00000001 voor A0
B00000010 voor A1
B00000100 voor A2
enzovoort…
En u kunt op meer dan één invoer tegelijk controleren
B00110000 voor A5 en A6
Dit maakte de code sneller, maar verkleinde ook het risico dat altijd hetzelfde team antwoordde.
void setup(){ DDRC = DDRC | B00000000; // stel PORTC (analoog 0 tot 5) in op ingangen bitsPortC = 0;
}
void loop(){ bitsPortC = PINC;
if (bitsPortC == B00000001)
}
Stap 5: Mobiele app
Het grootste deel van al die aanpassingen was het toevoegen van een HM-10 Bluetooth-chip aan het circuit.
Daarnaast kwam er een Android-applicatie om de box vanaf een mobiele telefoon te bedienen. De mobiele applicatie kan in principe zien welk team actief is (de LED's voor het apparaat), de score en beslist of het antwoord goed of fout is.
Stap 6: Instellingen
Met de mobiele applicatie kwam de mogelijkheid om de ervaring een beetje aan te passen met instellingen … het dempen van de geluiden, het toevoegen van een moeilijke modus waarbij een fout antwoord een punt verwijdert, kiezen of mensen altijd kunnen antwoorden of dat de gamemaster het moet vertellen de machine is het "Klaar" … om te voorkomen dat mensen op de knoppen drukken en het antwoord niet weten.
Stap 7: Conclusie
Het was erg leuk om dit allemaal te leren programmeren zodat het werkt op Bluetooth… Bluetooth Low Energy om precies te zijn.
Nu kijk ik ernaar uit om deze kennis toe te passen op andere projecten.
Aanbevolen:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Arduino Quiz Buzzer - Ajarnpa
Arduino Quiz Zoemer: Hey daar! Dit is mijn eerste Instructable. De plannen voor de quizzoemer gingen van start toen mijn collega, die ook een spelshow host, mensen vroeg die een quizzoemer konden bouwen. Ik nam dit project aan en met de hulp van enkele vrienden (Blaze en Errol) en
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen
Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)
Een video met gesplitst scherm maken in vier stappen: we zien vaak dezelfde persoon twee keer in een scène in een tv-toneelstuk. En voor zover we weten heeft de acteur geen tweelingbroer. We hebben ook gezien dat er twee zangvideo's op één scherm worden gezet om hun zangkunsten te vergelijken. Dit is de kracht van spl