Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2019, 11:12

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: Pinboard и RGB
СообщениеДобавлено: 22 ноя 2014, 22:45 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:44
Сообщения: 177
Вообщем разломал кластер вот из этой темы viewtopic.php?f=4&t=20503, вытащил светодиод. Припаял к нему резюки 300 Ом на красный, и по 150 на синий и зелёный. Катоды воткнул в OC1A, OC1B и OC2, а общий анод подключил в M.PWR справа внизу возле клавиатуры PinBoard2. Написал программку. В протеусе всё работало хорошо. Но когда прошиваю ATmega16, то при включении загораются не нужные мне цвета, а ещё я заметил что при выключенном состоянии светодиод не гаснет до конца. Вообщем проблема в том что не могу получить нужный цвет, хотя думаю что в программе всё правильно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 22 ноя 2014, 23:54 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
А инициализировал все правильно? Попробуй ими не шимом мигать, а поочередно включить-выключить все цвета.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 00:18 
Старожил

Зарегистрирован: 15 янв 2013, 13:24
Сообщения: 5665
Meinframe писал(а):
разломал кластер вот из этой темы viewtopic.php?f=4&t=20503, вытащил светодиод. Припаял к нему резюки
Серьёзно? Вы превратили smartLED со встроенными ШИМ'ами R/G/B и скоростным последовательным интерфейсом в копеечный RGB-светодиод?

Ооооооо!!
Facepalm.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 00:23 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:44
Сообщения: 177
DI HALT писал(а):
А инициализировал все правильно? Попробуй ими не шимом мигать, а поочередно включить-выключить все цвета.

Пробовал одними цветами, и двумя смешивал всё норм. Кстати из за перемычек для светодиодов загорались вначале "неправильные" цвета. Теперь не могу понять почему:

Например хочу (палитра)
R=131, OC1B (PD4)
G=192, OC2 (PD7)
B=90, OC1A (PD5)

В цикле присваиваю значения:
OCR1B = 525; //Red 525 это (131*1023)/255
OCR2 = 192; //Green
OCR1A = 361; //Blue 361 это (90*1023)/255

Вместо зелёного получаю светло пойми какой цвет) что не так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 00:46 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
А зачем значения присваивать в цикле?

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 00:49 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:44
Сообщения: 177
DI HALT писал(а):
А зачем значения присваивать в цикле?

Я потом думал ими плавно мигать, и переключать между цветами. Я имел ввиду цикл while(1)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 01:16 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Ну так если ты в цикле перезаписываешь, то у тебя может таймер сбиваться, раз ты дергаешь его постоянно. Сделай инициализацию регистров сравнения до цикла.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 01:24 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:44
Сообщения: 177
DI HALT писал(а):
Ну так если ты в цикле перезаписываешь, то у тебя может таймер сбиваться, раз ты дергаешь его постоянно. Сделай инициализацию регистров сравнения до цикла.

Сделал, тоже самое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 02:14 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Кстати, а с чего ты взял, что твоя палитра должна соответствовать палитре диода? У разных люминофоров разное свечение.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 02:38 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:44
Сообщения: 177
Вот отсюда
Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 02:40 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Ну так если там другой диод, то и светить он будет по другому.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 02:43 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:44
Сообщения: 177
Самое интересное, что его пример работает, с пурпурным цветом, а мои ни один не работают...может я не те значения в регистры записываю...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 02:52 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
разбирайся, вполне может. Да. может там инверсия цветов должна быть или ты попутал полярность шима и он у тебя перевернутым идет.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 02:53 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Проще всего отследить по яркости. Играй с одним цветом, убедись, что у тебя яроксть от минимума до максимума меняется правильно. Так, как ты задумал. Потом с другим цветом. Или вообще подключи сначала одинаковые светодиоды, три раздельных. Чтобы все три канала наблюдать вживую отдельно и посмотри чему соответствует.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 02:54 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:44
Сообщения: 177
Спасибо за советы) Пойду пробовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 03:32 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4076
Откуда: КЧР, поселок Нижний Архыз
Забавно, что все это можно было сделать значительно проще: подавая через SPI команды на "неразломанный" светодиод.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 03:46 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Но это же не интересно. Вряд ли самоцель получить цветную лампочку.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 03:55 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4076
Откуда: КЧР, поселок Нижний Архыз
А что еще можно сделать из RGB-светодиода?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 05:07 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Из одной - ничего, но это даст ряд знаний по управлению тройным шимом, работе с цветами и много чем еще.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 14:30 
Старожил

Зарегистрирован: 15 янв 2013, 13:24
Сообщения: 5665
DI HALT писал(а):
это даст ряд знаний
Но ЗАЧЕМ было покупать тот "неразломанный" девайс? Вот это вандальное превращение ценной штучки в светодиод не укладывается у меня в голове. Чудно как-то.

Тем более что тот девайс (smartLED) тоже позволял экспериментировать с ШИМ, синтезом цвета, давал знания по работе с GPIO или SPI микроконтроллера, и т.п.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 14:55 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
Сломаное всегда можно починить

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 18:12 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 19 сен 2012, 23:44
Сообщения: 177
AlexPM писал(а):
DI HALT писал(а):
это даст ряд знаний
Но ЗАЧЕМ было покупать тот "неразломанный" девайс? Вот это вандальное превращение ценной штучки в светодиод не укладывается у меня в голове. Чудно как-то.

Тем более что тот девайс (smartLED) тоже позволял экспериментировать с ШИМ, синтезом цвета, давал знания по работе с GPIO или SPI микроконтроллера, и т.п.

Я обошёл все магазины где возможно было купить RGB светодиоды, но их просто сейчас не продают. На рынке я не люблю покупать. Пришлось купить кластер и разобрать.

Кстати насчёт синтеза цветов. Отдельно R, G, B зажигал. Зажигал И цвета исходя из палитры. Начал делать мерцание и встрял, отдельно каждый могу зажечь, а вместе плавно мигать не могу. Вот G у меня 8bit, а R и B 10bit. Пробовал в пропорции увеличивать и уменьшать, но как-то это неудобно. Есть способ мигать любым цветом проще и понятнее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 18:24 
Старожил

Зарегистрирован: 15 янв 2013, 13:24
Сообщения: 5665
Meinframe писал(а):
Я обошёл все магазины где возможно было купить RGB светодиоды, но их просто сейчас не продают. На рынке я не люблю покупать.
А что страшного на рынке? IMHO только там и можно купить весь ширпотреб, быстро и в одном месте. И уж RGB там точно не дефицит.

Meinframe писал(а):
Начал делать мерцание и встрял, отдельно каждый могу зажечь, а вместе плавно мигать не могу.
К Новому Году готовитесь - делаете красивую гирлянду?

Meinframe писал(а):
Есть способ мигать любым цветом проще и понятнее?
Самое простое и понятное - восстановить исходный девайс, он будет светить любым цветом без заморочек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 23 ноя 2014, 18:25 
Только пришел
Аватара пользователя

Зарегистрирован: 21 ноя 2014, 11:34
Сообщения: 27
Откуда: Turkmenistan
Meinframe писал(а):
Есть способ мигать любым цветом проще и понятнее?

А то! BAM — Bit Angle Modulation.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Pinboard и RGB
СообщениеДобавлено: 24 ноя 2014, 14:08 
Администратор
Аватара пользователя

Зарегистрирован: 16 янв 2010, 06:09
Сообщения: 6274
Откуда: Челябинск
А зачем тебе использовать весь диапазон шима в 10 бит? Поставь лимит на 8 бит и выровняешь.

_________________
Хозяин дома


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB