WS2812 и датчик температуры

Смена цвета в зависимости от температуры

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
komosa
Рядовой
Сообщения: 15
Зарегистрирован: 11.11.2018{, 00:53}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Алексей

WS2812 и датчик температуры

#1

Сообщение komosa » 11.11.2018{, 23:17}

Люди добрые! Помогите! Как сделать так что бы лента WS2812 меняла цвет в зависимости от температуры? Есть датчик температуры DS18B20. И что бы подсветка включалась от фоторезистора. То есть что бы включалась в темное время суток и меняла цвет в зависимости от температуры.
Сижу уже два дня! Не получается не чего..
С меня магарыч - Кто мне поможет :)

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

WS2812 и датчик температуры

#2

Сообщение kalobyte » 12.11.2018{, 01:34}

вот не удержался от мозгового штурма и накидал
фоторезистор не подключал пока, его надо подключать через переменный резистор и лучше к цифровому входу, так проще и более правильней и не нагружает контроллер
тогда вход EN блока светодиодов надо подключить к этому цифровому входу, а его подключеть к точке соединения фоторезистора и подстроечника, который задаст напряжение на делителе, при котором сработает цифровой вход, а это где-то 3.5в вроде

пока не допилен вход количества диодов, тут немного блок надо модифицировать и убрать этот вход
честно говоря лента эта вообще не подходит под эту задачу, лучше использовать простую ргб

так что гореть будет 1й светодиод

Отправлено спустя 8 минут 56 секунд:
не забудь вписать адрес датчика температуры, иначе не скомпилится
адреса узнаются тестовым скетчем из меню флпрога
инструменты - шины данных - сканирование шины 1 wire
Вложения
led.flp
(109.56 КБ) 63 скачивания

Аватара пользователя
komosa
Рядовой
Сообщения: 15
Зарегистрирован: 11.11.2018{, 00:53}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Алексей

WS2812 и датчик температуры

#3

Сообщение komosa » 12.11.2018{, 18:50}

kalobyte, Спасибо) Будем изучать)

Отправлено спустя 2 часа 16 минут 42 секунды:
kalobyte, Можете пожалуйста блок ленты скинуть) Актуальный и самый доработанный). И в личку скиньте реквизиты)

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

WS2812 и датчик температуры

#4

Сообщение kalobyte » 12.11.2018{, 21:11}

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

а реквизиты вот
app.php/_donate
закинь админу на хостинг форума, мне не надо

Аватара пользователя
komosa
Рядовой
Сообщения: 15
Зарегистрирован: 11.11.2018{, 00:53}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Алексей

WS2812 и датчик температуры

#5

Сообщение komosa » 12.11.2018{, 21:58}

kalobyte, Ну как заработало) Допиливать надо). Я если честно только начал изучать данный способ создания скетчей). Цвета непонятно мигают) безразборно. Вроде как и меняет цвет при нагреве, но сменяется резко на тот который был изначально, а именно - синий

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

WS2812 и датчик температуры

#6

Сообщение kalobyte » 12.11.2018{, 22:03}

значит недоработано
надо в протеусе просимулировать, я быстро вчера ночью накидал и спать пошел
но там плавно не будет меняться, слишком маленький диапазон

Аватара пользователя
komosa
Рядовой
Сообщения: 15
Зарегистрирован: 11.11.2018{, 00:53}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Алексей

WS2812 и датчик температуры

#7

Сообщение komosa » 12.11.2018{, 22:05}

kalobyte, Как не странно, загорается плавно, когда пальцем чуть закрываешь фоторезистор)

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

WS2812 и датчик температуры

#8

Сообщение kalobyte » 12.11.2018{, 22:17}

а, вспомнил еще насчет цветов
у разных светодиодов порядок грб разный и надо в библиотеке там подкрутить параметр один в виде последовательности ргб

а яркость не должна меняться от фоторезистора, лента или горит, или не горит

Anydy

WS2812 и датчик температуры

#9

Сообщение Anydy » 12.11.2018{, 22:49}

kalobyte, Вы грамотный специалист во многих темах, но почему Вы так обращаетесь к людям на Ты....они вам родственники? Друзья? Близкие знакомые?
У меня обязанность такая следить за поведением людей на форуме, не соблюдаете правила - буду блокировать....

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

WS2812 и датчик температуры

#10

Сообщение kalobyte » 13.11.2018{, 00:07}

Anydy писал(а):
12.11.2018{, 22:49}
не соблюдаете правила - буду блокировать....
дык я не против
но за 18 лет моего торчания в инторнете еще никто не заставил меня делать то, что я не хочу и не делать то, что я хочу
я сам выбираю кому, что и как писать

Anydy

WS2812 и датчик температуры

#11

Сообщение Anydy » 13.11.2018{, 00:15}

Так за 18 лет Вы должны были понять что обращение на Ты далеко не всем нравится.... даже больше...многие просто ненавидят и обижаются на людей которые Тыкают....
Не учу жизни конечно, но будьте к людям вежливым!

Аватара пользователя
komosa
Рядовой
Сообщения: 15
Зарегистрирован: 11.11.2018{, 00:53}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Алексей

WS2812 и датчик температуры

#12

Сообщение komosa » 13.11.2018{, 00:40}

Anydy, Он меня не сколько не обидел)) Я простой человек).

Отправлено спустя 1 минуту 42 секунды:
Anydy, Только помог разобраться в проблеме. Которую пытаюсь сейчас решить. Спасибо ему :smile38:

Anydy

WS2812 и датчик температуры

#13

Сообщение Anydy » 13.11.2018{, 00:55}

komosa, я не против, но иногда нужно и меру знать! Ко всем подряд не нужно обращаться с таким ....промолчу дальше....

Аватара пользователя
komosa
Рядовой
Сообщения: 15
Зарегистрирован: 11.11.2018{, 00:53}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Алексей

WS2812 и датчик температуры

#14

Сообщение komosa » 13.11.2018{, 21:56}

В общем вот) Кому интересна задумка, дорабатывайте. У меня на данный момент терпение закончилось.
При нагреве датчика - цвет меняется, но не так как надо. Он начинает мигать в интервалах 2-3 секунды. Как закрепить определённый цвет за определенной температурой, я не знаю. Кто сможет, доведите до ума)
Вложения
ledtemp.flp
(140.36 КБ) 58 скачиваний

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

WS2812 и датчик температуры

#15

Сообщение dizzyy » 13.11.2018{, 21:59}

komosa писал(а):
13.11.2018{, 21:56}
Как закрепить определённый цвет за определенной температурой
ввести гистерезис и наверное усреднять значения .. некоторые датчики скачут значениями..

Аватара пользователя
komosa
Рядовой
Сообщения: 15
Зарегистрирован: 11.11.2018{, 00:53}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Алексей

WS2812 и датчик температуры

#16

Сообщение komosa » 13.11.2018{, 23:02}

Вот еще один вариант. Кому может пригодится. Пожалуйста, кто будет разбирать этот проект, укажите мне на ошибки. Я новенький в этом деле.
Вложения
ledtempv2.flp
Более стабильная версия)))
(201.17 КБ) 52 скачивания

Ответить

Вернуться в «Спросить у знатоков»