Что купить чтобы начать и другие вопросы

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
socialkote3
Родился
Сообщения: 19
Зарегистрирован: Вт ноя 27, 2012 00:59:21

Что купить чтобы начать и другие вопросы

Сообщение socialkote3 »

Салют!

Имеются светодиоды RGB. Хочется помигать ими через ШИМ. Причём, сами светодиоды хочется подключить через сдвиговые регистры. А если ног у регистра не хватит, объединить группы регистров через такие же регистры. Цель: минимизация кол-ва проводов, идущих от светодиодов на управляющую схему.

И управляющая схема -- микроконтроллер, который будет мигать ентими самими светодиодами.

Что прошу от вас:
1. Принципиальную схему подключения блока с регистром сдвига.
2. Схему, согласно которой группы с регистрами сдвига можно через другие регистры объединять.
3. Базовый код прошивки на любом языке для МК
4. Какой МК покупать, и какой список деталей нужно также купить? Имеется ввиду обвязка, питание и т.п. Вообщем, чем закупиться чтобы точно хватило. В будущем хочется управлять этим МК с помощью другого МК, поэтому нужно учесть наличие портов под эту задачу. И ещё, хотелось бы купить прототипную схему, чтобы можно было баловаться со сборкой без пайки или с её минимальным кол-вом.

Я буду офигенно признателен, если вы не будете отправлять меня курить гигабайты мануалов, а дадите ответ именно на мои вопросы.
Реклама
Аватара пользователя
vem566
Друг Кота
Сообщения: 4736
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Re: Что купить чтобы начать и другие вопросы

Сообщение vem566 »

socialkote3 писал(а):Хочется помигать ими через ШИМ. Причём, сами светодиоды хочется подключить через сдвиговые регистры. А если ног у регистра не хватит, объединить группы регистров через такие же регистры.
Идея красивая. Особенно, если подразумевается индивидуальное управление каждым светодиодом. Подобная идея с вариациями, сидит у меня в голове уже около года. Попытки экспериментировать привели к безрадостному выводу - не хватает быстродействия контроллера. Не зря буржуи выпускают специальные драйверы для управлением RGB. Одна микросхема драйвера до 8 диодов. Цена, просто полюбопытствовал, примерно 100р за один светодиод. Больше искать не стал. Получается, что дешевле использовать микроконтроллеры вместо регистров. Получиться примерно 10р на светодиод. Что с драйверами, что с МК, что с регистрами шина связи три провода. Так что все упирается в финансы или желание.
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Что купить чтобы начать и другие вопросы

Сообщение oleg110592 »

На регистрах шим для каждого цвета в одном светодиоде вряд ли получится. В лентах применяют микросхемы типа lpd8806, только купить (давно искал) не нашел где. Можно делать на микроконтроллерах, например маленький и дешевый STM8S003F3P6 - на два светодиода одного вроде хватает (надо 6 выходов шим), Mega48 тоже подойдет, только великовата. Может кто за бесплатно напишет.
Самое простое решение купить готовую ленту https://www.adafruit.com/products/1461
и купить/сделать ардуино, библиотека примеры и инструкция там есть https://learn.adafruit.com/adafruit-neo ... no-library
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: Что купить чтобы начать и другие вопросы

Сообщение Morroc »

не стоит изобретать велосипед, есть в виде гирлянды http://www.aliexpress.com/item/50Pcs-12 ... 08025.html или в виде ленты http://simpleled.ru/products/3067763

в таком виде гораздо удобней управлять большим кол-вом светодиодов, ну а если несколько штук, то можно и к мк прикрутить

я бы начал с беспаечной макетной платы, набора проводов и ардуинки :) удобно и готовый код с разжеванным описанием легко можно найти и для отдельного светодиода и для ленты и для 595 регистров

вот тут http://robocraft.ru/blog/arduino/541.html есть описание и примеры шим и spi через сдвиговые регистры (правда под ардуину), в целом там сначала нужно подключить 1-2 регистра через SPI и научиться дергать любой отдельной ногой регистра, потом замутить таймер и нем вкл/выкл ногу с нужной скважностью
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Реклама
Эиком - электронные компоненты и радиодетали
socialkote3
Родился
Сообщения: 19
Зарегистрирован: Вт ноя 27, 2012 00:59:21

Re: Что купить чтобы начать и другие вопросы

Сообщение socialkote3 »

Morroc писал(а):вот тут http://robocraft.ru/blog/arduino/541.html есть описание и примеры шим и spi через сдвиговые регистры (правда под ардуину), в целом там сначала нужно подключить 1-2 регистра через SPI и научиться дергать любой отдельной ногой регистра, потом замутить таймер и нем вкл/выкл ногу с нужной скважностью
Благодарю вас за такой подробный ответ! А хватит ли частоты под 150-200 светодиодов? Насколько я понял из ответа уважаемого vem566 всё упирается в частоту работы самого МК?

Просто особенность продукта в том, что нет физически места чтобы на каждый светодиод ардуинку лепить. Даже финансы тут не основное, всё в физику упрётся -- нет места.
Реклама
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: Что купить чтобы начать и другие вопросы

Сообщение Morroc »

socialkote3 писал(а): Благодарю вас за такой подробный ответ! А хватит ли частоты под 150-200 светодиодов? Насколько я понял из ответа уважаемого vem566 всё упирается в частоту работы самого МК?
в определенном смысле упирается, в ws2801 можно запихивать данные быстрее, чем может рядовая ардуина, смотря что нужно выводить и как быстро/плавно менять цвет, ну и ардуино есть не только на AVR с 16 МГц

150-200 светиков на ws2801 можно обновлять сотни раз в секунду на обычной ардуине, но это смотря еще что будет при этом делать ардуина, кроме заталкивания битов в ленту (в конце концов можно сделать 2x 100 вместо 200 и управлять 2мя контроллерами)
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Реклама
nirq
Опытный кот
Сообщения: 758
Зарегистрирован: Вс фев 10, 2013 15:26:00

Re: Что купить чтобы начать и другие вопросы

Сообщение nirq »

Регистры через другие регистры "древовидно разветвлять" невыгодно по скорости.
А просто по количеству выходов, если бы скорость вообще не интересовала... тоже практический смысл не виден в таком извращении. Вместо банальной скушной цепочки.

BAM ---> MIBAM
а дадите ответ именно на мои вопросы
1..3: забей.
4: ледконтроллер цена купить, голову не трахать.
socialkote3
Родился
Сообщения: 19
Зарегистрирован: Вт ноя 27, 2012 00:59:21

Re: Что купить чтобы начать и другие вопросы

Сообщение socialkote3 »

1..3: забей.
4: ледконтроллер цена купить, голову не трахать.
Да, радиокот славится умничаньем..

Кто-то может всё-таки скинуть пример схемы:
1. Микроконтроллера с обвязкой, который драйверит светодиоды и умеет их ШИМить + пример исходника прошивки
2. Пример, как подключать к нему светодиоды не напрямую а через регистр сдвига (с обвязкой)
3. Пример, как объединять регистры через другие регистры.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Что купить чтобы начать и другие вопросы

Сообщение oleg110592 »

Нет исходных данных о токе светодиодов.
Набросал схемку - вроде один stm8 в маленьком корпусе TSSOP20 может 3 RGB светодиода - надо проверять по документации.
В принципе, если не хватит выходов шим - можно на ногах сделать программный шим c помощью таймера.
Изображение
Управлять можно всеми stm8 в цепочке по UART.
Исходники настройки таймеров в режиме шим и настройки UART есть в примерах на сайте производителя, тут нет смысла приводить.
Аватара пользователя
GARMIN
Держит паяльник хвостом
Сообщения: 954
Зарегистрирован: Вс дек 02, 2012 16:58:33
Откуда: от туда
Контактная информация:

Re: Что купить чтобы начать и другие вопросы

Сообщение GARMIN »

Я не могу понять - зачем такие упражнения?
Давным - давно существуют digital RGB светодиоды. Четыре провода (включая питание) - и пятьдесят независимо управляемых полноцветных светодиодов.
Зачем биться, как муха об стекло, если рядом форточка открыта?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Что купить чтобы начать и другие вопросы

Сообщение oleg110592 »

Да при такой цене уже нет смысла лепить свое:
http://ru.aliexpress.com/item/WS2812-LE ... 27479.html
купить готовую дешевую плату STM32VL Discovery, код готовый есть тут:
http://eliaselectronics.com/driving-a-w ... -an-stm32/
socialkote3
Родился
Сообщения: 19
Зарегистрирован: Вт ноя 27, 2012 00:59:21

Re: Что купить чтобы начать и другие вопросы

Сообщение socialkote3 »

oleg110592 писал(а):Да при такой цене уже нет смысла лепить свое:
http://ru.aliexpress.com/item/WS2812-LE ... 27479.html
Круто, даже очень. Благодарю! Однако, интересно на 1210 светодиодах. Искал, не нашёл. Не подскажете?

Вообще, по финалу мне нужно получить 4 LED кольца. И вот китайчеги уже заморочились: http://www.ebay.com/itm/24-RGB-LED-WS28 ... 19eefa18dc
Однако, гады, не пишут конкретных размеров кольца (хотя по логике вещей, это первое что будет интересовать потребителя), кроме того, нужны более мелкие светодиоды (1210), а на них колец не нашлось.
Ответить

Вернуться в «Разные вопросы по МК»