Мазмуну:

ATMEGA328P (Arduino) DIY колдонуп викторина: 3 кадам
ATMEGA328P (Arduino) DIY колдонуп викторина: 3 кадам

Video: ATMEGA328P (Arduino) DIY колдонуп викторина: 3 кадам

Video: ATMEGA328P (Arduino) DIY колдонуп викторина: 3 кадам
Video: Антикризисная замена Arduino - LGT8F328P! Дефицит полупроводников 2024, Ноябрь
Anonim
Quiz Buzzer ATMEGA328P (Arduino) DIY колдонуп
Quiz Buzzer ATMEGA328P (Arduino) DIY колдонуп

Викторина конкурстарынын ызы -чуу турунда, суроо бардык командаларга ачык берилет. Жообун билген адам алгач ызылдакты басып, анан суроого жооп берет. Кээде эки же андан көп оюнчу бир убакта сигналга урунат жана алардын кайсынысы биринчи баскычты басканын аныктоо өтө кыйын. Бүт окуя жазылган телекөрсөтүүлөрдө, аракеттер биринчи сокку табуу үчүн жай кыймылда кайра ойнотулат. Мындай жай кыймылдар шоуну өткөрүү үчүн эбегейсиз каражат болгондо гана мүмкүн болот.

Ушул себептен улам, колледждерде өткөрүлгөн викториналык сынактар үчүн ызы -чуу раунддары башталат. Бул долбоор 5 командадан турган викториналык сынак үчүн пайдалуу, бирок аны көптөгөн командалар үчүн өзгөртүүгө болот. Бул система сезимтал. Район бир убакта болуп көрүнүшү мүмкүн болгон бардык катышуучулардын арасынан биринчи хит катышуучуну таап, жаздыра алат. Биз схеманы ATmega328P микроконтроллеринин жардамы менен иштеп чыктык, ал баскычтардын кирүүсүн сканерлейт жана компьютердин дисплейинде тиешелүү номерди көрсөтөт. Бул эң жөнөкөй компоненттердин саны менен жана эч кандай татаалдыксыз. Бул система 5 команда үчүн гана иштелип чыкканына карабастан, дагы командаларды кошууга болот.

1 -кадам: Блок диаграммасы

Блок диаграммасы
Блок диаграммасы
Блок диаграммасы
Блок диаграммасы
Блок диаграммасы
Блок диаграммасы

Долбоордо 3 модуль бар

-Электр камсыздоо

-Микроконтроллер бирдиги

-Аркада баскычтары

-Көрсөтүү бирдиги

Электр менен камсыздоо: Электр менен камсыздоо бул 220VACты 9VDCге айландыруучу дубал адаптери. Электр энергиясы Quiz ызгыргысын электр менен камсыз кылат, анда чынжырдын калган бөлүгүн 5В менен камсыз кылган чыңалуу жөндөгүчү болот. Бардык схемадан максималдуу ток тартуу 1 Амперден аз болушу керек, андыктан ал электр менен камсыз кыла ала турган эң жогорку токтон ашпайт.

Микроконтроллер бирдиги: Микроконтроллер ATMEGA328 болот. Бул 5v иштөө чыңалуусу бар. Алты аналогдук кирүү казыгы жана 14 санариптик киргизүү/чыгаруу казыгы бар. Arduino Uno да 16 МГц кристалл осциллятору жана USB менен туташтыргычы бар. Микроконтроллер тышкы баскычтардан аналогдук жана санариптик кирүүлөр аркылуу сигналдарды алат. ATMEGA328P - бул викторинанын мизи, ал ар бир окуяны көзөмөлдөйт жана уюштурат. Ал катышуучунун зумзерге кирген атын жана убактысын маалымат базасында сактайт.

Аркада баскычтары: Quiz Buzzerде 9 аркада баскычы бар, 5 баскычы атаандашы үчүн жана суроо берүүчүнүн тарабында 4 киргизүү баскычы бар. СТАРТ баскычы таймердин башталышын көрсөтөт. ТОКТОТУУ баскычтары таймердин аякташын билдирет, БАЗАР БАШТОО менен ТОКТОТУУнун ортосунда басылганда гана каралат. Микроконтроллер ойноткучтун атын ызылчаны баскандай эле сактайт. ОЮНЧУ суроого туура жооп бергенде ТУУРА баскычы басылат Туура эмес баскычы басылат, эгерде жооп туура эмес болсо жана кийинки суроого жооп берүү мүмкүнчүлүгү кийинки оюнчунун ж.б. Аркада баскычынын жөнөкөй методология боюнча жасаган иши, баскыч басылганда ал Digital окуу пинин Vccке туташтырат, башкача айтканда ал GND менен туташат.

Дисплей бирдиги: Компьютер USB интерфейси аркылуу микроконтроллер менен байланышкан Pythonдо коддолгон Quiz Buzzer программасын иштетет. Микроконтроллерден жөнөтүлгөн маалыматтарды чечмелеп, анализдөө керек болот. Ар бир оюнчунун реакция убактысы компьютерде көрсөтүлөт.

2 -кадам: Ишке ашыруу

Ишке ашыруу
Ишке ашыруу
Ишке ашыруу
Ишке ашыруу
Ишке ашыруу
Ишке ашыруу

Район блок -схемасы ишке ашаар замат иштелип чыккан жана сыналган. Өзгөртүүлөр PCB макетин иштеп чыгуу үчүн жаңыртылат.

3 -кадам: Demo Video

Сиз бул жерде долбоор жөнүндө көбүрөөк биле аласыз: (Arduino Code жана PCB макетин камтыйт)

Github шилтемеси:

Сунушталууда: