
Оглавление:
- Шаг 1. Необходимое оборудование и материалы
- Шаг 2: Изготовление Камней Бесконечности и Перчатки Бесконечности из картона
- Шаг 3: Беспроводная сеть Arduino с несколькими модулями NRF24L01
- Шаг 4: Базовый код (Перчатка бесконечности)
- Шаг 5: Код узла (01-0)
- Шаг 6: Схема подключения Infinity Gauntlet
- Шаг 7: Схема подключения для 6 узлов
- Шаг 8: Тестирование перчатки бесконечности
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04



В моем предыдущем проекте я сделал перчатку бесконечности, которая управляет выключателем света. Я хотел использовать шесть камней, и каждый камень мог управлять прибором, дверным замком или освещением, поэтому я создал систему домашней автоматизации, используя перчатку бесконечности. В этом проекте я использовал библиотеку RF24Network, которая позволяет построить беспроводную сеть с множеством плат Arduino.
Шаг 1. Необходимое оборудование и материалы
Arduino Mega + USB-кабель II Arduino Uno: https://amzn.to/2qU18sO II
Ардуино нано:
Аккумулятор 9в:
Переключатель:
Провода перемычки:
Адаптер штекерного разъема постоянного тока для Arduino:
Микро Сервопривод 9g:
Мини-макет:
Разъем аккумулятора 9 В:
Картон:
NRF24L01 + модуль беспроводного радиочастотного трансивера 2,4 ГГц:
MPU 6050:
Светодиодные ленты:
Шаг 2: Изготовление Камней Бесконечности и Перчатки Бесконечности из картона




Для изготовления камней бесконечности я использовал рубин, эпоксидную смолу + отвердитель, цветную краску и глину (можно использовать силикон). - Вдавите рубин в глину и вытащите его.
- Смешайте смолу, отвердитель, цветную краску и разделите ее на шесть разных чашек, по одной для каждого цвета.
- Вылейте эпоксидную смолу в форму и дайте ей высохнуть.
Если хотите узнать, как я сделала перчатку бесконечности из картона, посмотрите это видео.
Шаг 3: Беспроводная сеть Arduino с несколькими модулями NRF24L01

Один модуль NRF24L01 может одновременно активно прослушивать до 6 других модулей. Вы можете определить адреса узлов в восьмеричном формате. В этом проекте адрес базы (Infinity Gauntlet) - 00, адреса базовых дочерних элементов - от 01 до 0. Итак, с базы (Infinity Gauntlet), используя MPU6050, мы будем управлять серводвигателем в узле 01-0.
Шаг 4: Базовый код (Перчатка бесконечности)
Из базы мы можем отправлять данные на узел 01-0 для управления серводвигателями и светодиодной лентой WS2812B.
Шаг 5: Код узла (01-0)
Узлы (01-0) получают данные от Base, мы используем их для управления сервоприводами.
Загрузите каждую программу в каждый Arduino.
Шаг 6: Схема подключения Infinity Gauntlet


Я добавил дополнительный картон для размещения электроники и заменил батарею 9 В на батарею 4 xAA из моего предыдущего проекта.
Шаг 7: Схема подключения для 6 узлов



В своем проекте я использовал один сервопривод для цифровых часов, дверной замок, портативный кондиционер, кормушку для домашних животных и два сервопривода для выключателя света и очистителя воздуха.
Шаг 8: Тестирование перчатки бесконечности

Я использовал данные оси x и данные оси y от датчика MPU6050 для управления серводвигателями и светодиодной лентой WS2812B.
- Когда отображенное значение оси x положительное, а ось y положительное, MIND STONE загорится / погаснет, а кормушка для домашних животных откроется / закроется.
- Когда отображенное значение оси x отрицательное, а ось y положительное, КАМЕНЬ ДУШИ загорится / выключится, а очиститель воздуха включится / выключится.
- Когда отображенное значение оси x положительно, КАМЕНЬ РЕАЛЬНОСТИ загорится / погаснет, а свет загорится / погаснет.
- Когда отображенное значение оси Y положительно, SPACE STONE загорится / выключится, и дверной замок заблокируется / разблокируется.
- Когда отображенное значение оси x отрицательно, а ось y отрицательно, POWER STONE загорится / выключится, а портативный AC включится / выключится.
- Когда отображенное значение оси Y отрицательно, ЧАСОВОЙ КАМЕНЬ загорится / выключится, а цифровые часы включатся / выключатся.
Надеюсь, вам понравился этот проект Arduino и вы узнали что-то новое. Вы можете подписаться на мой канал для поддержки.
Спасибо.
Рекомендуемые:
Инфракрасная домашняя автоматизация с использованием реле: 6 шагов (с изображениями)

Инфракрасная домашняя автоматизация с использованием реле: инфракрасная система удаленной домашней автоматизации (Предупреждение: копируйте проект на свой страх и риск! Этот проект включает в себя высокое напряжение)
Автомобильный GPS-трекер с SMS-уведомлением и загрузкой данных Thingspeak, на основе Arduino, домашняя автоматизация: 5 шагов (с изображениями)

Автомобильный GPS-трекер с SMS-уведомлением и загрузкой данных Thingspeak, на основе Arduino, домашняя автоматизация: я сделал этот GPS-трекер в прошлом году, и, поскольку он хорошо работает, я публикую его сейчас на Instructable. Он подключен к разъему для аксессуаров в моем багажнике. GPS-трекер загружает данные о местоположении, скорости, направлении и измеренной температуре автомобиля через мобильный телефон
Синтез ретро речи. Часть: 12 Интернет вещей, Домашняя автоматизация: 12 шагов (с изображениями)

Синтез ретро речи. Часть: 12 Интернет вещей, домашняя автоматизация: эта статья является 12-й в серии по домашней автоматизации Instructables, в которой описывается, как создать и интегрировать устройство синтеза речи в стиле ретро Интернета вещей в существующую систему домашней автоматизации, включая все необходимые программные функции, позволяющие
Домашняя автоматизация на базе Android и Arduino с помощью SMS: 5 шагов (с изображениями)

Домашняя автоматизация на базе Android и Arduino SMS:! ! ! УВЕДОМЛЕНИЕ ! ! ! Из-за того, что в моем районе модернизируется вышка сотовой связи, я больше не могу использовать этот модуль GSM. Более новая башня больше не поддерживает устройства 2G. Поэтому я больше не могу поддерживать этот проект. Недавно я повторно
Домашняя автоматизация с управлением через Bluetooth: 7 шагов (с изображениями)

Bluetooth Control Home Automation: Здравствуйте! Этот проект посвящен созданию самого упрощенного устройства домашней автоматизации с использованием Arduino и модуля Bluetooth. Его очень легко построить, и его можно построить за несколько часов. В моей версии, которую я объясняю прямо здесь, я могу обмануть