Оглавление:

Переключатель света Bluetooth с дистанционным управлением: 4 шага (с изображениями)
Переключатель света Bluetooth с дистанционным управлением: 4 шага (с изображениями)

Видео: Переключатель света Bluetooth с дистанционным управлением: 4 шага (с изображениями)

Видео: Переключатель света Bluetooth с дистанционным управлением: 4 шага (с изображениями)
Видео: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, Июль
Anonim
Image
Image

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

Вы когда-нибудь лежали в постели поздно вечером, читали или смотрели Netflix на своем ноутбуке? Хуже всего, конечно, вылезти из постели, чтобы выключить свет. Вот изощренное решение этой в высшей степени тривиальной проблемы.

В качестве стороны нет:

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

Шаг 1: Детали

Пульт дистанционного управления и переключатель
Пульт дистанционного управления и переключатель
  • 2 модуля Bluetooth HC-05
  • 2 чипа ATtiny85
  • 2 8-контактных разъема IC
  • 2 маленьких липо-батарейки
  • 2 кнопки
  • 2 резистора 470 Ом (здесь есть некоторая гибкость, значения не обязательно должны быть точно 470)
  • 1 сервопривод SG90
  • Проволока с твердым сердечником
  • Доска прототипа
  • Ардуино Уно

Шаг 2: Пульт дистанционного управления и переключатель

Пульт дистанционного управления и переключатель
Пульт дистанционного управления и переключатель
Пульт дистанционного управления и переключатель
Пульт дистанционного управления и переключатель
Пульт дистанционного управления и переключатель
Пульт дистанционного управления и переключатель

Собираем 2 схемы, как показано на картинках выше. (Не вставляйте микросхемы ATtiny85 в 8-контактный разъем, так как нам все еще нужно их запрограммировать.

На 3D-принтере распечатайте детали переключателя. Их можно найти здесь. Это не мой оригинальный дизайн, и вся заслуга за файлы принадлежит пользователю Thingiverse Carjo3000.

Шаг 3. Сопряжение модулей Bluetooth

Затем вам нужно будет соединить два модуля bluetooth hc-05. Мастер будет использоваться в качестве пульта дистанционного управления, а подчиненный - для выключателя света. Я мог бы обрисовать в общих чертах, как это сделать, но есть много других отличных руководств для этого, и нет смысла изобретать колесо. Я бы посоветовал выполнить одно из этих двух руководств по сопряжению модулей Bluetooth, прежде чем вернуться и закончить это.

www.instructables.com/id/Arduino-Bluetooth…

howtomechatronics.com/tutorials/arduino/how…

Шаг 4. Запрограммируйте ATtiny85 и загрузите код

Запрограммируйте ATtiny85 и загрузите код
Запрограммируйте ATtiny85 и загрузите код
Запрограммируйте ATtiny85 и загрузите код
Запрограммируйте ATtiny85 и загрузите код

Здесь снова есть руководство о том, как программировать чипы ATtiny85 с помощью Arduino Uno. Просто чтобы было понятно, убедитесь, что на шаге под названием «Загрузка программы на ATtiny85» вы установили часы на «8Mhz (internal)» перед записью загрузчика.

Стандартная серво-библиотека для Arduino не работает для чипа ATtiny85, вместо этого установите библиотеку SoftwareServo. Изначально у меня была небольшая проблема с этой библиотекой, решение - открыть файл Software.h в текстовом редакторе и изменить строку #include на #include

Чтобы загрузить код на ATtiny85, следуйте инструкциям в предыдущем руководстве, за исключением загрузки кода, который у меня есть на моем GitHub, для каждого из двух чипов. Подключите чипы к 2 цепям, и теперь, когда вы нажимаете кнопки, он будет включать и выключать свет!

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