Форум программистов, компьютерный форум, киберфорум
Наши страницы
Лазеры, свет, LED
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Avellan
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 13
1

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

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

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

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

Управление несколькими RGB-лентами с компьютера
Привет! Задача следующая: имеется около 15 RGB лент, требуется управлять...

Часы реального времени+термометр+ШИМ управление RGB-лентой
Вот накрутил-то: http://youtu.be/ZLkbqVgAqxw Описание проекта (всё, пока...

Необычный блок питания на микроконтроллере.
Долгое время хотел я сделать себе блок питания на микроконтроллере, с...

Обычный блок питания на микроконтроллере
В "организации рабочего места" уже показывал свой БП, но с тех пор поменялись и...

24
pyzhman
785 / 480 / 65
Регистрация: 15.05.2012
Сообщений: 2,722
08.10.2017, 05:07 21
Программу сюда и схему.
0
Avellan
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 13
08.10.2017, 12:15  [ТС] 22
Схема
0
Миниатюры
Управление rgb лентой на микроконтроллере  
Avellan
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 13
08.10.2017, 16:00  [ТС] 23
На схеме не указан кварц, в реальной схеме он есть, на 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
Avellan
0 / 0 / 0
Регистрация: 03.10.2017
Сообщений: 13
12.10.2017, 15:38  [ТС] 24
Вопрос решен, схема работает стабильно..
Есть еще вопрос: как сделать плавные переливы цветов rgb ленты на ассемблере? Не могу сообразить самостоятельно..
0
ValeryS
Модератор
7403 / 5601 / 710
Регистрация: 14.02.2011
Сообщений: 19,054
Завершенные тесты: 1
18.10.2017, 05:43 25
Цитата Сообщение от Avellan Посмотреть сообщение
Вопрос решен, схема работает стабильно..
скажи как
Правила п 4.10
Если вопрос был решен вами самостоятельно, отпишите об этом в своей теме - есть и другие люди, которые столкнутся с той же проблемой, и им поможет ваш ответ.
0
18.10.2017, 05:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2017, 05:43

Разработка устройства на микроконтроллере для диплома. С чего начать?
Для диплома нужно разработать устройство на микроконтроллере использующее...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru