
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04



Это проект, который я сделал для умной лампы, управляемой по 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


Моим первым шагом после доставки электроники была сборка всего этого на макетной плате.
Таким образом, я мог бы протестировать его и начать программировать 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.
Пожалуйста, свяжитесь со мной, если у вас есть сомнения по поводу вашего проекта. Буду рад помочь:)
Рекомендуемые:
Умная лампа Alexa с ESP8266: 4 шага (с изображениями)

Умная лампа Alexa с ESP8266: это руководство поможет вам вместе со мной обновить винтажную лампу с голосовым управлением с помощью микрокроллера ESP8266 и Amazon Echo / Alexa. Код Arduino имитирует устройство Belkin WeMo с помощью библиотеки fauxmoESP, что упрощает настройку
Умная лампа: 6 шагов

Умная лампа: С момента открытия огня нам удалось сохранить тепло и выжить в небольшой колонии. Первобытные люди могут собираться вокруг и следить друг за другом в поисках диких животных в ночное время. И тут Томас Эдисон буквально озарил мир своим ответом
Лампа-мумие - умная лампа, управляемая Wi-Fi: 5 шагов (с изображениями)

Лампа-мумие - умная лампа с Wi-Fi: около 230 тысяч лет назад человек научился управлять огнем, это привело к серьезным изменениям в его образе жизни, поскольку он начал работать ночью, также используя свет от огня. Можно сказать, что это начало внутреннего освещения. Сейчас я
Умная лампа Chic'on Cube: 11 шагов (с изображениями)

Умная лампа Chic'on Cube: в этой инструкции показано, как создать умную лампу, способную подключаться к сервисной платформе Chic'on. (Дополнительная информация на https://www.github.com/roiKosmic/)****** Обновление С июля 2018 года он-лайн сайт www.chicon.fr больше не доступен, вы должны
Умная лампа (TCfD) - Радуга + музыкальный визуализатор: 7 шагов (с изображениями)

Smart Lamp (TCfD) - Музыкальный визуализатор Rainbow +: Этот проект выполняется для курса «Технология концептуального дизайна» в TUDelft. Конечный продукт представляет собой базовую светодиодную лампу ESP-32, которая подключается к серверу. В прототипе лампа выполняет две функции; эффект радуги, излучающий успокаивающий цвет