Оглавление:

Умная лампа Pixel: 7 шагов (с изображениями)
Умная лампа Pixel: 7 шагов (с изображениями)

Видео: Умная лампа Pixel: 7 шагов (с изображениями)

Видео: Умная лампа Pixel: 7 шагов (с изображениями)
Видео: КТО КРУЧЕ? Samsung S23 против Google Pixel 7 2024, Июль
Anonim
Image
Image
Настройка Eletronics
Настройка Eletronics

Это проект, который я сделал для умной лампы, управляемой по Bluetooth, с помощью приложения для Android, разработанного в Android Studio.

Основная цель Pixel - показать красивый свет. Например, это режим освещения камина, давайте посмотрим, как может выглядеть однопиксельный камин. Также режим радуги показывает, как много градиентов «естественно» формируются светодиодами.

Электроника Pixel - это Arduino Nano и 10 адресуемых светодиодов ws2813. Он также имеет дисплей, показывающий время, и зуммер, чтобы вы могли установить будильник.

Корпус сделан из МДФ (лазерная резка) и акрила.

Github для файлов.apk, arduino, файлов приложений.

github.com/danielwilberger/PixelSmartLamp

РЕДАКТИРОВАТЬ: загружены листы для резки для детали из МДФ.

Запасы

  • Arduino nano;
  • Модуль Bluetooth HC-05
  • Модуль часов реального времени;
  • 4-значный светодиодный дисплей;
  • 10 адресных светодиодов ws2812b
  • Потенциометр;
  • 4 кнопки;
  • Зуммер;
  • Шрифт 5V-2amp.

Шаг 1: Настройка Eletronics

Настройка Eletronics
Настройка Eletronics
Настройка Eletronics
Настройка Eletronics

Моим первым шагом после доставки электроники была сборка всего этого на макетной плате.

Таким образом, я мог бы протестировать его и начать программировать Arduino.

Мне пришлось:

  • Припаиваем светодиоды;
  • Соберите все устройства на макетной плате;
  • Соберите 10 адресуемых светодиодов (по два с каждой стороны куба, за вычетом дна);
  • Начните программировать.

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

Шаг 2: программирование

Программирование
Программирование
Программирование
Программирование

Следующим шагом было программирование. Во-первых, arduino со всеми функциями, которые я впервые придумал для Pixel:

  • Отображение текущего времени на часах;
  • Установить будильник для пробуждения (или таймер);
  • Отобразите несколько режимов освещения, от простой белой лампы до радужного шоу или камина. В этой части очень помогли несколько примеров библиотеки FastLED для Arduino.

После его завершения у меня была полностью управляемая лампа с использованием аналоговых кнопок и потенциометра. Итак, следующим шагом была настройка Bluetooth-соединения с приложением, которое я сделал специально для Pixel. Это была самая долгая часть. До этого проекта я не знал программирования под Android и даже не знал языка Java. Но я уже знал объектно-ориентированное программирование, поэтому я начал курс программирования Android на Udemy.

Вы можете проверить все, что хотите, на моем Github. Ссылка находится выше в начале этой статьи.

Шаг 3: проектирование пикселя

Разработка пикселя
Разработка пикселя
Разработка пикселя
Разработка пикселя
Разработка пикселя
Разработка пикселя

В этот момент я представлял, как будет выглядеть Pixel, но пришло время изложить это на бумаге. Собственно, на моем ПК. Поскольку я собирался создавать Pixel на древесине МДФ и акриле, я знал, что мне нужно нарисовать очень точный проект. Поэтому я выбрал программу САПР и начал рисовать пиксель.

Это может показаться немного сложным, но я уже знал, как рисовать в САПР еще по выпускному курсу инженерного дела. И это очень помогло получить 2D-чертежи для лазерной резки МДФ.

Шаг 4: Сборка МДФ

Сборка МДФ
Сборка МДФ
Сборка МДФ
Сборка МДФ
Сборка МДФ
Сборка МДФ

После рисования Pixel в САПР я связался с местной компанией, которая производила акриловые объекты, такие как дисплеи, трофеи и т. Д. В этих местах обычно есть станки для лазерной резки, поэтому я спросил, могут ли они построить мой акриловый куб и вырезать МДФ.

Я взял 6-миллиметровую плиту МДФ и отправил им чертежи для резки.

Я получил их, как на картинке выше, и собрал все с помощью цианакрилатного клея.

Шаг 5: Пайка компонентов

Пайка компонентов
Пайка компонентов

Это был один из самых тяжелых моментов. У меня не было опыта пайки электроники, поэтому я посмотрел несколько видео и попробовал.

Шаг 6: Завершение работы по дереву

Завершение работы по дереву
Завершение работы по дереву
Завершение работы по дереву
Завершение работы по дереву

На данный момент Pixel работает так, как я и планировал. Потребовались некоторые корректировки, например, настройка яркости светодиодов.

Но отделка МДФ оказалась не такой, как я ожидал. Итак, у меня есть деревянный лист, ведьма - очень тонкий кусок дерева. Я покрыл всю поверхность МДФ слоем if, убедившись, что дисплей часов может излучать свет через него.

Шаг 7: Наслаждайтесь огнями

Наслаждайтесь огнями!
Наслаждайтесь огнями!
Наслаждайтесь огнями!
Наслаждайтесь огнями!
Наслаждайтесь огнями!
Наслаждайтесь огнями!
Наслаждайтесь огнями!
Наслаждайтесь огнями!

После всей этой работы у меня была лампа, которая была намного ярче и лучше, чем я представлял себе вначале.

Вы можете посмотреть видео над всеми световыми режимами Pixel.

Пожалуйста, свяжитесь со мной, если у вас есть сомнения по поводу вашего проекта. Буду рад помочь:)

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