0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 27

Управление rgb лентой на микроконтроллере

07.10.2017, 16:20. Показов 4169. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемые форумчане!
Собрал схему для управления яркостью rgb ленты на мк attiny2313a-pu, аппаратный шим на таймерах, яркость регулируется кнопками, по две на каждый цвет, и три транзистора irfz44n.. залил программу в мк, запустил.. Схема работает при подключении ленты напрямую к ней (подключал кусок ленты, метра два). Но когда подключаю ленту, наклеенную под потолком, яркость скачет спонтанно, независимо от нажимаемых кнопок, либо вообще никак не реагирует на кнопки.. Лента под потолком, около 15 метров, наклеена по периметру, подключается через обычный электрический кабель 4х1.5, длинной три с небольшим метра.
Вопрос: почему не регулируется яркость, подскажите, пожалуйста?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.10.2017, 16:20
Ответы с готовыми решениями:

Управление лентой RGB
нужна простейшая схема для управления RGB лентой, 4 дорожки R G B +12v ргб в каждом диоде, как реализовать простой контроллер для...

Управление светодиодной лентой
Добрый день. Озадачился вспомогательным освещением на светодиодной ленте с управлением от микроконтроллера. Одно из требований - очень...

Управление светодиодной лентой - не могу понять проблему
Всем доброго дня! Столкнулся со странной проблемой, не могу её понять. Помогите пожалуйста. Есть Attiny44A, которая выдает ШИМ....

24
1184 / 673 / 113
Регистрация: 15.05.2012
Сообщений: 4,089
08.10.2017, 05:07
Студворк — интернет-сервис помощи студентам
Программу сюда и схему.
0
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 27
08.10.2017, 12:15  [ТС]
Схема
Миниатюры
Управление rgb лентой на микроконтроллере  
0
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 27
08.10.2017, 16:00  [ТС]
На схеме не указан кварц, в реальной схеме он есть, на 16МГц

Добавлено через 1 минуту
Программа:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
Reset:
ldi  temp, RAMEND                  
out  SPL, temp
                                  
ldi  temp, 0b00001100
out  DDRB, temp
ldi  temp, 0b00001101
out  PORTB, temp
ldi  temp, 0b00100000
out  DDRD, temp
ldi  temp, 0b01111111
out  PORTD, temp
ldi  temp, 0b10100011
out  TCCR0A, temp
ldi  temp, 0b00000001
out  TCCR0B, temp
ldi  temp, 0b10000001
out  TCCR1A, temp
ldi  temp, 0b00001001
out  TCCR1B, temp
ldi  temp, 0b00000000
out  TCCR1C, temp
ldi  lite001, 125
out  OCR0A, lite001
ldi  lite002, 125
out  OCR0B, lite002
ldi  lite0031, 0
ldi  lite0032, 125
out  OCR1AH, lite0031
out  OCR1AL, lite0032
 
cli
    
                    
main:
 
sbis PIND, 0
rcall delay
sbis PIND, 0
rjmp more1
sbis PIND, 1
rcall delay
sbis PIND, 1
rjmp less1
sbis PINB, 0
rcall delay
sbis PINB, 0
rjmp more2
sbis PIND, 3
rcall delay
sbis PIND, 3
rjmp less2
sbis PIND, 4
rcall delay
sbis PIND, 4
rjmp more3
sbis PIND, 6
rcall delay
sbis PIND, 6
rjmp less3
 
more1:
cpi  lite001, 250
brsh  main
subi lite001, -10
out  OCR0A, lite001
rjmp main
 
less1:
cpi  lite001, 15
brlo  main
subi lite001, 10
out  OCR0A, lite001
rjmp main
 
more2:
cpi  lite002, 250
brsh  main
subi lite002, -10
out  OCR0B, lite002
rjmp main
 
 
less2:
cpi  lite002, 15
brlo  main
subi lite002, 10
out  OCR0B, lite002
rjmp main
 
 
more3:
cpi  lite0032, 250
brsh  main
subi lite0032, -10
out  OCR1AH, lite0031
out  OCR1AL, lite0032
rjmp main
 
less3:
cpi  lite0032, 15
brlo  main
subi lite0032, 10
out  OCR1AH, lite0031
out  OCR1AL, lite0032
rjmp main
 
 
delay:
ldi  razr1, 255
ldi  razr2, 200
ldi  razr3, 50
PDelay:
dec  razr1
brne  PDelay
dec  razr2
brne  PDelay
dec  razr3
brne  PDelay
ret
Добавлено через 3 часа 42 минуты
Проблема не в программе, правильно?
0
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 27
12.10.2017, 15:38  [ТС]
Вопрос решен, схема работает стабильно..
Есть еще вопрос: как сделать плавные переливы цветов rgb ленты на ассемблере? Не могу сообразить самостоятельно..
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
18.10.2017, 05:43
Цитата Сообщение от Avellan Посмотреть сообщение
Вопрос решен, схема работает стабильно..
скажи как
Правила п 4.10
Если вопрос был решен вами самостоятельно, отпишите об этом в своей теме - есть и другие люди, которые столкнутся с той же проблемой, и им поможет ваш ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.10.2017, 05:43

Управление светодиодной лентой 12В 4А, используя мосфет и esp8266
Приветствую вас. Подскажите как организовать управление освещением светодиодной лентой 12В 4А при помощи мосфета и esp8266? Хочу...

Управление RGB лентой
Подскажите как можно управлять яркостью светодиодной ленты, но без МК. Желательно обойтись вообще без микросхем, а просто собрать на...

Управление RGB лентой
Здравствуйте, форумчане! Имеется светодиодная RGB лента - 5м, 7,2 Вт/метр, 12В. Хочу подключить ее к микроконтроллеру STM32F107 к...

Управление RGB-лентой посредством ШИМ
Здравия. Цель - воспроизвести данную схему в порядке самообразования и понимания работы ШИМ. Имеющиеся детали: - блок питания 12V,...

Вопрос по питанию МК и управление RGB лентой
Доброго дня! Занимаюсь я фаер шоу и световым шоу. Реквизит для светового шоу производимый всякими буржуйскими фирмами достаточно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru