INHOUDSOPGAWE:

Vasvra -gonser met behulp van ATMEGA328P (Arduino) DIY: 3 stappe
Vasvra -gonser met behulp van ATMEGA328P (Arduino) DIY: 3 stappe

Video: Vasvra -gonser met behulp van ATMEGA328P (Arduino) DIY: 3 stappe

Video: Vasvra -gonser met behulp van ATMEGA328P (Arduino) DIY: 3 stappe
Video: Как сделать семисегментный счетчик своими руками с помощью микросхемы IC 4026 2024, November
Anonim
Vasvra -gonser met behulp van ATMEGA328P (Arduino) selfdoen
Vasvra -gonser met behulp van ATMEGA328P (Arduino) selfdoen

In die gonseronde van vasvrawedstryde word die vraag aan al die spanne oopgemaak. Die persoon wat die antwoord ken, slaan eers die gonser en beantwoord dan die vraag. Soms slaan twee of meer spelers die gonser byna gelyktydig, en dit is baie moeilik om vas te stel wie van hulle die gonser eerste ingedruk het. In televisieprogramme, waar die hele gebeurtenis opgeneem word, word die aksies in slow motion herhaal om die eerste treffer op te spoor. Sulke stadige bewegings is slegs moontlik as daar groot geld beskikbaar is om die vertoning te hou.

Om hierdie rede begin gonsrondes vir vasvrawedstryde wat in kolleges gehou word. Hierdie projek is handig vir 'n vasvra-kompetisie van 5 spanne, hoewel dit vir meer spanne aangepas kan word. Hierdie stelsel is sensitief. Die kring kan die eerste treffer -deelnemer opspoor en opneem onder al die deelnemers wat gelyktydig lyk. Ons het die stroombaan ontwerp met behulp van 'n ATmega328P -mikrobeheerder, wat die invoer vanaf drukknoppies skandeer en die ooreenstemmende nommer op 'n rekenaarskerm vertoon. Dit is 'n eenvoudige kring met die minimum aantal komponente en sonder ingewikkeldhede. Alhoewel hierdie stelsel slegs vir 5 spanne ontwerp is, kan meer spanne bygevoeg word.

Stap 1: Blokdiagram

Blokdiagram
Blokdiagram
Blokdiagram
Blokdiagram
Blokdiagram
Blokdiagram

Die projek het 3 modules

-Kragtoevoer

-Microcontroller -eenheid

-Arcade -knoppies

-Vertoon eenheid

Kragtoevoer: die kragtoevoer is 'n muuradapter wat 220VAC na 9VDC omskakel. Die kragtoevoer verskaf krag aan die vasvra -zoemer, met 'n spanningsreguleerder wat 5V vir die res van die stroombaan voorsien. Die maksimum stroomopname uit die hele stroombaan moet minder as 1 Amp wees, sodat dit nie die maksimum stroom wat die kragtoevoer kan lewer, oorskry nie.

Mikrobeheerder -eenheid: Die mikrobeheerder sal ATMEGA328 wees. Dit het 'n werkspanning van 5v. Daar is ses analoog -invoerpenne en 14 digitale invoer-/uitvoerpenne. Die Arduino Uno het ook 'n 16 MHz kristal ossillator en 'n USB -aansluiting om met 'n rekenaar te koppel. Die mikrobeheerder ontvang seine deur beide analoog en digitale insette vanaf eksterne knoppies. ATMEGA328P is die brein van die vasvra -zoemer wat elke geleentheid beheer en organiseer. Dit stoor die naam en tyd waarop die deelnemer die gonser in sy databasis ingevoer het.

Arcade -knoppies: Quiz Buzzer het 9 Arcade -knoppies, 5 knoppies vir die teenstander en daar is 4 invoerknoppies aan die kant van die vraesteller. Die START -knoppie wat die begin van die timer aandui. STOP -knoppies dui die einde van die timer aan; 'n Gonser wat tussen START en STOP ingedruk word, sal slegs oorweeg word. Die mikrokontroleerder stoor die naam van die speler in dieselfde volgorde as wat die gonser ingedruk word. Die KORREKTE knoppie word ingedruk as die speler die vraag korrek beantwoord. Die ONKORREKTE knoppie word ingedruk as die antwoord verkeerd is, en die geleentheid om die vraag te beantwoord, gaan na die volgende opeenvolgende speler, ensovoorts. Arcade Button se werk op 'n eenvoudige metode, as u op die knoppie druk, verbind dit die digitale leespen met Vcc, anders word dit aan GND gekoppel.

Display Unit: Die rekenaar sal die Quiz Buzzer -sagteware gebruik wat in Python gekodeer is, wat via die USB -koppelvlak met die mikrobeheerder kommunikeer. Dit sal die data wat van die mikrobeheerder gestuur is, moet interpreteer en ontleed. Die reaksietyd van elke speler sal op die rekenaar vertoon word.

Stap 2: Implementering

Implementering
Implementering
Implementering
Implementering
Implementering
Implementering

Die kring word ontwerp en getoets sodra die blokdiagram geïmplementeer is. Veranderinge word bygewerk vir die ontwerp van die PCB -uitleg.

Stap 3: Demo -video

U kan hier meer oor die projek vind: (sluit ook Arduino -kode en PCB -uitleg in)

Github -skakel:

Aanbeveel: