Что купить чтобы начать и другие вопросы
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Что купить чтобы начать и другие вопросы
Салют!
Имеются светодиоды RGB. Хочется помигать ими через ШИМ. Причём, сами светодиоды хочется подключить через сдвиговые регистры. А если ног у регистра не хватит, объединить группы регистров через такие же регистры. Цель: минимизация кол-ва проводов, идущих от светодиодов на управляющую схему.
И управляющая схема -- микроконтроллер, который будет мигать ентими самими светодиодами.
Что прошу от вас:
1. Принципиальную схему подключения блока с регистром сдвига.
2. Схему, согласно которой группы с регистрами сдвига можно через другие регистры объединять.
3. Базовый код прошивки на любом языке для МК
4. Какой МК покупать, и какой список деталей нужно также купить? Имеется ввиду обвязка, питание и т.п. Вообщем, чем закупиться чтобы точно хватило. В будущем хочется управлять этим МК с помощью другого МК, поэтому нужно учесть наличие портов под эту задачу. И ещё, хотелось бы купить прототипную схему, чтобы можно было баловаться со сборкой без пайки или с её минимальным кол-вом.
Я буду офигенно признателен, если вы не будете отправлять меня курить гигабайты мануалов, а дадите ответ именно на мои вопросы.
Имеются светодиоды RGB. Хочется помигать ими через ШИМ. Причём, сами светодиоды хочется подключить через сдвиговые регистры. А если ног у регистра не хватит, объединить группы регистров через такие же регистры. Цель: минимизация кол-ва проводов, идущих от светодиодов на управляющую схему.
И управляющая схема -- микроконтроллер, который будет мигать ентими самими светодиодами.
Что прошу от вас:
1. Принципиальную схему подключения блока с регистром сдвига.
2. Схему, согласно которой группы с регистрами сдвига можно через другие регистры объединять.
3. Базовый код прошивки на любом языке для МК
4. Какой МК покупать, и какой список деталей нужно также купить? Имеется ввиду обвязка, питание и т.п. Вообщем, чем закупиться чтобы точно хватило. В будущем хочется управлять этим МК с помощью другого МК, поэтому нужно учесть наличие портов под эту задачу. И ещё, хотелось бы купить прототипную схему, чтобы можно было баловаться со сборкой без пайки или с её минимальным кол-вом.
Я буду офигенно признателен, если вы не будете отправлять меня курить гигабайты мануалов, а дадите ответ именно на мои вопросы.
- Реклама
Re: Что купить чтобы начать и другие вопросы
Идея красивая. Особенно, если подразумевается индивидуальное управление каждым светодиодом. Подобная идея с вариациями, сидит у меня в голове уже около года. Попытки экспериментировать привели к безрадостному выводу - не хватает быстродействия контроллера. Не зря буржуи выпускают специальные драйверы для управлением RGB. Одна микросхема драйвера до 8 диодов. Цена, просто полюбопытствовал, примерно 100р за один светодиод. Больше искать не стал. Получается, что дешевле использовать микроконтроллеры вместо регистров. Получиться примерно 10р на светодиод. Что с драйверами, что с МК, что с регистрами шина связи три провода. Так что все упирается в финансы или желание.socialkote3 писал(а):Хочется помигать ими через ШИМ. Причём, сами светодиоды хочется подключить через сдвиговые регистры. А если ног у регистра не хватит, объединить группы регистров через такие же регистры.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Что купить чтобы начать и другие вопросы
На регистрах шим для каждого цвета в одном светодиоде вряд ли получится. В лентах применяют микросхемы типа lpd8806, только купить (давно искал) не нашел где. Можно делать на микроконтроллерах, например маленький и дешевый STM8S003F3P6 - на два светодиода одного вроде хватает (надо 6 выходов шим), Mega48 тоже подойдет, только великовата. Может кто за бесплатно напишет.
Самое простое решение купить готовую ленту https://www.adafruit.com/products/1461
и купить/сделать ардуино, библиотека примеры и инструкция там есть https://learn.adafruit.com/adafruit-neo ... no-library
Самое простое решение купить готовую ленту https://www.adafruit.com/products/1461
и купить/сделать ардуино, библиотека примеры и инструкция там есть https://learn.adafruit.com/adafruit-neo ... no-library
Re: Что купить чтобы начать и другие вопросы
не стоит изобретать велосипед, есть в виде гирлянды 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 и научиться дергать любой отдельной ногой регистра, потом замутить таймер и нем вкл/выкл ногу с нужной скважностью
в таком виде гораздо удобней управлять большим кол-вом светодиодов, ну а если несколько штук, то можно и к мк прикрутить
я бы начал с беспаечной макетной платы, набора проводов и ардуинки
вот тут http://robocraft.ru/blog/arduino/541.html есть описание и примеры шим и spi через сдвиговые регистры (правда под ардуину), в целом там сначала нужно подключить 1-2 регистра через SPI и научиться дергать любой отдельной ногой регистра, потом замутить таймер и нем вкл/выкл ногу с нужной скважностью
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Re: Что купить чтобы начать и другие вопросы
Благодарю вас за такой подробный ответ! А хватит ли частоты под 150-200 светодиодов? Насколько я понял из ответа уважаемого vem566 всё упирается в частоту работы самого МК?Morroc писал(а):вот тут http://robocraft.ru/blog/arduino/541.html есть описание и примеры шим и spi через сдвиговые регистры (правда под ардуину), в целом там сначала нужно подключить 1-2 регистра через SPI и научиться дергать любой отдельной ногой регистра, потом замутить таймер и нем вкл/выкл ногу с нужной скважностью
Просто особенность продукта в том, что нет физически места чтобы на каждый светодиод ардуинку лепить. Даже финансы тут не основное, всё в физику упрётся -- нет места.
- Реклама
Re: Что купить чтобы начать и другие вопросы
в определенном смысле упирается, в ws2801 можно запихивать данные быстрее, чем может рядовая ардуина, смотря что нужно выводить и как быстро/плавно менять цвет, ну и ардуино есть не только на AVR с 16 МГцsocialkote3 писал(а): Благодарю вас за такой подробный ответ! А хватит ли частоты под 150-200 светодиодов? Насколько я понял из ответа уважаемого vem566 всё упирается в частоту работы самого МК?
150-200 светиков на ws2801 можно обновлять сотни раз в секунду на обычной ардуине, но это смотря еще что будет при этом делать ардуина, кроме заталкивания битов в ленту (в конце концов можно сделать 2x 100 вместо 200 и управлять 2мя контроллерами)
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Re: Что купить чтобы начать и другие вопросы
Регистры через другие регистры "древовидно разветвлять" невыгодно по скорости.
А просто по количеству выходов, если бы скорость вообще не интересовала... тоже практический смысл не виден в таком извращении. Вместо банальной скушной цепочки.
BAM ---> MIBAM
4: ледконтроллер цена купить, голову не трахать.
А просто по количеству выходов, если бы скорость вообще не интересовала... тоже практический смысл не виден в таком извращении. Вместо банальной скушной цепочки.
BAM ---> MIBAM
1..3: забей.а дадите ответ именно на мои вопросы
4: ледконтроллер цена купить, голову не трахать.
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Re: Что купить чтобы начать и другие вопросы
Да, радиокот славится умничаньем..1..3: забей.
4: ледконтроллер цена купить, голову не трахать.
Кто-то может всё-таки скинуть пример схемы:
1. Микроконтроллера с обвязкой, который драйверит светодиоды и умеет их ШИМить + пример исходника прошивки
2. Пример, как подключать к нему светодиоды не напрямую а через регистр сдвига (с обвязкой)
3. Пример, как объединять регистры через другие регистры.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Что купить чтобы начать и другие вопросы
Нет исходных данных о токе светодиодов.
Набросал схемку - вроде один stm8 в маленьком корпусе TSSOP20 может 3 RGB светодиода - надо проверять по документации.
В принципе, если не хватит выходов шим - можно на ногах сделать программный шим c помощью таймера.

Управлять можно всеми stm8 в цепочке по UART.
Исходники настройки таймеров в режиме шим и настройки UART есть в примерах на сайте производителя, тут нет смысла приводить.
Набросал схемку - вроде один stm8 в маленьком корпусе TSSOP20 может 3 RGB светодиода - надо проверять по документации.
В принципе, если не хватит выходов шим - можно на ногах сделать программный шим c помощью таймера.

Управлять можно всеми stm8 в цепочке по UART.
Исходники настройки таймеров в режиме шим и настройки UART есть в примерах на сайте производителя, тут нет смысла приводить.
- GARMIN
- Держит паяльник хвостом
- Сообщения: 954
- Зарегистрирован: Вс дек 02, 2012 16:58:33
- Откуда: от туда
- Контактная информация:
Re: Что купить чтобы начать и другие вопросы
Я не могу понять - зачем такие упражнения?
Давным - давно существуют digital RGB светодиоды. Четыре провода (включая питание) - и пятьдесят независимо управляемых полноцветных светодиодов.
Зачем биться, как муха об стекло, если рядом форточка открыта?
Давным - давно существуют digital RGB светодиоды. Четыре провода (включая питание) - и пятьдесят независимо управляемых полноцветных светодиодов.
Зачем биться, как муха об стекло, если рядом форточка открыта?
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Что купить чтобы начать и другие вопросы
Да при такой цене уже нет смысла лепить свое:
http://ru.aliexpress.com/item/WS2812-LE ... 27479.html
купить готовую дешевую плату STM32VL Discovery, код готовый есть тут:
http://eliaselectronics.com/driving-a-w ... -an-stm32/
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: Что купить чтобы начать и другие вопросы
Круто, даже очень. Благодарю! Однако, интересно на 1210 светодиодах. Искал, не нашёл. Не подскажете?oleg110592 писал(а):Да при такой цене уже нет смысла лепить свое:
http://ru.aliexpress.com/item/WS2812-LE ... 27479.html
Вообще, по финалу мне нужно получить 4 LED кольца. И вот китайчеги уже заморочились: http://www.ebay.com/itm/24-RGB-LED-WS28 ... 19eefa18dc
Однако, гады, не пишут конкретных размеров кольца (хотя по логике вещей, это первое что будет интересовать потребителя), кроме того, нужны более мелкие светодиоды (1210), а на них колец не нашлось.


