Оглавление:

Лабиринт Сиф (игра) - Arduino ITTT: 4 шага (с изображениями)
Лабиринт Сиф (игра) - Arduino ITTT: 4 шага (с изображениями)

Видео: Лабиринт Сиф (игра) - Arduino ITTT: 4 шага (с изображениями)

Видео: Лабиринт Сиф (игра) - Arduino ITTT: 4 шага (с изображениями)
Видео: Разработка на Си под ZX Spectrum / Z88DK 2024, Июль
Anonim
Лабиринт Сифа (Игра) - Arduino ITTT
Лабиринт Сифа (Игра) - Arduino ITTT

Моя школа поручила мне сделать что-то интерактивное с помощью Arduino. Я сделал небольшую игру-лабиринт, которая, к сожалению, оказалась не очень удачной, но не стесняйтесь доделывать ее или дополнять

Этот проект начался как концепция ТВА о скандинавской мифологии. Вы были Лифтрасиром, любителем жизни и забыли свое имя. Вам нужно было либо найти своего возлюбленного, Лифа, либо сбежать из леса, в котором вы проснулись. Увы, это тоже вышло не слишком удачно, поэтому я превратил ее в небольшую игру-лабиринт, все еще придерживаясь скандинавской мифологии

Шаг 1. Это то, что вам понадобится

Для этого проекта необходимы следующие детали:

- Ардуино Уно

- Провода перемычки

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

- Кнопка x2

- потенциометр

- Резистор 10 кОм x3

- По крайней мере, 1 кг мыльного камня (чем больше у вас камня, тем легче будет разместить оборудование внутри).

- Деревянная заглушка x4

Шаг 2: Время, чтобы R T

Время, к R T
Время, к R T

Вы правильно прочитали, дамы и господа. Пришло время A R T. Или, скорее, вырезать из мыльного камня так, чтобы фурнитура поместилась внутри.

Я сделал это, выдолбив и натерев камень, но если у вас есть дома другие, более профессиональные инструменты, не стесняйтесь их использовать. Мыльный камень очень легко обрабатывать, поэтому вам действительно не понадобится сеялка MX-30KSUPER или что-то в этом роде. Стандартные принадлежности для строжки и решетки подойдут.

Во-первых, нам нужно разделить камень пополам. Вы не поверите, но я сделал это, взяв пилу для мягких металлов и пропилив ее насквозь. Теперь, когда у нас есть две половинки камня, мы можем начать вырезать прямоугольную форму где-то посередине одной из половинок. Мы будем использовать это для отображения. Я сделал свой достаточно большим, чтобы в него поместился ВЕСЬ дисплей, но вы также можете придать ему форму так, чтобы отображался только сам дисплей.

ВНИМАНИЕ !! Как вы могли заметить, на моей половине дисплея есть огромная трещина. Это произошло при сверлении около более тонкой детали (к сверлению вернемся позже). Будьте очень осторожны при сверлении рядом с более тонкими деталями, так как это происходит часто.

Ах да, может, и вообще поосторожней. Я бы не хотел видеть кого-нибудь раненым из-за моего проекта.

Теперь! Что касается второй половины, нам понадобится выдолбленный прямоугольник. Достаточно глубоко, чтобы поместиться на Arduino и горшок-метр, но не слишком глубоко, потому что вы не хотите, чтобы камень раскололся.

Пора тренироваться, детка. Теперь вам нужно выделить 4 точки вокруг отверстия для дисплея и полую часть ваших половинок. Позже вы вставите туда деревянные заглушки, чтобы поддержать верхнюю (дисплейную) половину. Просверлите отверстия в (не сквозном) камне и вставьте заглушки в отверстия. Проделайте то же самое с верхней (дисплейной) половиной. Я предлагаю вам разместить эти отверстия в тех же местах.

После того, как вы это сделаете, вы сможете класть камни друг на друга, оставляя пространство между ними!

Шаг 3: Аппаратное обеспечение La Vista, Baby

Оборудование Ла Виста, Бэби
Оборудование Ла Виста, Бэби
Оборудование Ла Виста, Бэби
Оборудование Ла Виста, Бэби
Оборудование Ла Виста, Бэби
Оборудование Ла Виста, Бэби
Оборудование Ла Виста, Бэби
Оборудование Ла Виста, Бэби

Простите за ужасный каламбур Терминатора, но пора собрать сердце машины.

Начните с припайки контактов или перемычек к ЖК-экрану. Я решил припаять соединительные провода прямо к экрану. Так я сэкономил бы место, и все подошло бы лучше. Когда вы закончите, ваш экран должен быть очень похож на мой. Вы можете узнать, как подключить ЖК-экран здесь:

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

Вы можете следовать точным инструкциям, приведенным в этом руководстве, потому что я также использовал это для подключения своего экрана, поэтому код будет работать с этими контактами.

После того, как вы закончите, вы можете протестировать экран с помощью примера кода, приведенного в том же руководстве.

Затем я предлагаю вам подключить потенциометр к печатной плате. Подключите горшок-метр и экран и проверьте горшок-метр, повернув его. Если яркость ЖК-дисплея изменилась, значит, вы подключили его правильно. Если нет, я предлагаю вам еще раз взглянуть на руководство, указанное выше.

Если вы закончили, возьмите кнопки, подключите их к земле и контактам 5V на вашем Arduino. Вы можете подключить кнопки к любым цифровым контактам. Обязательно проверьте код, если контакты совпадают.

После того, как вы закончите, вы можете вставить фурнитуру в свой камень!

Шаг 4. Если (lastStep) {code ();}

Bleep bloop. Пора войти в матрицу.

Ты угадал! Пришло время писать код. Не волнуйся. Эта часть на самом деле довольно проста. Единственное, что у меня не получалось, так это игра на экране. Если вам удастся заставить его работать, пожалуйста, сообщите мне!

Вы можете использовать мой код, который я добавил как загружаемый файл. Вы можете добавлять свои собственные уровни, копируя и вставляя предыдущие уровни, но с разными ответами (слева и справа).

И это все! Я очень надеюсь, что вы что-то извлекли из этого урока и, возможно, даже сделали свой собственный!

Если бы вы это сделали, я бы с удовольствием это увидел!

Рекомендуемые: