Мазмуну:

2 мүнөттө Arduino Simon оюнун түзүңүз!: 3 кадам
2 мүнөттө Arduino Simon оюнун түзүңүз!: 3 кадам

Video: 2 мүнөттө Arduino Simon оюнун түзүңүз!: 3 кадам

Video: 2 мүнөттө Arduino Simon оюнун түзүңүз!: 3 кадам
Video: Arduino DIY Game - SIMON SAYS 2024, Ноябрь
Anonim

NO Jumpers! Зымдар жок! SOLERING жок! NO Breadboard!

Кутунун сыртында ойлонуу.

Ошентип, сиз микро контроллериңизди кээ бир кошумча перифериялык моделдер менен бирге, досторуңуз же тууганыңыз жолго чыга электе көрсөткүңүз келет …

Симондун "Менден кийин кайтала" оюнунун бул Fast & Easy версиясын бир нече мүнөттө чогултуп алыңыз. Болгону, монохроматикалык (бардык кызыл светодиоддор менен). Баарынын колунда болушу керек: Arduino микроконтроллери (эң жакшысы нано), LEDлердин топтому бар модуль, 4 баскычтуу модуль жана ызылдагыч резина боо.

1 -кадам: Бөлүктөр жана монтаж

Бөлүктөр жана монтаж
Бөлүктөр жана монтаж
Бөлүктөр жана монтаж
Бөлүктөр жана монтаж

LED & Key/button модулдарын бул жерден тапса болот: www.ebay.com/itm/181563923440 (<$ 4) Buzzers бул жерде жеткиликтүү: https://www.ebay.com/itm/281280117872 (<$ 2)

[аткарылууда] BTW: Бул жерде https://itty.bitty.site колдонулган эң ыңгайлуу курал [иштөөдө]

Бул аны тазалашы керек.

жөнөкөй колдонмо

Көбүрөөк маалымат.

Нано 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Мен кичинекей резина боону сунуштайм, андыктан аны тартыш үчүн аны бир нече жолу ороонун кереги жок.

Башка Arduinos колдонулушу мүмкүн, бирок перифериялык модулдардын ар кандай жерлерин талап кылышы (же уруксат бериши) мүмкүн; жана колдонулган коддогу пин дайындоонун өзгөрүшү. Nano 3.0 айрыкча жакшы, анткени ал кичинекей монтажды оңой кармап, бир колу менен башкарат.

Монтаж модулдарды туташтыруу жана резина боосу менен бекитүү аркылуу ишке ашат. "Активдүү" пьезо -зумер полярдык туура туташтырылганда гана иштейт. Бул (+) D8ге, жана (-) D11ге киргизилгенин эске алыңыз.

Негизги модуль казыктары K4-K3-K2-K1-GND түз A1-A5ке кирет. Жогорудагы сүрөттү караңыз.

LED модулу казыктары GND-D1-D2-D3-D4-D5-D6 тийиштүү түрдө D7-D6-D5-D4-D3-D2-GNDге кирет.

2 -кадам: Бул кантип иштейт

LED жана Key модулдары адатта жерге туташкан бир пинге ээ болууга арналган. Наного түздөн -түз тиркелүү үчүн андай болбойт. Ошентип, анын ордуна бул модулдардагы 'GND'лерге туташкан казыктар чыгуучу катары иштейт жана "LOW" орнотулат. MCU (MicroControllerUnit) анын жыйынтыктарын 30 ма чейин айдайт. Бул төрт (4) LEDдин банкы үчүн көп. Бул баскычтар үчүн алда канча керектүү болсо да, эч кандай зыяны жок, анткени чыгымдар токту чектеп турат (жана алар басылганда гана токту тартат). LED модулунда ар бир светодиод аркылуу өтүүчү токту чектөөчү кошумча резисторлор бар.

Жүктөөлөр

Мен бул долбоор менен иштөө үчүн "Саймон" эки түрдүү версиясын жаңыртып жана өзгөртүп, жарык жана үн оюнун ээрчип алдым. Оригиналдуу версиялар үчүн насыялар булак тизмелеринде.

Бир эскиз (FastEasy_SimonSings) жөн гана кошуу файлын колдонот ('питч.h' папкасында болуу үчүн). Экинчиси (FastEasy_SimonSays) 'Tone' китепканасын колдонот. Ошентип, сизге кайсы эскизди колдонууну тандаганыңызга жараша, алардын бири же экөө керек болот.

Жогорудагы китепкана демейки боюнча Arduino IDEнин бир бөлүгү болушу керек. Эгерде жок болсо жана сизге жардам керек болсо, бул жерде китепкананы кантип орнотуу керек.

3 -кадам: Ассамблея менен ойноо

Ассамблея менен ойноо
Ассамблея менен ойноо

Play абдан алдыга. Код булагы файлдарында кээ бир документтер бар. Сиз билишиңиз керек болгон нерсе, "Саймон айтат" автоматтык версиясы бир жарк менен башталат. жана "Саймон ырдайт" версиясы 4 үлгүсү менен башталат, бирок ал ар бир раундду баштоодон мурун баскычты күтөт.

Сиз, кыязы, LED жана Негизги модулдарды түшүнүктөрдүн башка тез проект далилдөө үчүн ыңгайлуу таба аласыз. Бул долбоор жана ага байланыштуу код спикер менен иштейт. Бул жакшыраак угулат, бирок жок дегенде секиргичтерсиз муну кыла албайсыз.

Бул эскиздер коддолгон сайын, Nano 3.0 же Uno түз иштей турганына көңүл буруңуз (Plug-&-Play), башкалар физикалык түзүлүштөрүнө байланыштуу казыктардын ар кандай топтомун колдонушу мүмкүн; жана, балким, кээ бир коддору өзгөрөт.

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