DIY-костюм «Облако»: LED-лента, Arduino Nano и детали SparkFun
Компоненты и материалы
- Arduino Nano R3 — 1 шт.
- Адресуемая RGB-лента 5V, 5 м (300 светодиодов, герметичная) — 1 шт.
- Кнопка 12 мм — 1 шт.
- Блок питания USB (пауэрбанк) для Arduino — 1 шт.
- Короб для 4х АА батареек (питание ленты) — 1 шт.
- Конденсатор 1000 мкФ 6.3V+ — 1 шт.
- Резистор 330 Ом — 1 шт.
- DC-джек (female и male) — по 1 шт.
- Бумажный фонарь 30″ — 1 шт.
- Синтепух (Poly-fil) — 1 пакет
- Огнезащитный спрей для тканей — 1 шт.
- Эластичные лямки, горячий клей, паяльник
Инструменты
- Паяльник
- Клеевой пистолет
О проекте
Адаптация проекта Shawn Hymell. Носимый костюм-облако с LED-подсветкой, переключаемая кнопкой (вместо облачного управления — надежнее на вечеринке).
Схема питания и подключения
- Пауэрбанк (5V, 1A) → Arduino Nano (через USB или Vin).
- Лента: конденсатор 1000 мкФ между + и - (буферизация тока), резистор 330 Ом на линии данных (пин 6 Arduino), общая земля с Arduino.
- Кнопка на пине 3 (с дебаунсом через библиотеку Bounce2).
- DC-джек для подключения короба с 4х АА к ленте. Полярность джека проверьте мультиметром!
Расчет автономности
300 пикселей × 20 мА = 6 А пикового тока. 4×АА (2–3 А·ч каждая) = 8–12 А·ч. Теоретически 1.5–2 часа. На практике (эффекты не зажигают все пиксели на макс.) — 5+ часов (с 19:00 до полуночи). Запас батареек не помешает.
Надежность конструкции
Горячий клей — главный клей. После первого вечеринки плата отвалилась от танцев. Во второй версии: все провода заклеены клеем, плата спрятана в поясный мешочек (fanny pack).
Изготовление облака
- Вырежьте проволоку из верха и низа фонаря. Срежьте 4-дюймовые щели по бокам верха, загнуте и заклейте — отверстие для бедер. То же снизу.
- Рвите синтепух на мелкие куски, крутите для текстуры. Клеейте на фонарь горячим клеем (перчатки обязательны!). Не нужно покрывать всё — одного пакета хватит. Варируйте толщину для пушистости.
Программирование
Используется библиотека Bounce2 для дебаунса кнопки. Анимации на millis() (не прерывания) — Nano капризен к USB/прерываниям. Код написан в спешке перед Хэллоуином, не идеален, но рабочий. При проблемах с загрузкой пробуйте разные USB-порты/кабели.
Код на GitHub: 8 паттернов «погоды».
Бонус: шляпа-облако
Опционально, но добавляет уважения. На фото — мини-версия на шапке.
Схемы (Fritzing)
Файл ledcloud_Zdl7mM6iAb.fzz в прикреплениях.
Производственный процесс
- Устарела ли On-Premises инфраструктура? 5 причин, почему она все еще важна
- Выбор правильного облачного провайдера: руководство с фокусом на производительность
- Мастерство мультиоблака: стратегическое руководство по избежанию vendor lock-in и повышению устойчивости
- Почему облачное мастерство — единственный путь вперед в 2017 году
- Освоение Azure Cloud: ключевые навыки и карьерный путь
- Освоение AWS Cloud: ключевые основы и навыки для успеха
- Облачные вычисления или локальная инфраструктура: что лучше для вашего бизнеса?
- DIY USB-геймпад на Arduino: собственный высокопроизводительный контроллер
- Умная бутылка для воды на Arduino: мониторинг и напоминания в реальном времени
- Сенсорная башня на Arduino Cloud: Мониторинг температуры, движения и газа