Оглавление:
- Шаг 1: МАТЕРИАЛЫ
- Шаг 2. Схема TinkerCad
- Шаг 3: блок-схема и код
- Шаг 4: КАК СОЗДАТЬ УИДЖУ?
- Шаг 5: Заключение
Видео: OUIJA: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
По мере приближения сезона Хэллоуина появляются новые проекты. Как мы хорошо знаем, Хэллоуин - это день мертвых, день, который заставляет нас вспомнить тех, кто оставил среди нас пустоту. Наш проект позволяет общаться с теми, кого больше нет, с теми, кого мы скучаем, через портал, доску спиритических сеансов.
Мы основываемся на идее доски для спиритических сеансов как «портала» для разговора с потусторонним миром, для того, чтобы задавать вопросы, для взаимодействия между «духом» и игроком, использующим доску как средство общения. Вот почему мы видим необходимость не только в создании валидного и функционального кода, но и в понимании того, как игрок будет действовать с программой. Для чего, прежде чем приступить к программированию, мы составляем схему последовательности операций, чтобы знать, что делать и что будет происходить в каждой ситуации.
Наша основная идея заключалась в том, что, когда пользователь коснулся доски, то есть, когда пользователь держал обе руки над доской и задавал вопрос, указатель спиджи двигался в сторону «Да» или «Нет» в качестве ответа. Для кода нам пришлось запрограммировать диапазоны производительности для двигателя, который мы хотели использовать, поскольку на плате были противоположны Да и Нет (по одному с каждой стороны). Кроме того, мы хотели, чтобы ответы были случайными, поэтому нам пришлось установить эти параметры с учетом предыдущего исследования.
Шаг 1: МАТЕРИАЛЫ
Для выполнения этого проекта мы использовали различные электрические компоненты, инструменты и материалы, такие как:
1. Elegoo uno R3. Плата контроллера
2. Провода перемычки макетной платы и провод Dupont "мама-папа"
3. Датчик давления / силы
4. Протоборд
5. Серводвигатель
6. USB-кабель.
7. Станок для лазерной резки.
8. Магниты
9. Дерево
Для изготовления коробки мы использовали четырехмиллиметровую древесину. Магниты для штуцеров и расширенных пор.
Шаг 2. Схема 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, интересны и позволяют нам разрабатывать и воплощать в жизнь наши идеи и предложения. Мы понимаем, как легко создавать интерактивные продукты по-доброму.
Рекомендуемые:
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: 7 шагов (с изображениями)
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: я планирую использовать этот Rapsberry PI в кучу забавных проектов еще в моем блоге. Не стесняйтесь проверить это. Я хотел вернуться к использованию своего Raspberry PI, но у меня не было клавиатуры или мыши в моем новом месте. Прошло много времени с тех пор, как я установил Raspberry
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): 6 шагов (с изображениями)
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): Индуктивная зарядка (также известная как беспроводная зарядка или беспроводная зарядка) - это тип беспроводной передачи энергии. Он использует электромагнитную индукцию для обеспечения электропитания портативных устройств. Самым распространенным применением является беспроводная зарядка Qi st
Как разобрать компьютер с помощью простых шагов и изображений: 13 шагов (с изображениями)
Как разобрать компьютер с помощью простых шагов и изображений: это инструкция о том, как разобрать компьютер. Большинство основных компонентов имеют модульную конструкцию и легко снимаются. Однако важно, чтобы вы были организованы по этому поводу. Это поможет уберечь вас от потери деталей, а также при повторной сборке
Проектирование печатной платы с помощью простых и легких шагов: 30 шагов (с изображениями)
Проектирование печатных плат с помощью простых и легких шагов: ПРИВЕТ, ДРУЗЬЯ Это очень полезное и легкое руководство для тех, кто хочет изучить дизайн печатных плат. Давайте начнем