Оглавление:

Взломайте свой Хэллоуин с помощью Phidgets: 9 шагов (с изображениями)
Взломайте свой Хэллоуин с помощью Phidgets: 9 шагов (с изображениями)

Видео: Взломайте свой Хэллоуин с помощью Phidgets: 9 шагов (с изображениями)

Видео: Взломайте свой Хэллоуин с помощью Phidgets: 9 шагов (с изображениями)
Видео: Как ВЗЛОМАТЬ ЧУЖИЕ ДОМА в Брукхейвен РП Роблокс! Как хакнуть дом самому в Brookhaven RP Roblox? 2024, Ноябрь
Anonim

Этот проект покажет вам, как можно «взломать» украшения на Хэллоуин и заставить их вести себя именно так, как вы хотите!

Украшение Хэллоуина, с которым мы работаем, по умолчанию имеет следующие функции:

  • Активируется бросанием переключателя (показано на видео)
  • Активируется громким звуком

Наша цель в этом проекте - вместо этого активировать движение!

Шаг 1. Необходимые навыки

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

  • паяльник
  • устройства для зачистки проводов

Это также поможет, если у вас есть базовые знания в области программирования. Мы написали программу, которая управляет декором на C.

Шаг 2. Определите, можно ли взломать ваше украшение на Хэллоуин

Выясните, есть ли у вас украшение на Хэллоуин
Выясните, есть ли у вас украшение на Хэллоуин

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

Шаг 3: Список компонентов / оборудования

Компоненты / Список оборудования
Компоненты / Список оборудования

Вот что мы использовали:

  • Phidget SBC4
  • DST1200 - Sonar Phidget
  • REL2002 - Сигнальное реле Phidget
  • Водонепроницаемый корпус
  • Кабель Phidget

Шаг 4: Обзор проекта

Обзор проекта
Обзор проекта

Этот проект будет иметь следующую компоновку:

  • PhidgetSBC4 будет запускать наш программный код (написанный на C). Он будет подключен к датчику сонара DST1200 и сигнальному реле REL2002 через встроенный VINT Hub.
  • Датчик сонара будет использоваться для обнаружения объектов.
  • Реле будет подключено к демонстрационному проводу украшения и будет использоваться для активации украшения на основе показаний датчика сонара.

Шаг 5: подключение кнопки обрезки

Подключение кнопки обрезки
Подключение кнопки обрезки

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

Шаг 6: Добавьте реле

Добавить реле
Добавить реле

Возьмите провода от кнопки и подключите их к реле.

Подключите один провод к общей клемме, а другой - к нормально открытой клемме.

Шаг 7: Установите датчик сонара DST1200

Установите датчик сонара DST1200
Установите датчик сонара DST1200
Установите датчик сонара DST1200
Установите датчик сонара DST1200

Где вы разместите датчик сонара, будет зависеть от вашего приложения. Этот проект будет установлен в доме с привидениями на открытом воздухе, где видимость будет низкой, поэтому размещение датчика гидролокатора непосредственно сверху не будет проблемой. В качестве альтернативы вы можете установить эхолот над дверным проемом или направить его вверх с земли, если хотите его спрятать.

Мы использовали клей для крепления датчика сонара. Двусторонний скотч тоже подойдет!

Шаг 8: решите, нужен ли вам корпус

Решите, нужен ли вам корпус
Решите, нужен ли вам корпус

Этот проект будет снаружи, поэтому защита электроники имеет важное значение.

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

Шаг 9: Написание кода

Весь код для этого проекта уже написан и включен в файл halloween.c, поэтому, если вы хотите его реализовать, все, что вам нужно сделать, это изменить несколько вещей (серийные номера, время и т. Д.) И скомпилировать его..

Для получения дополнительной информации о том, как компилировать программы C на SBC, перейдите по этим ссылкам:

  • Установка пакетов для разработки
  • Компиляция программ на C в Linux

Вот краткий обзор кода:

  • Создайте объекты DistanceSensor и DigitalOutput.
  • Адресные фиджеты. Смотрите это видео для получения дополнительной информации.
  • Подпишитесь, чтобы прикреплять и откреплять события для эхолота и реле.

    В событии присоединения сонара установите интервал данных на 100 мс (минимальный интервал данных)

  • Подпишитесь на события изменения расстояния для эхолота.

    В событиях изменения расстояния посмотрите, находится ли объект ближе, чем на 1 метр, если это так, установите для переменной objectDetected значение 1

  • В цикле while проверьте, был ли обнаружен объект. Если это так, включите реле, а затем выключите (это активирует украшение). Подождите четыре секунды, а затем отключите украшение.

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