Кирпичный ночник в стиле Minecraft: 5 шагов (с изображениями)

Кирпичный ночник в стиле Minecraft: 5 шагов (с изображениями)
Кирпичный ночник в стиле Minecraft: 5 шагов (с изображениями)
Кирпичный ночник в стиле Minecraft
Кирпичный ночник в стиле Minecraft
Кирпичный ночник в стиле Minecraft
Кирпичный ночник в стиле Minecraft

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

У моего сына был ночник Starlight, который позволяет использовать 3 цвета: красный, зеленый и синий, а также дополнительный белый светодиод. В микросхеме логики возникла неисправность, поэтому я разобрал ее и пришел к идее превратить ее в ночник из алмаза, красного камня и изумруда, окруженный лавой и водой.

Первоначально я намеревался заставить всю верхнюю часть вращаться с помощью небольшого двигателя постоянного тока, но мне все еще нужно разработать систему зубчатых передач для внутренних компонентов, чтобы это работало. Проблема, с которой я столкнулся, заключалась в основном в передаче напряжения во вращающуюся цепь (отсюда и добавление батареи). Я также поиграл с идеей пропустить соединение +/- через 2 подшипника ABEC, но без применения токопроводящей смазки напряжение падает слишком часто. Я создал прядильное решение, но в этом уроке будет рассматриваться только вариант без вращения.

Запасы

-3d-принтер с платформой для печати не менее 200 мм x 200 мм (используйте tevo black widow, но taruantula подойдет)

Тево Тарантул

-Паяльник + припой

-Филамент (PLA), я использовал светло-серый, оранжевый и прозрачный синий

-ESP8266

-8-миллиметровые светодиоды (R, G, B, W) (я подозреваю, что использую 20 мАч, я спас свой)

-Мало порезанных проводов

- (по желанию) Крепкий клей

- (опционально) аккумулятор 3,7 в (у меня работал старый аккумулятор телефона)

Шаг 1: уберите часть электроники

Снимите часть электроники
Снимите часть электроники

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

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

Шаг 2: Печать деталей

Печать деталей
Печать деталей
Печать деталей
Печать деталей

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

  • блок - Вам понадобится 3 из них. Я делал их 1 на 1, чтобы не натягивать нити, но это предпочтение. Лучше всего было напечатать этот объект в перевернутом виде, прижав верхнюю часть к кровати, добавить опоры для отверстий по бокам и вырезать их, когда печать будет завершена. Когда печать закончена, можно отшлифовать всю внешнюю часть блока наждачной бумагой 180 °, может быть, сделайте более тонкую отделку для лучшей отделки.
  • основной лоток - Печать 1. Он будет использоваться для удержания светодиодов и блоков сверху. Просто распечатайте его ровно, а не вверх ногами из-за разницы в высоте.
  • waterlava - я здесь обманул. Вода и лава имеют одинаковую форму, но имеют разные цвета. Всего вам нужно будет напечатать 6. Опять же, просто распечатайте их. Их было бы здорово напечатать в прозрачном SLS, но у меня нет на это денег.
  • base - Для меня это был самый длинный отпечаток, к счастью, вам нужен только один. На печать ушло около 5 часов. Снаружи нет отверстия для кабелей, оставлю это на ваше усмотрение (легче просверлить, чем редактировать). Если вы хотите использовать аккумулятор, вам не нужно отверстие.

Шаг 3: Подключение схемы

Подключение схемы
Подключение схемы
Подключение схемы
Подключение схемы
Подключение схемы
Подключение схемы
  • GPIO

    • С помощью макета определите, какого цвета светодиоды, и поместите светодиоды в базовый лоток (я их тоже приклеил). Затем припаяйте провод того же цвета, что и светодиод, к плюсу и заземлите минус.
    • Проводка GPIO будет важна на следующем шаге при прошивке программы на микросхему esp. Не стесняйтесь изменять их на плате, но вам также нужно будет изменить GPIO в коде. Будьте осторожны, некоторые контакты зарезервированы и могут вызвать перезагрузку, если вы их заземлите.
    • Вместо того, чтобы паять 3 провода между светодиодами RGB, я просто припаял один, разрезая кабель в каждой точке.
    • Для этого ночника можно использовать разъемы GPIO или припаять. Пошел на пайку на прочность.

WIFII заменил большую антенну, входящую в комплект поставки esp8266, на облегченную антенну netgear, которую я спас из старой коробки. Это произошло из-за лишнего веса, когда я устанавливал конструкцию на вращающийся постамент. Я надеюсь найти решение этой ротации и вернусь к нему

  • Батарея Мой опыт в чипах Arduino не совсем то, чем можно похвастаться, но вы можете запитать чип, подключив батарею 3-3,7 В напрямую к контакту 3,3 В и заземлению. Я надеюсь расширить это, когда появятся схемы зарядки аккумулятора. Использование батареи также будет хорошим решением моей проблемы с вращением.
  • Питание светодиода: GPIO ESP8266 имеет максимальный ток 12 мАч на вывод. Я считаю, что эти светодиоды потребляют 20 мАч, но я нашел их слишком яркими при такой мощности. Чтобы получить питание от gpio для полной яркости, я считаю, что мне понадобится полевой МОП-транзистор и другой источник, но, опять же, мои знания здесь ограничены.

Шаг 4: прошейте код ESP

Прошить код ESP
Прошить код ESP

Код ESP, который я использовал для этого, был взят из простого учебника GPIO, предоставленного Руи Сантосом, как упоминается в комментарии к коду. Я расширил руководство, чтобы управлять 4 контактами GPIO. У меня есть дополнительные планы по продолжению работы с этим кодом, так как мне нужно, чтобы двигатель работал в будущем, и я также хотел бы добавить изображения в виде кнопок.

В коде вам нужно будет изменить SSID и пароль, чтобы Wi-Fi заработал

Чтобы прошить ESP8266, вам нужно будет перевести его в режим прошивки.

1. Подключите его к usb к ПК

2. Подключите заземление к GPIO0 и нажмите сброс.

3. При условии, что в Arduino IDE выбран правильный COM-порт, он должен быть загружен без каких-либо проблем.

4. Нажмите сброс и найдите IP-адрес esp на вашем маршрутизаторе.

5. Подключитесь к ESP с помощью http, и у вас должно появиться 4 кнопки.

6. Проверьте это.

КОНЧИК:

вы также можете включить их через вызовы REST

curl -X GET / https://192.168.1.72/0/on

Затем, используя приложение для Android ниже, вы можете создавать ярлыки REST на главном экране и всегда иметь быстрый доступ к свету.

play.google.com/store/apps/details?id=ch.r…

Или даже перенаправить порт и связать помощника Google с IFTTT через веб-хуки.

Я планирую перейти на MQTT в течение следующих нескольких недель.

Шаг 5: соберите все вместе

Положил все это вместе
Положил все это вместе
Положил все это вместе
Положил все это вместе
Положил все это вместе
Положил все это вместе
Положил все это вместе
Положил все это вместе

Последние шаги по созданию этого света. Клей здесь необязателен.

Вставьте USB-кабель в коробку для питания esp8266. Либо с помощью контактов GPIO, либо с помощью паяных проводов прикрепите светодиоды к плате Arduino.

После того, как светодиоды разместятся на лотке и плата подключена, поместите лоток поверх коробки и начните сборку кирпичей, как показано на визуализированном изображении. Я все свои приклеил. Если у вас есть дети, рекомендую.

Подключите USB-кабель, он должен загрузиться, и у вас будет полностью рабочий ночник.

Конкурс внутреннего освещения
Конкурс внутреннего освещения
Конкурс внутреннего освещения
Конкурс внутреннего освещения

Финалист в конкурсе по внутреннему освещению