Оглавление:

OUIJA: 5 шагов (с изображениями)
OUIJA: 5 шагов (с изображениями)

Видео: OUIJA: 5 шагов (с изображениями)

Видео: OUIJA: 5 шагов (с изображениями)
Видео: Эксперимент Уиджи HD 2013 (Ужасы) / The Ouija Experiment HD 2024, Июль
Anonim
УИДЖА
УИДЖА
УИДЖА
УИДЖА
УИДЖА
УИДЖА

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

Мы основываемся на идее доски для спиритических сеансов как «портала» для разговора с потусторонним миром, для того, чтобы задавать вопросы, для взаимодействия между «духом» и игроком, использующим доску как средство общения. Вот почему мы видим необходимость не только в создании валидного и функционального кода, но и в понимании того, как игрок будет действовать с программой. Для чего, прежде чем приступить к программированию, мы составляем схему последовательности операций, чтобы знать, что делать и что будет происходить в каждой ситуации.

Наша основная идея заключалась в том, что, когда пользователь коснулся доски, то есть, когда пользователь держал обе руки над доской и задавал вопрос, указатель спиджи двигался в сторону «Да» или «Нет» в качестве ответа. Для кода нам пришлось запрограммировать диапазоны производительности для двигателя, который мы хотели использовать, поскольку на плате были противоположны Да и Нет (по одному с каждой стороны). Кроме того, мы хотели, чтобы ответы были случайными, поэтому нам пришлось установить эти параметры с учетом предыдущего исследования.

Шаг 1: МАТЕРИАЛЫ

МАТЕРИАЛЫ
МАТЕРИАЛЫ
МАТЕРИАЛЫ
МАТЕРИАЛЫ
МАТЕРИАЛЫ
МАТЕРИАЛЫ

Для выполнения этого проекта мы использовали различные электрические компоненты, инструменты и материалы, такие как:

1. Elegoo uno R3. Плата контроллера

2. Провода перемычки макетной платы и провод Dupont "мама-папа"

3. Датчик давления / силы

4. Протоборд

5. Серводвигатель

6. USB-кабель.

7. Станок для лазерной резки.

8. Магниты

9. Дерево

Для изготовления коробки мы использовали четырехмиллиметровую древесину. Магниты для штуцеров и расширенных пор.

Шаг 2. Схема TinkerCad

Схема TinkerCad
Схема TinkerCad
Схема TinkerCad
Схема TinkerCad

Здесь у нас есть схема TinkerCad, имитирующая наш код.

После всего подхода мы купили датчик силы / давления и начали с ним экспериментировать. Датчик - это очень простой компонент, который легко подключается. Чтобы понять, как он работает, мы рекомендуем попробовать его, чтобы убедиться, что он работает правильно, поэтому мы покажем вам, как подключить его и используемый код: фотография датчика силы.

Из понимания этого компонента мы заключаем, что датчик будет служить ключом для начала и завершения движения указателя. Итак, мы учимся регулировать прилагаемую силу с помощью «если» и «иначе». Затем мы определяем тип двигателя, который нам понадобится. Хотя доской Ouija можно управлять по-разному, например, с помощью шагового двигателя, мы используем серводвигатель, потому что мы хотим ограничить угол действия вместо того, чтобы работать с шагами, которые он должен будет просмотреть.

Благодаря пониманию датчика давления мы определяем, что серводвигатель перемещается под углом (положение Да), когда сила составляет от 10 до 800. Курсор переместится на противоположный угол (положение Нет), когда сила больше 800 и вернется в исходное положение, для нас положение 0 (или угол 90 °), когда на доску нет давления. Это когда сила меньше 10. Все эти единицы могут варьироваться в зависимости от того, где расположен датчик и сколько взаимодействия вы хотите добавить.

Шаг 3: блок-схема и код

Блок-схема и код
Блок-схема и код
Блок-схема и код
Блок-схема и код
Блок-схема и код
Блок-схема и код

#включают

int servoPin = 8;

float servoPosition;

float startPosition;

Серво myServo;

long randNum;

int я = 0;

int PressurePin = A1;

int fuerza;

void setup () {

// поместите сюда свой установочный код, чтобы запустить его один раз:

Serial.begin (9600);

myServo.attach (сервопин);

}

void loop () {

// поместите сюда свой основной код, чтобы запускать его повторно

fuerza = analogRead (PressurePin);

if (fuerza> 10) {

i ++;

задержка (100);

if (fuerza <800) {

задержка (100);

servoPosition = servoPosition + i;

} else if (fuerza> 800) {

задержка (100);

servoPosition = servoPosition - i;

}

} else if (fuerza <10) {

я = 0;

servoPosition = 90;

}

Serial.println (servoPosition);

myServo.write (servoPosition);

}

Шаг 4: КАК СОЗДАТЬ УИДЖУ?

КАК СОЗДАТЬ УИДЖУ?
КАК СОЗДАТЬ УИДЖУ?
КАК СОЗДАТЬ УИДЖУ?
КАК СОЗДАТЬ УИДЖУ?
КАК СОЗДАТЬ УИДЖУ?
КАК СОЗДАТЬ УИДЖУ?

Сначала мы установили размеры коробки, в которой будут находиться все компоненты Arduino. В программе Solidworks мы создали базу размером 300 мм на 200 мм и высотой 30 мм. Мы использовали древесину толщиной 4 мм. Сдав планы в соответствующую программу, вырезаем древесину на лазерном станке.

Доска для спиритических сеансов была другой историей. Сначала нам нужно было найти фотографию или векторную иллюстрацию досок, чтобы выгравировать ее на дереве. То же самое проделали и с курсором. Когда у нас были все основные компоненты, мы начали внедрять электронику. Мы расположили серводвигатель в центре коробки, Arduino и макетную плату с одной стороны (в частности, слева) и, наконец, решили, где разместить датчик давления. С правой стороны мы разместили основание расширенного порохранилища, а над ним - датчик.

Принимая во внимание положение рук пользователя, сверху мы кладем больше porexpan, чтобы, когда пользователь кладет на него руки, происходило взаимодействие. Что касается соединения верхней крышки и коробки, мы используем небольшие магниты, удерживаемые пробковыми конструкциями.

Для серводвигателя мы разработали метакрилатный рычаг из двух спиц: мини-серводвигателя и магнитной части, чтобы не создавать большой момент в сервоприводе. Эта деталь может быть изготовлена из других материалов, и для ее соединения с сервоприводом мы используем суперклей, хотя мы рекомендуем горячий силикон или нестандартный винт. Под курсором находится магнит, который притягивается магнитом сервопривода, что делает возможным движение.

Шаг 5: Заключение

Заключение
Заключение

После завершения работы мы можем определить, что методологию, которой мы следовали для ее выполнения, можно разделить на две части. С одной стороны, работа заключалась в анализе того, что мы хотели, чтобы он сделал, понимании и переводе информации о его путешествии в блок-схему. Этот анализ помог нам сформировать структуру кода. Благодаря блок-схеме мы осознали важность каждого пройденного шага, и это позволяет нам разработать вторую часть проекта.

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

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