Pull to refresh

Comments 78

Здорово! А постирать в машинке можно или лучше сразу новую паять?
В статье написано, что светодиоды приклеиваются к лоскуту ткани, а он, в свою очередь, крепится к футболке с помощью ленты-липучки. Так что можно просто отлепить и постирать футболку отдельно.
Точно, отстегивай и стирай.
Для этого давно придумали Arduino Lilypad и аналогичный обвес. А если гнаться чисто за размером, то ESP8266-09 гораздо меньше — 10mmx10mm.

Рекомендую задуматься, что будет, если у вас за счет сминания одежды или пота закоротит Vcc и Gnd.
С ESP двойной выигрыш: можно по wifi со смартфона управлять эффектами.
с WiFi веселее будет но памяти, памяти для фреймов мало
А почему нельзя подгружать необходимые фреймы динамически через тот-же вайфай?
Хм. Надо подумать
Лучше ESP32 использовать, памяти больше под фреймы, даже можно подтянуть псевдостатическую оперативку, и каналов для таких светиков аж 8
Lilypad можно, но у него нет USB, а хочется часто менять картинки, немного не удобно с переходником.
ESP сразу нет, скетч после компиляции занимает много памяти. Картинки же. Особенно если фреймы нарисованы в bin.
Atmega328 — самое оно!

Тогда придется мудрить с питанием: у ESP8266-09 3,3В, а диоды на 5В. Плата меньше, но будет в довесок драйвер на 3.3В.

Светодиоды от 3,5В. На 3,3 работают норм. Памяти нет у ESP — вот проблема!
А у Ардуины как будто памяти много? У ESP её намного больше.
Больше. Если ESP просто как контроллер использовать, а ведь ещё wifi клиент и т.п.
Но сейчас проверил попробовать можно. беру свои слова обратно.
А растры так вообще можно во flash-памяти хранить, там места очень много.
Без шунтирующих конденсаторов, длинная лента, на пониженном напряжении? Странно что она работает.
Работает. Похоже 160 см. и 64 пикселя — не длинная для них.
Ну, в следующий раз советую обратить на это внимание. SMD конденсаторы маленькие, их можно прямо на выводы питания элементов напаивать в подобном навесном монтаже, а хуже от них точно не будет.
Ладно, я ещё разведу платку-пуговицу для подобных носимых проектов. На ней и поставлю кондёр
Имелось в виду, что на подобных лентах с последовательной шиной ставятся шунтирующие конденсаторы на каждый элемент.
Заголовок спойлера

ну да. на каждую пуговицу со светодиодом и поставлю

У ESP как раз-таки памяти в разы больше, чем у Ардуины (4М против 32К), что называется "почувствуйте разницу"!

Здравствуйте

Можно крупно показать как светодиоды вшиты в футболку.
Мне кажется, несмотря на МГТФ, провода будут очень быстро отваливаться в месте пайки диодов.
Для таких случаев лучше подойдет литцендрат, но с ним мороки гораздо больше чтобы облуживать концы.
Существуют стальные нити и специальные светодиоды, которые этими нитями можно пришивать как пуговицы. В результате контакты не повреждаются при постоянной деформации. Единственная проблема- на стальных нитях нет изоляции, поэтому шить их надо на небольшом расстоянии друг от друга.
image
А если вспотеешь в такой одёже?
Наверное их защитным лаком покрыли
Да, да. Я даже сделал такие, но у меня их что-то мало осталось когда пришло вдохновение
UFO just landed and posted this here
холодным летом этот баг становится фичей
Однако в начале статьи говорится
шокировать прохожих теплым летним вечером
похоже нынче +15 уже можно будет называть теплым июньским вечером
Всё! Завтра +20. Следует — шить!
Теплые слегка, они же в динамике

Вспомнил юбку с подсветкой от китайской тётки-инженера.

Картинка на превью ютуба намекает что такие майки хороши для девушек с низкой социальной ответственностью цену можно писать)
Как это вы определяете?

По заголовку "Спойлер ардуино-проекта для взрослых", очевидно)

UFO just landed and posted this here
UFO just landed and posted this here
добавить сервис геолокации и цену динамически формировать с учетом спроса и предложения в конкретной локации. можно еще добавить камеру и выключать показ при обнаружении определенных форм.

Ночью на трассе рядком с надписью СКИДКИ?

А почему все растры, кроме цифр, кодируются байтами, а не битами?


Заголовок спойлера
const uint8_t DIG_10[PIXEL_NUM] PROGMEM = 
{
  0x7E, 0xFF, 0xE7, 0xE7, 0xE7, 0xFF, 0xFF, 0xE7,
};//a

const uint8_t DIG_11[PIXEL_NUM] PROGMEM = 
{
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};

но дальше


const uint8_t SQUARE_1[PIXEL_NUM] PROGMEM = 
{
  1, 1, 1, 1, 1, 1, 1, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 0, 0, 0, 0, 0, 0, 1,
  1, 1, 1, 1, 1, 1, 1, 1,
};
Спасибо за внимательность. Поздно вчера было. Уже поправил.
DIG_** — байтами
SQUARE_* — битами
Скетч из статьи выводит на матрицу (футболку) изображение и фон только одного цвета, любого но одного.
Вот вам ещё один скетч позволяющий выводить на футболку цветное изображение.
Ниже массив из скетча. В каждом пикселе первый байт — информация о яркости белого цвета и три последующих информация о цвете. Можно рисовать цветные мультики!

const uint32_t Picture_1[PIXEL_NUM] PROGMEM =
{
0x00FF0000, 0x00FF0000, 0x0000FF00, 0x000000FF, 0x03000000, 0x00030000, 0x00000300, 0x00000003,
0x05000000, 0x00050000, 0x00000500, 0x00000005, 0x07000000, 0x00070000, 0x00000700, 0x00000007,
0x09000000, 0x00090000, 0x00000900, 0x00000009, 0x0B000000, 0x000B0000, 0x00000B00, 0x0000000B,
0x010A0000, 0x00010A00, 0x0000010A, 0x0A000001, 0x030A0000, 0x00030A00, 0x0000030A, 0x0A000003,
0x01000000, 0x00010000, 0x00000100, 0x00000001, 0x03000000, 0x00030000, 0x00000300, 0x00000003,
0x05000000, 0x00050000, 0x00000500, 0x00000005, 0x07000000, 0x00070000, 0x00000700, 0x00000007,
0x09000000, 0x00090000, 0x00000900, 0x00000009, 0x0B000000, 0x000B0000, 0x00000B00, 0x0000000B,
0x010A0000, 0x00010A00, 0x0000010A, 0x0A000001, 0x030A0000, 0x00030A00, 0x0000030A, 0x0000FF00,
};
Не совсем понял схему подключения. Заказывал плату бегущего поворотника на ардуинке. Дак пришлось для последовательного включения 9ти диодов соответственно 10 проводов тянуть. Что в принципе понятно — при последовательном подключении загораться будут все. А тут как управление реализовано?
По-простому очень похоже на работу регистра – у каждого светодиода есть вход и выход они соединяются последовательно друг за другом. В нашем случае 64 штуки -> 8 линеек по 8 светодиодов. (в скетче есть определение, кстати можно поменять). Контроллер заталкивает через всю эту последовательность из 64 светодиодов информацию о яркости и цвете для каждого. Как только в посылке образуется пауза длиннее чем 50 мкс. светодиоды воспринимают её как конец посылки, защелкиваются и каждый выставляет свою информацию о яркости/цвете т.е. зажигаются.
То есть, диод сам вытаскивает из пакета данные о своей светимости? о_О На них какие-то контроллеры стоят что ли на каждом?
Получается, зря я тянул 10 жил проводов на один поворотник? =( Или такая схема не будет работать только при периодически включаемом питании?
Да, в каждом светодиоде контроллер и драйвер.
Очень любопытно.
Осенью буду покупать набор новичка с ардуино. Надо будет попробовть эту тему.
Спасибо.
Обязательно пробуйте. Очень красиво и эффектно. И самое главное просто
Ну насчет просто — смотря для кого. ;)
У меня крайний опыт в программировании был еще в школе лет 10 назад на турбопаскале да HTML. %)
На уровне библиотек все действительно элементарно. Вам не нужно думать об интервалах и прочем — просто дайте функции на вход массив из RGB и укажите пин для вывода данных, а она сделает все остальное. Есть и более навороченные библиотеки, которые сами умеют анимировать цвета, создавая плавные переходы, которым можно сообщить как именно сконфигурирована цепочка (типа 10x8) и они уже позволяют с ней обращаться как с экраном имеющим X и Y.

Автор использует серию SK6812, у них есть свои плюсы, но они не так популярны как ws2811/12/12b.
Примерно понял, что такое библиотеки. Буду учитывать, когда буду разбираться с языком ардуиновским. Спасибо. =)
Получается, на них проще куб сделать. Гораздо меньше проводов(по три провода на всю плоскость), да еще и с цветом, относительно дешевые(на Али 5р/шт)
Куб! Эти скетчи без изменения подойдут для куба. Да хоть для параллелепипеда )
где то находил светодиоды в классической форме и с чипом. они для куба подойдут лучше чем сабжевые.
Интересно, у кого какие мысли насчёт применения данного устройства для обозначения манёвров на велосипеде. Если его закрепить на спине. Ну и с применением esp или nrf24l01 для избавления от проводов, между человеком и велосипедом.
Здорово! Очень просто! С nrf2401 мне кажется попроще и дешевле.
Нужно тогда думать какие делать понятные знаки для водителей.

Например мигающая стрелка влево:
— Это велосипедист собирается поворачивать влево?
— Или сигнал транспорту сзади чтобы быстрей проезжал слева от велосипедиста?
Девушки по соседству предложили — сердечко
Мне кажется что у мигающий стрелки влево будет только одно значение. поворот влево. Также как и на машине мигающий левый поворотники, его ведь никогда не воспринимают по правилам как знак для обгона, а наоборот. Если у впереди едущего ТС работает поворотник то обгон запрещен.
Но у машины он не в виде стрелки и не находится посередине. Не воспринимают его как знак для обгона потому что в правилах четко описано в каких случаях он сигнализирует.

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


Вы подали хорошую идею, как изменить устройство, сделать в виде прямоугольника. Например как вы написали по бокам оранжевые квадраты для обозначения поворотов и полностью красный прямоугольник как стоп сигнал.
из опыта использования — на какое время хватит одного заряда аккумулятора?
отлично. спасибо. попробуем повторить.
Вот готовые реализации, в т.ч. на светодиодной матрице 8x8:
http://www.ebay.com/itm/Rechargeable-Bike-64led-Rear-Tail-Light-Turn-Signal-LaserWireless-Remote-Control/401224203378?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D2%26asc%3D41376%26meid%3D9d4a5130c73e4a1fa85a7637a729ebb8%26pid%3D100005%26rk%3D1%26rkt%3D6%26mehot%3Dpp%26sd%3D262956571402

http://www.ebay.com/itm/ET-7-LED-Bicycle-Bike-Turn-Signal-Directional-Brake-Light-Lamp-8-sound-Horn/221852005539?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D2%26asc%3D41376%26meid%3D9d4a5130c73e4a1fa85a7637a729ebb8%26pid%3D100005%26rk%3D6%26rkt%3D6%26sd%3D262956571402
Для изучения ардуины и адресных светодиодов подойдёт. Но конкретно для этого проекта было бы выгодней использовать соединение простых светодиодов в матрицу (монохромный вариант). Меньше проводов, дешевле, проще, а главное — время работы больше раз в три-пять от той же батареи. Arduino Nano позволяет без танцев с бубном подсоединить матрицу до 10х10.
матрица
image
Так тоже хорошо.
Но с SK6812 и этим скетчем можно построить практически не ограниченную по размерам матрицу. Экранище!
А по потреблению они не отличаются от обычных светодиодов той же мощности
Будь матрица одноцветной, было бы выгодней. Но я не очень представляю, как без танцев с бубном присоединять матрицу трёхцветных RGB-светодиодов (а SK6812 именно RGB). Не говоря уж о том, что по цене примерно то же и выйдет — обычные RGB-светодиоды стоят не сильно дешевле SK6812, а ещё понадобятся дополнительные компоненты, как минимум несколько сдвиговых регистров, которые тоже сколько-то стоят.
Я писал про монохромный вариант. Кстати, никто не встречал сдвиговых регистров с управлением по одному проводу как у адресных светодиодов?
а главное — время работы больше раз в три-пять от той же батареи
В отличии от SK6812 в один момент времени на такой матрице показывается только один столб/строка светодиодов, получается светодиоды работают типа PWM(широта импульса зависит от кол-ва столбцов/строк), без доработок на полную мощность такая матрица никогда не светит. Поэтому и получается якобы экономия энергии. С тем же успехом в матрице на SK6812 можно уменьшить яркость светодиодов.
Лет 8 назад продавали подобные футболки, только вместо аккумулятора были обычные батарейки AA, и настраивать нельзя было.
Sign up to leave a comment.

Articles

Change theme settings