Kitty

Кот мой свернулся калачиком, 
Глазки блеснули во тьме, 
Это работают — датчики 
Где-то в кошачьем уме. 

Ушки стоят — как локаторы, 
Слушают тайную тьму, 
Все, что в его трансформаторе, 
Он не отдаст никому! 

Валентин Гафт

Вы слышали пословицу — «с кем поведешься, от того и наберешься»? 
Вот и сейчас, анализируя события прошлых лет, в очередной раз убеждаюсь, что пословица очень правдивая.
Случилось это в году этак 2010. Наш герой — просто Кот — совершенно случайно попал под прямое воздействие электрического тока. То ли в щиток силовой погреться залез, то ли под молнию попал в погоне за очередной мышкой, то ли аккумулятор на него свалился. Выжил конечно, на то он и Кот. Только странные вещи с ним происходить начали. В мозгу что-то зашевелилось, схемы в ночных видениях пошли, алгоритмы вместо сна, и как итог — засветился глаз у кота всеми цветами радуги, да ещё и под музыку. Сначала к нему с опаской приглядывались, но он  настолько весёлым парнем оказался, что вскорости стал всеобщим любимцем. Ну вы конечно понимаете, что без поклонников не обошлось.  Особенно настойчивой оказалась местная блондиночка. 
Часто с их (блондинок) интеллекта  подсмеиваются, но в этом случае произошло все наоборот. То ли благотворное влияние наэлектризованного кота сказалось, то ли врождённое женское любопытство, а может то и другое — но и у кошечки через время глаз засветился! Его переливы стали более нежные, плавные, грациозные — истинная леди! Кот отошел на второй план. Но как бывает в жизни, пальму первенства отдавать никому не хочется. И пока кошечка сорвалась с поводка, Кот берет творческий отпуск и укатывает на юга, а в это время его команда плодотворно трудится над новым форм-фактором. В результате этого возникает совершенно взрывной кошачий ансамбль — семеро джентльменов. Кот от важности надул щеки и свысока на всех смотрит, купаясь в лучах славы. Но женское коварство ускользнуло от уснувшей бдительности кота. На горизонте появляется стильная подружка кошечки. Над её имиджем тайно трудилась часть команды Кота. 
Что деется, люди добрые? 
Кара_муррр!!! (В смысле  — караул!) 
Встречайте — хит сезона — Китти(Kitty)!!!
Kitty — 18-канальное цветомузыкальное USB-устройство на RGB-ленте, работающее с приложением «Cat’s Eye v.4». Цвета каналов не фиксированы и меняются соответственно текущему режиму. Для каждого из эффектов Бегущих Огней цветовую палитру можно задавать в файле effect.sdu следующими операторами:
color = x    — задание конкретной палитры x
random color from х to y   — случайная палитра в диапазоне от x до y
color + from x to y — следующая палитра в диапазоне от x до y 
color — from x to y — предыдущая палитра в диапазоне от x до y
Схема устройства:
 
   Элементы R2, R3 и Q1 предназначены для гашения возможной короткой вспышки при включении устройства. Эта вспышка проявляется довольно редко и имеет короткую продолжительность, поэтому установка этих элементов необязательна — в этом случае левый по схеме вывод резистора R9 подключается к плюсу питания. Сам этот резистор предназначен для ограничения потребляемого тока от шины USB в случае непредвиденного зажигания всех 54 светодиодов (18 матриц по 3 светодиода в каждом).  
    RGB-лента выполнена на чипах LPD8806:
   
   В качестве корпуса для устройства была взята фигурка Kitty. Печатная плата расположена в голове, состоящей из двух половинок:
 
 
Вид  в сборе:
 
RGB-лента продается рулонами по 5 метров и из-за 54см покупать целый рулон слишком расточительно. При желании RGB-ленту можно изготовить и самому. Чипы LPD8806 продаются по цене $0,4. Нам потребуется 9 штук:
 
Схема подключения:
 
   Каждый чип обслуживает по две RGB-матрицы. Последующие чипы подключаются к выходам Data_Out и Clock_Out. Номиналы резисторов R1-R6 не критичны — выходы работают в режиме ограничения тока на уровне 18мА. 
Пример самодельной «ленты», вид сверху:
 
Вид снизу:
 
Для подключения более мощных светодиодов потребуется усиление по току:
 
Резисторы R1-R6 подбираются по максимальному току через светодиоды, т.к. ограничители тока выходов в таком включении не действуют.
RGB-матрицы различных фирм и моделей имеют различную очередность цветов. Для того, чтобы иметь возможность использовать любые из них, Максим Илюшкин разработал программу, позволяющую переназначить их программно и записать это в память контроллера:
    
Автор — Шилов Сергей (MrShilov), Россия.
max прислал архив — плату для двух матриц и плату для двух мощных светодиодов. Обе платы проверялись. 
ВНИМАНИЕ! Обнаружена ошибка при воспроизведении двухцветных режимов. Исправленные прошивки качаем здесь.
max прислал ещё один архив — плата для самодельной «ленты» и плата для медальона, видео работы (снимал фотиком). 
В «ленте» использованы светодиоды SMD5050 RGB, в медальоне — ARL-5213RGBC/4A (нужно использовать матовые, а то прозрачные пришлось наждачкой матировать smile) )

Автор публикации

не в сети 7 часов

Radan

0
Комментарии: 881Публикации: 168Регистрация: 30-11--0001
Опубликовано в
Поделиться

Отправить ответ

46 Комментарий на "Kitty"

Войти с помощью: 
Подписаться на
Сортировать комментарии по:   новые | старые | рейтинг
Василий
Участник

Подскажите, можно ли в программе как-то установить один эффект, а то у меня все автоматом меняются друг за другом, что-то не пойму, возможно ли?

sides
Участник

Подскажите пожалуйста!
Нигде не увидел как выставлять фьюзы на контроллере.

Василий
Участник

Я недавно доделал только, поставил как в Кошачьем глазе —comment image

sepulka
Участник

Добрый день.
Как именно указать цвет ?
В описании Kitty :
"цветовую палитру можно задавать в файле effect.sdu следующими операторами:
color = x — задание конкретной палитры x"

А из каких соображений выбирать этот "Х" ?
Какой диапазон изменения ?

max50
Участник

От 0 до 255.

sepulka
Участник

Код "белого" подскажите пожалуйста.
Так, чтобы все вместе — красный, зеленый и синий.

MrShilov
Участник

Таблица цветов Kitty.
http://rusfolder.com/39271646

sepulka
Участник

Спасибо.
Скачал. smile

sepulka
Участник

Добрый день.
Очень понравилась Kitty именно линейный вариант с "самодельной лентой".
Интересно бы поиграться, но боюсь, что сам я такое уже не сделаю.
Руки из правильного места растут (собирал «Кошачий Глаз» на DIP корпусе),
но глаза уже видят плохо (седьмой десяток разменял) — с планарным монтажом не совладаю.
Может кто изготовит да пришлет в Киев ? Расходы за мой счет.

max50
Участник

Если отправлять из России, то в хорошею копеечку вылезет. Если интересно, пишите в личку.

Ant-RG
Участник

АААА!
Зачёт! Авторы молодци!
Хочу! Всё есть кроме LPD8806, заменить ничем нельзя? Хочу собирать медальёном.

max50
Участник

Пока нет.

Juris_3D
Участник

Скажите, кто нибудь может всё же делал версию на чипы WS2801 ?

max50
Участник

Я уверен, что если у Автора будут чипы, то он такой вариант реализует.

Juris_3D
Участник
Тут вот ещё пугают про покупку таких (LPD) чипов: "Great write up. Question though, I notice the vid uses the LPD8806 strip, but it seems your code is using a different kind?(guessing WS2801?) Yes, I did switch from one to the other. I wanted to include this in the article but hackaday is a very short format so I had to cut that part. The LPD8806 is actually liscensed to.. some big company I forget. At any rate they are hard to find, and the only ones you CAN find are usually horrible ripoffs (the quality and even functionality of… Читать далее »
max50
Участник

Не знаю, чего они там боятся. Я вначале брал 100 штук — все нормально, потом у другого продавца еще 100 штук — проблем не было. Микра китайская, поэтому нужно брать у китайцев. smile

По поводу WS2801 уточню у Автора, тогда и решим.

sva-don
Гость

MrShilov дал конкретные ссылки! Откройте Алибабу и найдете сотни предложений, но я все же настаиваю на WS2801 smile Там ШИМ покруче, чем у LPD8806.

Василий
Участник

Что-то мои поиски микросхем LPD8806 для Китти в форме медальона ни к чему не привели. Единственный вариант — это, наверное, только с ленты выпаивать((NC

max50
Участник

Это не самый лучший вариант.  Продавец первой партии поднял цену, сейчас жду отсюда: http://www.aliexpress.com/item/Free-shipping-100PCS-LOT-X-Original-LPD8806S-LPD8806-SOP/632200701.html Продажа идет только по 100 шт.(20 американских рублей). Там же можно и светодиоды заказать: http://www.aliexpress.com/item/Free-Shipping-5MM-RGB-4-pins-LED-Diffused-Diodes-Common-Anode-50PCS/679705652.html

MrShilov
Участник

На Alibaba и Aliexpress полно.

Василий
Участник

в смысле, Китти, что по аналогии с глазом плата))

max50
Участник

Да так же, как и в линейном исполнении. Чуть выше есть видео.

Василий
Участник

Ого, супер, заинтригован, а как под музыку работает Китти? А  то в теме про глаз спрашивали о RGB)))

max50
Участник

1. Ток потребления Kitty составляет 300-350мА.
2. Чипы сами ограничивают ток на уровне 18мА, а от резисторов в 1,5Ом толку мало.

max50
Участник

В архиве плата для самодельной "ленты" и плата для медальона, видео работы(снимал фотиком). В "ленте" использованы светодиоды SMD5050 RGB, в медальоне — ARL-5213RGBC/4A(надо использовать матовые, эти я полтора часа шоркал наждачкой). http://rghost.ru/43601776

svadon
Участник

Если использовать ленту с контроллерами WS2801, то управление ею будет на порядок проще. В нем свой ШИМ и для включения светодиода достаточно только записать значение 0-255 в контроллер. Он сам будет дальше поодерживать этот уровень до его смены.

max50
Участник

А кто Вам сказал, что у LPD8806 нет ШИМа? Он есть, 256 градаций. А еще, что не мало важно,  LPD8806 управляет двумя матрицами, в отличие от WS2801.

svadon
Участник

Тут я с вами не согласен. Вот по аглицки:
The LPD8806 IC provides a simple way to offload the pulse width modulation (PWM) control of 6 separate LED channels (2 x RGB LED pixels) with 7 bit brightness resolution per channel. With 21 bits per pixel, that gives us 2,097,152 different possible brightness/colour combinations.
Т.е у нее всего 7 битный PWM и 127 значений яркости? Или я туплю?

MrShilov
Участник

Да, 7 бит. Нужно подавать от 127(не горит) до 255(максимум яркости).

svadon
Участник

Значит не туплю.smile 
А у WS2801 255 градаций яркости. Правда управляет он всего одной RGB матрицей. На Новый год делал себе гирлянду на такой ленте заодно и учился. Все оказалось просто. Все упирается в математику и массивы.

max50
Участник

Плата Kitty под корпус FB19. http://rghost.ru/42633263
Электролитические танталовые чип-конденсаторы типоразмера B, керамические чип-конденсаторы и чип-резисторы типоразмера 0805, кварц — HC-49S или 3852, стабилитроны — bzx84c. Плата проверенна.

nominal
Гость

а причом тут "Cat's Eye v.4".

max50
Участник

А при том! angry Статью ВНИМАТЕЛЬНО читаем:

Цитата
ТОЛЬКО с "Cat's Eye v.4".

max50
Участник

В архиве плата для двух матриц и плата для двух мощных светодиодов. Обе платы проверялись.
http://rghost.ru/42461680

reanimaster
Участник

Всё как обычно круто, но где-же взять LPD8806 либо RGB-девайс ?на farnell.com не найдено, укажите плиз место.