Съдържание:

Лабиринтът на Sif (игра) - Arduino ITTT: 4 стъпки (със снимки)
Лабиринтът на Sif (игра) - Arduino ITTT: 4 стъпки (със снимки)

Видео: Лабиринтът на Sif (игра) - Arduino ITTT: 4 стъпки (със снимки)

Видео: Лабиринтът на Sif (игра) - Arduino ITTT: 4 стъпки (със снимки)
Видео: Dylan, Bryan, and Yazdanshenas wrestling, sorta ha 2024, Ноември
Anonim
Лабиринтът на Sif (игра) - Arduino ITTT
Лабиринтът на Sif (игра) - Arduino ITTT

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

Този проект стартира като концепция за TBA за скандинавската митология. Ти беше Лифтрасир, любител на живота и беше забравил името си. Или трябваше да намериш любовника си, Лиф, или да избягаш от гората, в която се събуди. Уви, това също не се получи много добре, затова го промених в малка игра с лабиринт, все още държаща на скандинавската митология

Стъпка 1: Това е, от което се нуждаете

За този проект са необходими следните части:

- Arduino Uno

- Прескачане на проводници

- Течнокристален дисплей (LCD) (16, 2)

- Бутон x2

- Потенциометър

- 10k Ohm резистор x3

- Най -малко 1 кг сапунен камък (Колкото повече камък имате, толкова по -лесно ще бъде да поставите хардуера вътре).

- Дървен щепсел x4

Стъпка 2: Време, до R T

Време, до R T
Време, до R T

Четете го правилно, дами и господа. Време е за A R T. Или по -скоро издълбайте сапунения камък по такъв начин, че хардуерът да се побере вътре.

Направих това, като изрових и настъргах камъка, но ако имате други, по -професионални инструменти у дома, не се колебайте да ги използвате. Сапуненият камък се култивира много лесно, така че наистина нямате нужда от тренировка MX-30KSUPER или нещо подобно. Стандартните консумативи за издълбаване и настъргване ще работят добре.

Първо, трябва да разделим камъка наполовина. Вярвате или не, но направих това, като взех трион за меки метали и прорязах право през него. сега, когато имаме 2 половини камък, можем да започнем да изрязваме правоъгълна форма някъде по средата на една от половините. Ще използваме това за дисплея. Направих моя достатъчно голям, за да може да се побере ЦЕЛИЯ дисплей, но можете също да го оформите по начин, по който ще се разкрие само самият дисплей.

ПРОДЪЛЖАВАЙТЕ ВНИМАНИЕ !! Както може би сте забелязали, има огромна пукнатина в половината на дисплея ми. Това се случи по време на пробиване близо до по -тънка част (Ще преминем към пробиване по -късно). Бъдете много внимателни, докато пробивате близо до по -тънки части, тъй като това се случва много.

О, да, може би и като цяло бъдете внимателни. Не бих искал да видя някой ранен заради моя проект.

Сега! Що се отнася до втората половина, ще ни трябва издълбана правоъгълна форма. Достатъчно дълбоко, за да побере Arduino и метър, но не прекалено дълбоко, защото не искате камъкът да се разцепи.

Време е за тренировка, скъпа. Сега искате да изберете 4 места около отвора на дисплея и кухата част на половинките ви. По -късно ще поставите дървените тапи там, за да поддържате горната (Дисплей) половина. Пробийте дупки в (Не през) камъка и поставете щепселите в дупките. Направете същото към горната (дисплейна) половина. Предлагам да поставите тези дупки на едни и същи места.

След като направите това, би трябвало да можете да поставите камъните един върху друг, като между тях има място!

Стъпка 3: Хардуер La Vista, скъпа

Хардуер La Vista, скъпа
Хардуер La Vista, скъпа
Хардуер La Vista, скъпа
Хардуер La Vista, скъпа
Хардуер La Vista, скъпа
Хардуер La Vista, скъпа
Хардуер La Vista, скъпа
Хардуер La Vista, скъпа

Съжалявам за ужасната игра на Terminator, но е време да съберем сърцето на машината.

Започнете с запояване на щифтове или прескачане на проводници към LCD екрана. Избрах да запоя проводниците за прескачане директно към екрана. По този начин бих запазил място и всичко би се вписало по -добре. Когато приключите, екранът ви трябва много да прилича на моя. Можете да потърсите как да свържете LCD екрана тук:

www.arduino.cc/en/Tutorial/HelloWorld?from…

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

Можете да тествате екрана с примерния код, предоставен в същия урок, след като приключите.

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

Ако сте готови, вземете бутоните си, свържете ги към земята и 5V щифтовете на вашия Arduino. Можете да свържете бутоните към всякакви цифрови щифтове. Не забравяйте да проверите кода, ако щифтовете са еднакви.

След като приключите, можете да поставите хардуера във вашия камък!

Стъпка 4: If (lastStep) {code ();}

Заспиване. Време е да влезете в матрицата.

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

Можете да използвате моя код, който добавих като файл за изтегляне. Можете да добавите свои собствени нива, като копирате и поставите предишните нива, но с различни отговори (вляво и вдясно).

И това е всичко! Наистина се надявам, че сте извлекли нещо от този урок и може би дори сте го направили!

Ако го направи, ще се радвам да го видя!

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