ARDUINO Подсветка лестницы. Обсуждение проекта

david1

✩✩✩✩✩✩✩
26 Июн 2023
3
0
@akulaa,одной, я один подключил, второй лень распутывать и на запас будет

Вопрос: можно ли датчики и фоторезистор, питания им подать отдельно от блока 12в, через понижающий преобразователь dc-dc, снизить до 5в, потому что длинный провод?
(Sr501 работает от 4.5в-20в)
(На форуме читал что для них лучше подходит 5в)
 

Lis2244

✩✩✩✩✩✩✩
26 Авг 2023
3
0
30
г. Москва
Добрый день, загрузил версию 1.2 всё работает, сын просто в восторге, с лестницы не слазиет теперь))! В настройках эффектов искал возможность плавного включения света на ступеньки (чтоб каждая ступенька не сразу ярко включалась а постепенно набирала свет), но не не нашёл такого. Подскажите возможно ли это как то настроить?

111.jpg

И можно ли использовать обычную кнопку вместо сенсорной?
 
Изменено:

Lis2244

✩✩✩✩✩✩✩
26 Авг 2023
3
0
30
г. Москва
@Gen@,Добрый вечер, поставил кнопку, она работает, перестали датчики работать почему то

Когда кнопку отключаю опять всё работает стабильно как было. С чем это может быть связано?

animatedSwitchOn(int bright) плавно поднимает яркость от 0 до заданной яркости
animatedSwitchOff(int bright) плавно уменшает яркость от заданной до 0. Тут я поигрался. Это регулирует свет ступенек ночных, первой и последней. На всю лестницу это не влияет

А по кнопке действительно проблема. При загрузке скетча кнопка переключает режимы пока горит лестница (только при старте после загрузки скетча в ардуино). Потом когда лестница гаснет и загораются верхняя и нижняя ступеньки, датчики движения перестают работать. Ничего не происходит. Как только отключаю кнопку всё работает нормально.

 

Gen@

★★★✩✩✩✩
13 Апр 2020
129
111
@Lis2244, извиняюсь, но с кнопкой я не тестировал. Как будет время постараюсь воспроизвезти приблему и пофиксить
 

Lis2244

✩✩✩✩✩✩✩
26 Авг 2023
3
0
30
г. Москва
@Gen@, Вам не за что извиняться. Итак спасибо что есть такой проект в открытом доступе с рабочим кодом, а кнопка это всего лишь аксессуар. Я пока только начал изучать уроки по ардуино. Есть мысль сделать переключение режимов на энкодере и настройки попробовать вывести на дисплей и менять их так же энкодером.
 

Gen@

★★★✩✩✩✩
13 Апр 2020
129
111
@Lis2244, дело в том что текущий проект рассчитан на самоый простой и достаточно дешёвый контроллер. Для подключения дополнительной периферии понадобится больше кода и скорее всего придётся менять контроллер на более мощный. Я лично не вижу необходимости делать какие-лтбо дополнительные интерфейсы для измнения 3 эффектов. Вот если функционал вырастет в разы, тогда имеет смысл делать доп интерфейс. Но думаю это однозначно не энкодер, а WEB UI + WIFI
 

P.I.V

✩✩✩✩✩✩✩
25 Ноя 2022
1
0
Всем привет! Не работает датчик движения. Проверял все - провода и пайку. Заказывал с Али новый датчик, и тоже самое - датчик не реагирует. Один работает, второй - нет. В чем может быть проблема?
 

Gen@

★★★✩✩✩✩
13 Апр 2020
129
111
@P.I.V, для начала просто поменяйте датчики местами, чтобы понять что оба датчика рабочие
 

АндрейМ747

✩✩✩✩✩✩✩
27 Ноя 2023
5
2
Приветствую всех! Подскажите пожалуйста, как подправить код для использования ленты WRGB. Используемая библиотека вообще умеет работать с такой лентой? Хочется получить тёплый белый цвет а RGB лента этого не позволяет. Только холодный или синеваторозоватый. Про "поездку на камазе за булкой хлеба" уже читал, но убеждён, что не я один считаю применение адресной ленты в белом цвете вполне оправданным. Во-первых жгут из 20+ проводов не нравится а во-вторых различные эффекты с цветом тоже имеют право быть для разнообразия, например, по праздникам)). Но на повседневность хочется тёплого белого.
 

Gen@

★★★✩✩✩✩
13 Апр 2020
129
111
Найти описание как управлять чипом на немецком или английском и кинь сюда. Я посмотрю
 

АндрейМ747

✩✩✩✩✩✩✩
27 Ноя 2023
5
2
@Gen@,Там протокол такой же как на обычной RGB, только передаются не 24 а 32 бита (для 4-х светодиодов а не 3-х) Всё равно искать даташит?
 

Gen@

★★★✩✩✩✩
13 Апр 2020
129
111
@АндрейМ747,тогда достаточно глянуть библиотеки fastled иmicroled могут они это или их надо править
 

АндрейМ747

✩✩✩✩✩✩✩
27 Ноя 2023
5
2
@Gen@, К сожалению я не на столько хорошо разбираюсь в программировании, чтоб обследовать библиотеки. Вы могли б глянуть, если позволит время и будет желание?
 

Gen@

★★★✩✩✩✩
13 Апр 2020
129
111
  • Лойс +1
Реакции: АндрейМ747

Ной

★✩✩✩✩✩✩
25 Янв 2023
42
11
Всем привет
Сделал знакомым лестницу, через год просят немного стменить настройки, а оно не компилируется. Комп тот же, ИДЕ той же версии, кнтроллер и даже шнур те же. Видать что-то подзабыл, как делал


In file included from C:\Users\AlexPC\Documents\Arduino\libraries\microLED\src/microLED.h:42:0,
from C:\Arduino\LEDstairs\LEDstairs-master-gayver\LEDstairs-master_actual\firmware\LEDstairs_v1.2_classic\LEDstairs_v1.2_classic.ino:72:
C:\Users\AlexPC\Documents\Arduino\libraries\microLED\src/types.h:20:15: error: expected identifier before '=' token
ORDER_BGR = 0b100100,
^
C:\Users\AlexPC\Documents\Arduino\libraries\microLED\src/types.h:20:15: error: expected '}' before '=' token
C:\Users\AlexPC\Documents\Arduino\libraries\microLED\src/types.h:20:15: error: expected unqualified-id before '=' token
C:\Users\AlexPC\Documents\Arduino\libraries\microLED\src/types.h:23:1: error: expected declaration before '}' token
};
^
exit status 1
Ошибка компиляции для платы Arduino Nano.


Ругается на микролед, замена версии не помогла - даже текст ошибки не меняестя.
Жалобы что ночью иногда не включается. Днем воспроизвести не могу.
 
Изменено:

vsesat

✩✩✩✩✩✩✩
21 Фев 2020
2
3
Всем привет ! Собрал подсветку по схеме, залил версию 1.2. Но есть проблема - на режимах Rainbow i Fire (на fire меньше мерцает), подсветка мерцает, на режиме Color все работает нормально. Где искать проблему и как решить ?

Rainbow
 
Изменено:

Ной

★✩✩✩✩✩✩
25 Янв 2023
42
11
@vsesat, питание точно в норме? Не глядя трудно сказать, но обычно причина в этом случае в питании. То ли мало мощности: 0.036 х n где n количество светодиодов и + 20% на честность производителя БП. То ли пульсации.

@vsesat, 25 таки ампер, нет?
А вообще вот азбука https://alexgyver.ru/ws2812_guide/
Вот немного про БП https://community.alexgyver.ru/threads/nebolshoj-opus-po-bp-dlja-gyverlamp-wifi-lampa-budilnik.3523/
 

Вложения

Максим Гаврилюк

✩✩✩✩✩✩✩
12 Янв 2024
1
0
Всем привет тут еще есть люди ? )
У меня проблема с датчиками движения при подключении вообще никак не реагируют на движения
Как дебажить куда смотреть ?
Датчики AM312
Пробовал по статье у меня вообще скачков нет на графике
Получается мертвые датчики ?
Или я что то не так делаю ?
1705065100159.png
 

Alex1873

✩✩✩✩✩✩✩
15 Янв 2024
1
0
Всем привет! Первый раз пробую. Есть лента WS2811 6м ( 180 светодиодов - 60 чипов) .Хочу поделить на 20 участков по (3 чипа 9 светодиодов).
Поменял тут.
#define STRIP_LED_AMOUNT 60 // количество чипов WS2811/WS2812 на всех ступеньках. Для WS2811 кол-во чипов = кол-во светодиодов / 3
#define STEP_AMOUNT 20 // количество ступенек

// описание всех ступенек с возможностью подсветки ЛЮБЫХ ступенек в ночном режиме
Step steps[STEP_AMOUNT] = {
{ 3, 0b0000000000000000 }, // первая ступенька 16 чипов, 0b0100100100100100 - каждый третий чип активен в ночном режиме
{ 3, 0b0000000000000000 }, // вторая ступенька 16 чипов, 0b0000000000000000 - не активен в ночном режиме
{ 3, 0b0000000000000000 }, // 3
{ 3, 0b0000000000000000 }, // 4
{ 3, 0b0000000000000000 }, // 5
{ 3, 0b0000000000000000 }, // 6
{ 3, 0b0000000000000000 }, // 7
{ 3, 0b0000000000000000 }, // 8
{ 3, 0b0000000000000000 }, // 9
{ 3, 0b0000000000000000 }, // 10
{ 3, 0b0000000000000000 }, // 11
{ 3, 0b0000000000000000 }, // 12
{ 3, 0b0000000000000000 }, // 13
{ 3, 0b0000000000000000 }, // 14
{ 3, 0b0000000000000000 }, // 15
{ 3, 0b0000000000000000 }, // 16
{ 3, 0b0000000000000000 }, // 17
{ 3, 0b0000000000000000 }, // 18
{ 3, 0b0000000000000000 }, // 19
{ 3, 0b0000000000000000 } // 20
};

тут менять надо? firePalette = CRGBPalette16(
 

akulaa

✩✩✩✩✩✩✩
31 Май 2023
10
2
Прочитав всю тему, я так и не нашел ответ, стоит брать 2812 или все же 2811 это оптимальный вариант для лестницы? Или эффекты все таки лучше отображает 2812 (1чип = 1 диод)?
 

v.lisovsky

✩✩✩✩✩✩✩
25 Янв 2021
2
0
Добрый день. Может кто подскажет как добавить изменение в код программы? Пролистав всю тему не нашел ответ на свой вопрос. Никто не задавался вопросом о энергосбережении сего девайса. Если использовать блок питания на 360 W то на холостом ходу он жрет 7.5 W (делал замер прибором). А это 180W в сутки и 65.7kW в год. Было бы неплохо запитать это устройство от дежурного БП , а при выходе на рабочий режим(при срабатывания датчика) чтоб включался основной блок питания (силовой). Как это реализовано в компьютере. Надо реализовать сигнал высокого уровня на свободный пин. В программировании я не силен, а в электронной части это легко реализовать через реле или оптопару.
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,044
406
Москва
wan-derer.ru
@v.lisovsky, программно это никак не исправить, энергию потребляют контроллеры, которые есть в каждом светодиоде. Есть вариант отключения питания всей ленты с помощью мощного транзистора (MOSFET), см. здесь проекты ламп, в некоторых это реализовано. Прошивку под такое изменение придётся переделывать.
 

v.lisovsky

✩✩✩✩✩✩✩
25 Янв 2021
2
0
@Wan-Derer, Все очень легко реализовано, и все уже работает. В прошивке добавлено несколько строк. При срабатывании любого из сенсоров сигнал подается на свободный пин, который включает оптопару для включения мощного блока питания (Питание основной нагрузки, т.е светодиодной ленты. А для питания контролера и ламп подсветки достаточно маломощного БП, который в круглосуточном режиме потребляет мало. Я хоть и не программист и программы не пишу, но такое изменение в программе не очень сложно реализовать.