Оглавление:

EFM8BB1 Кинетические световые треугольники: 14 шагов (с изображениями)
EFM8BB1 Кинетические световые треугольники: 14 шагов (с изображениями)

Видео: EFM8BB1 Кинетические световые треугольники: 14 шагов (с изображениями)

Видео: EFM8BB1 Кинетические световые треугольники: 14 шагов (с изображениями)
Видео: Introduction to Silicon labs EFM8 Busy Bee kit | EFM8BB1 kit videos - Part 1 2024, Июль
Anonim
Image
Image
EFM8BB1 Кинетические световые треугольники
EFM8BB1 Кинетические световые треугольники
EFM8BB1 Кинетические световые треугольники
EFM8BB1 Кинетические световые треугольники

Я был вдохновлен на их создание после того, как увидел световые треугольники Nanoleaf в магазине, но я был разочарован, увидев, что каждая плитка стоит двадцать долларов! Я намеревался сделать аналогичный продукт, но сохранить цену за плитку на уровне трех-четырех долларов. Этот проект не завершен, так как мне все еще нужно сделать печатные платы контроллера, но в настоящее время у меня собрано и работает 50 плиток.

Я видел другие проекты, которые пытались воспроизвести этот продукт, но ни один из тех, что я видел до сих пор, не позволяет подключать любую плитку в ЛЮБОМ направлении, что позволяет создавать более сложные конструкции и легко переставлять.

Это моя первая инструкция, пожалуйста, оставьте комментарий, если у вас есть вопросы!

Запасы

Каждая плитка требует:

  • 1x микросхема EFM8BB10F8G-A-QFN20 (Digikey)
  • 9 светодиодов WS2812E (LCSC)
  • 1x регулятор напряжения AMS1117 5.0v (LCSC)
  • 1x регулятор напряжения AMS1117 3.3v (LCSC)
  • 1x диод СОД-123 1N4148 (LCSC)
  • 1x 10k 8050 резистор (LCSC)
  • 11x 0,1 мкФ керамический конденсатор 8050 (LCSC)
  • 2x 10 мкФ 16 В электролитические конденсаторы для поверхностного монтажа (LCSC)
  • 1x нестандартная печатная плата (JLCPCB)
  • 12x TE Connectivity 2329497-2 Пружинные пальцы печатной платы для корпуса
  • 1x линкер печатной платы

Контроллер (в процессе) требует:

  • 1x ESP32 DevKit-C
  • 1x 12V блок питания
  • 1x понижающий DC-DC (для питания ESP32)
  • 1x резистор 10 кОм
  • 1x 1n4148 диод
  • 2x кнопки SPST (LCSC)

Инструменты:

  • Паяльник
  • Печь оплавления
  • 3D-принтер (для корпуса)
  • Программист J-link EDU
  • Устройства для зачистки проводов / кусачки / разные провода (для изготовления жгутов для программирования)
  • Пинцет с острым концом для сборки
  • Пустая карточка из ПВХ для нанесения паяльной пасты
  • Паяльная паста с содержанием свинца или без свинца

Шаг 1. Заказ печатных плат

Заказать печатные платы
Заказать печатные платы
Заказать печатные платы
Заказать печатные платы

Печатная плата плитки была разработана в EasyEDA и отправлена в JLCPCB для изготовления. Я заказал 50 печатных плат, потому что на самом деле было дешевле заказать 50, чем всего 10 штук. Печатная плата была разделена на 3 части, чтобы снизить производственные затраты.

Я использовал варианты производства

  • Толщина 1,6 мм
  • Обработка поверхности HASL
  • 1 унция меди
  • Белая паяльная маска

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

Ссылка на дизайн здесь

Шаг 2: Подготовьте рабочую зону

Подготовить рабочую зону
Подготовить рабочую зону
Подготовить рабочую зону
Подготовить рабочую зону

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

Шаг 3: паяльная паста

Паяльная паста
Паяльная паста
Паяльная паста
Паяльная паста

Добавьте паяльную пасту в верхнюю часть трафарета. Я использовал это. Нанесите паяльную пасту на трафарет, используя старую кредитную карту или что-то подобное. Убедитесь, что крошечные отверстия для микрочипа тоже заполнены.

Перед тем, как поднять трафарет, постарайтесь нанести столько излишков пасты обратно на распределительную карту, чтобы использовать ее повторно, если вы делаете более одной плитки (это дорого стоит $$$).

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

Теперь ваша печатная плата должна выглядеть как на картинке выше.

Шаг 4: Сборка

Соединить стороны плитки
Соединить стороны плитки
Соединить стороны плитки
Соединить стороны плитки
Соединить стороны плитки
Соединить стороны плитки

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

Затем найдите две стороны с буквой «B» и спаяйте все 7 боковых контактных площадок вместе. Оставшаяся одна сторона может идти только в одну сторону, и ее тоже можно припаять.

Плитка должна выглядеть как на картинке выше.

Шаг 7. Подключите собранную плитку к программатору

Подключить собранную плитку к программатору
Подключить собранную плитку к программатору
Подключите собранную плитку к программатору
Подключите собранную плитку к программатору
Подключите собранную плитку к программатору
Подключите собранную плитку к программатору

ПЕРЕД ПОДКЛЮЧЕНИЕМ ПЛИТКИ К JLINK, ОТКРОЙТЕ КОМАНДУЮЩУЮ JLINK И НАБИРАЙТЕ "power on perm", ЧТОБЫ ВКЛЮЧИТЬ ВЫХОД 5 В.

J-Link Commander включен в пакет программного обеспечения и документации, доступный здесь

У каждой плитки есть незаполненный заголовок прямо над микрочипом с надписью Debug. Этот заголовок представляет программный интерфейс C2, совместимый с Segger J-Link. Я использую версию EDU, потому что она идентична версиям с более высокой ценой, но не может использоваться для коммерческих продуктов, на которые она не распространяется. Я заказал свою в SparkFun за 72 доллара, включая доставку.

Контакт 1 разъема - единственный с квадратной площадкой на печатной плате.

Шаг 8: Подготовьте IDE и соберите двоичный файл прошивки

Подготовить IDE и собрать двоичный файл прошивки
Подготовить IDE и собрать двоичный файл прошивки
Подготовить IDE и собрать двоичный файл прошивки
Подготовить IDE и собрать двоичный файл прошивки
Подготовить IDE и собрать двоичный файл прошивки
Подготовить IDE и собрать двоичный файл прошивки
Подготовить IDE и собрать двоичный файл прошивки
Подготовить IDE и собрать двоичный файл прошивки

Загрузите Simplicity Studio 4 отсюда и установите ее. Войдите или зарегистрируйтесь в Silicon Labs, чтобы получить доступ к инструментарию EFM8. Затем загрузите код проекта отсюда и импортируйте его в среду IDE. Затем щелкните значок молотка на панели инструментов и создайте проект.

Вы должны получить сообщение о завершении сборки. Если появится сообщение с просьбой ввести лицензионный ключ для компилятора Keil, просто нажмите пропустить (или вы можете активировать его, если хотите, это бесплатно)

Шаг 9: Загрузите прошивку

Загрузить прошивку
Загрузить прошивку
Загрузить прошивку
Загрузить прошивку
Загрузить прошивку
Загрузить прошивку
Загрузить прошивку
Загрузить прошивку

Нажмите кнопку на панели инструментов, которая выглядит как штамп над микросхемой «Flash Programmer». Затем найдите созданный файл.hex и выберите его. Щелкните «Программа» и примите условия лицензии J-Link EDU. Затем убедитесь, что вы не получили сообщение об ошибке, а светодиоды на плате должны гореть тусклым белым светом, чтобы вы знали, что программирование выполнено успешно.

Шаг 10: (Необязательно) Тест печатной платы

(Необязательно) Тест печатной платы
(Необязательно) Тест печатной платы
(Необязательно) Тест печатной платы
(Необязательно) Тест печатной платы
(Необязательно) Тест печатной платы
(Необязательно) Тест печатной платы
(Необязательно) Тест печатной платы
(Необязательно) Тест печатной платы

Для этого шага вам нужно будет включить виртуальный COM-порт на вашем J-Link, открыв J-Link Configurator и выбрав подключенный программатор.

Подключите линию «DAT» от одной из сторон плитки к цепи, изображенной на фотографиях выше.

Откройте последовательный монитор со скоростью 112500 бод 8N1 и используйте эти команды

  • 0x08 0xFF 0xFF 0x00 0xFF 0x0A
    • 0x08 - команда "установить цвет"
    • 0xFF - "все плитки"
    • 0xFF 0x00 0xFF - это цвет
    • 0x0A - символ новой строки

Теперь плитка должна стать фиолетовой. Если нет, дважды проверьте правильность подключения диода и повторите попытку.

Шаг 11: корпус для 3D-печати

Корпус для 3D-печати
Корпус для 3D-печати
Корпус для 3D-печати
Корпус для 3D-печати
Корпус для 3D-печати
Корпус для 3D-печати

Я спроектировал корпус так, чтобы он был отлит под давлением, чтобы сэкономить время, вместо того, чтобы печатать каждую плитку на 3D-принтере, но когда стоимость всего 50 корпусов составила 6000 долларов, я отказался от этой идеи. Корпус был разработан в Inventor 2021 и состоит из двух частей: основания и верхнего диффузора. Основание имеет отверстия по бокам, позволяющие соединять плитки с печатными платами разъема (см. Ссылки ниже) или проводами. Если вы выберете путь использования соединительных печатных плат, вам понадобится 12 из них на каждую плитку, чтобы позволить печатным платам соединяться вместе.

Если у вас нет доступа к 3D-принтеру, вы можете продемонстрировать инженерные решения этих плиток, сделав кинетическую скульптуру и связав плитки вместе медной проволокой. Только убедитесь, что провода не закорачиваются!

Я напечатал 20 корпусов и обнаружил, что эти плитки печатают со скоростью до 150 мм / сек без значительного ухудшения качества, что позволяет сократить время печати примерно на 60%.

Я забыл сфотографировать этот шаг, но вы просто кладете готовую печатную плату в основание и защелкиваете верхнюю часть.

Шаг 12: Соединение плитки

Соединение плитки
Соединение плитки
Соединение плитки
Соединение плитки

Печатная плата компоновщика плитки доступна здесь. Эти разъемы вставляются в корпуса и используются эти разъемы. Убедитесь, что две стороны совпадают.

Шаг 13: Контроллер

Контроллер
Контроллер
Контроллер
Контроллер
Контроллер
Контроллер

Программное обеспечение контроллера находится в стадии разработки и будет обновлено здесь. Следуйте схеме, чтобы подключить ESP32 к одной из плиток. Загрузите программное обеспечение с помощью PlatformIO и подключитесь к точке доступа Wi-Fi, чтобы плитки подключились к вашему Wi-Fi.

Шаг 14: Готово

Выполнено!
Выполнено!
Выполнено!
Выполнено!

Установите плитки любым способом, который вы выберете, я нанес круги на задней части корпуса для наклеивания липкой ленты.

Наслаждаться! Оставьте комментарий, если у вас есть вопросы.

Освещение Challenge
Освещение Challenge
Освещение Challenge
Освещение Challenge

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

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