Съдържание:

Играта Memento: 7 стъпки (със снимки)
Играта Memento: 7 стъпки (със снимки)

Видео: Играта Memento: 7 стъпки (със снимки)

Видео: Играта Memento: 7 стъпки (със снимки)
Видео: Андрей спасява Валерия в първата битка от финала на Фермата 8 2024, Юли
Anonim
Играта Memento
Играта Memento

Проекти на Tinkercad »

Вероятно знаете онези игри, в които играчът запаметява последователност от цветове и звуци и трябва да ги възпроизведе, нали?

Играта Memento добавя награди за допълнително забавление! След като играч постигне предварително определен резултат, той печели играта и кутията се отваря, разкривайки наградата.

Имах няколко изисквания: кутията трябваше да е здрава, да може да се управлява от малко дете; отделението трябва да е достатъчно голямо, за да побере малки подаръци; и аз исках някакъв начин да променя нивото на трудност, без да позволя на играчите да го направят сами.

Ето видео на целия процес, в което се научавам да използвам Tinkercad, проектирам кутията и веригата и след това пристъпвам към действителното изграждане. Видеото пропуска няколко части и се ускорява предимно 150 пъти, но не се притеснявайте, защото всички действителни инструкции са в следващите стъпки. Също така, за подобрена четливост, всички файлове, планове, код и т.н. се публикуват в последната стъпка.

Стъпка 1: Проектиране на кутията

Проектиране на кутията
Проектиране на кутията

Изненадващо лесно беше да се проектира кутията с помощта на Tinkercad. Прегледах няколко от официалните уроци, за да се справя, след това youtube ме видя през останалите. Ето кутията, за да можете да се занимавате с нея (плъзнете, за да я видите в 3D):

Ако отворите това в Tinkercad, можете да щракнете върху всяка част и след това да натиснете клавишите със стрелки, за да я преместите (Ctrl+нагоре, ако искате да отидете нагоре). С помощта на тези клавиши можете да получите "взривен изглед". Формата на клина вътре в кутията представлява заключване на соленоида, само в случай, че се чудите.

Ако има един елемент от дизайна, с който се гордея, това е вратата с гравитационно захранване. Като добавим, че перпендикулярната дървена дъска до пантата на вратата (вътре в кутията, трябва да я отворите, за да я видите), вратата естествено иска да остане отворена и единственото нещо, което я държи затворена, е ключалката на соленоида, която, когато играчът печели, отваря за секунда.

Стъпка 2: Проектиране на веригата Arduino

Проектиране на веригата Arduino
Проектиране на веригата Arduino

И така, оказва се, че Tinkercad има схеми, които са лесен за използване електронен симулатор. С това искам да кажа, че всъщност симулира поведението на електронни компоненти, включително истински Arduino. Когато пуснах симулацията си, дори изхвърли предупреждения, че светодиодите получават твърде голям ток. Съжалявам вериги, но знам по -добре. Светодиодите не светят през цялото време, така че 220 Ω резистори са добре. Благодаря за предупреждението, все пак.

Цялото нещо е много интуитивно, направих само няколко урока, преди да се справя с схемите, така че веднага започнах да проектирам цялото нещо. Ето го:

www.tinkercad.com/things/1mPEFTjZVTQ-the-m…

Можете да видите 4 -те цветни светлини, всяка със собствен бутон, високоговорителя и бяла лампа.

Индикаторът while представлява заключване на соленоида, което отваря кутията, а високоговорителят всъщност трябваше да бъде усилен (можете да ме видите как гуглим прости схеми на усилвател във видеото, ако не мигате).

Стъпка 3: Кодиране на играта

Кодиране на играта
Кодиране на играта

Circuits изпълнява симулация, защото кодираме някои инструкции за Arduino. Как направих това? Търсих други игри с памет Arduino, имаше доста за избор, така че в крайна сметка направих точно това. Избрах някои битове код от тук, някои от там, добавих свой собствен таен сос и пасирах всичко по достатъчно съгласуван начин, за да работи. Трябваше да го документирам по -добре, съжалявам, че не го направих. Чувствайте се свободни да хакнете моя код на парчета, ако има нещо, което ви служи. Просто кликнете върху бутона Код в схеми, за да го видите.

Използвах Arduino IDE, за да изпратя кода на моя Arduino за истински прототип на живо, преди да премина към следващата стъпка.

Стъпка 4: Barebones Arduino

Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino
Barebones Arduino

Както обяснявам във видеото, избрах настройка на Arduino с barebones, за да мога да побера допълнителните схеми и компоненти в същата платка. Не е нужно да правите това, можете да използвате всеки Arduino, но в случай, че искате да повторите моята конструкция, използвах дизайна на Nick Gammon.

Допълнителните парчета, които да се поберат, бяха:

Изолирана релейна верига за задвижване на 9v соленоидна брава, която отваря вратата.

Проста схема на усилвател за високоговорителя.

Прикачих чертеж на Fritzing, който показва какво свързва къде. Умишлено оставих пространство между щифтовете ATmega328P-PU и останалите компоненти, но те всъщност са свързани.

Чипът ATmega328P-PU е покрит с хладен етикет, който помага да се идентифицират кои пинове отговарят на щифтовете на Arduino. В края има и файл за това.

В този чертеж има байпасен тръстиков превключвател, който не реализирах в действителната игра (не пристигнах навреме), но все пак мисля, че е добра идея. Нека го разбия:

Да предположим, че кутията е заключена и искате да я отворите, но или не можете да разрешите текущата настройка на трудност, или по някакъв начин има някаква неочаквана грешка, която не изпраща сигнала за отворена врата към ключалката. Ако задействате тръстиковия превключвател (чрез преминаване на силен магнит наблизо), 9 V батерията се свързва директно с ключалката, заобикаляйки цялата верига. Само вие ще знаете този таен „код за отключване“и правилното разположение на тръстиковия превключвател.

Както си стои, кутията ми изглежда затворена, дори при внимателна проверка, но дъното е просто прикрепено от незалепващи дюбели, които се вписват наистина плътно. Ако дръпна достатъчно силно, той започва да се отваря.

Стъпка 5: Създайте съвети и трикове

Създайте съвети и трикове
Създайте съвети и трикове
Създайте съвети и трикове
Създайте съвети и трикове
Създайте съвети и трикове
Създайте съвети и трикове

Ако трябваше да го направя отново, щях да пропусна да си направя собствена дървена кутия и просто щях да купя нещо и да го адаптирам. Виждал съм някои здрави кутии от шперплат, които се продават наистина евтино, така че просто ще трябва да отрежа една стена за вратата и може би да завинтвам горната част. Ако сте добри в дървообработването, продължете. За мен това беше просто прекалено много проблеми. И все пак крайният резултат беше приятен.

Бравата е поставена чрез процес на опит и грешка, огънах това парче метал, което виждате на снимката с клещи, и коригирах допуските, като взех предвид непредвиденото странично движение, което металната панта прави.

Трябваше да издълбая няколко милиметра, където винтовете на пантите към вратата и тавана на кутията.

Рендосвах и шлайфах дървените дъски, които бяха споени с дюбели. След това нанесох лак от външната страна на кутията и от вътрешната страна на отделението, където е поставен подаръкът. Не се занимавах с корпуса на електрониката.

Използвах картон, за да приляга всичко плътно. Кутията е изпусната и продължава да работи.

Използвах някои конектори на Dupont, за да улесня сглобяването и отстраняването на проблеми. Всяка голяма част от веригата се включва и излиза, когато е необходимо.

Ако мястото ви притеснява, не използвайте шест батерии 1.5 V, за да смените една 9 V батерия, както направих аз. По времето, когато го сглобявах, нямах подходящ конектор и не ми се искаше да го сменям след това. Положителното е, че ключалката ще работи с години.

Залепих по -изолираните женски съединители Dupont към други, по -здрави, вертикални стени на основната платка. Подобно на релето или други съединители, които имат повече щифтове, запоени на платката.

Както е коментирано в изходния код, за да промените нивата, свържете земята към комбинация от аналогови щифтове. Има и файл за това, в края на инструкцията.

Стъпка 6: Истинските цели на играта: Умения за памет и постоянство

Истинските цели на играта: Умения за памет и постоянство
Истинските цели на играта: Умения за памет и постоянство

Това е игра, която дъщеря ми продължава да играе. Тя е на 3 и в момента тя постига около 50% успех на ниво 5. Понякога слагам малка играчка там (имам няколко Lego хора, които тя все още не е виждала) или бисквитка и тя много я харесва. Виждал съм я да играе сама и понякога тя решава играта, само за да може да сложи там подарък (една от играчките си) за мен. Разбира се, трябва да реша играта, за да я получа. Променял съм нивата, когато тя достигне около 90% успех, за да е достатъчно трудно да бъде мотивираща.

Това конкретно ниво (5) беше истинско предизвикателство за нея, но искам тя да знае стойността на постоянството. Също така, че е добре да не се оправят нещата от първия опит. Можете да станете по -добри с времето и практиката.

Стъпка 7: Изходен код, планове, връзки и файлове, елате и ги вземете, използвайте ги на воля

Връзки:

Видео за бързото изграждане:

Дизайнът на Tinkercad Circuits със изходен код:

Дизайнът на 3D кутията на Tinkercad:

Прикачени файлове:

Оформлението на Fritzing

Текстов файл "Как да промените нивото"

PDF файл, който има много етикети за поставяне върху чиповете ATmega328P-PU.

Авторски конкурс за първи път
Авторски конкурс за първи път
Авторски конкурс за първи път
Авторски конкурс за първи път

Вицешампион в първото състезание за автори

Препоръчано: