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

zaxtone

✩✩✩✩✩✩✩
16 Окт 2019
4
0
Не светится. Только что подключил по вышеуказаной схеме. Не работает. Не светит.
 

Андрей К.

★✩✩✩✩✩✩
25 Май 2019
287
23
Москва. Щукино
посмотри на стрелочки , которые на ленте... может перепутал вход ленты ???? Я повторил несколько раз эту поделку, всё четко работает.
Прозвони сопротивление, идущее с 6 пина.... может попалось не 220 ом а 220 ком... или вообще в обрыве.
Не хочу пророчить, иногда сгорают выходы ... попробуй дать другой выход...Пин5 или 7.8.9,10,11

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

И еще вопрос, у вас точно лента 2812 ? Может 2811? а она на 12 вольт...

C++:
// Подключаем библиотеку Adafruit NeoPixel.
#include "Adafruit_NeoPixel.h"

// Указываем, какое количество пикселей у нашей ленты.
#define LED_COUNT 30

// Указываем, к какому порту подключен вход ленты DIN.
#define LED_PIN 6

// Создаем переменную strip для управления нашей лентой.
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

void setup()
{
  // Инициализируем ленту.
  strip.begin();
}

void loop()
{
  // Включаем все светодиоды.
  for (int i = 0; i < LED_COUNT; i++)
  {
    strip.setPixelColor(i, strip.Color(255, 0, 0)); // Красный цвет.
  }
  // Передаем цвета ленте.
  strip.show();
  // Ждем 500 мс.
  delay(500);
  // Выключаем все светодиоды.
  for (int i = 0; i < LED_COUNT; i++)
  {
    strip.setPixelColor(i, strip.Color(0, 0, 0)); // Черный цвет, т.е. выключено.
  }
  // Передаем цвета ленте.
  strip.show();
  // Ждем 500 мс.
  delay(500);
}
 
Изменено:

zaxtone

✩✩✩✩✩✩✩
16 Окт 2019
4
0
От я лох в тапках :LOL::ROFLMAO:. И правда, перепаял, заработало) БлагоДарю!!!
 

Хома

✩✩✩✩✩✩✩
11 Ноя 2019
1
0
Всем привет а ктото делал первую версию светильника на веймос мини если да то можыте кинуть прошивку и пайку пожалуйста .
 

Александр Симонов

★★★★✩✩✩
2 Авг 2018
727
208
Всем привет а ктото делал первую версию светильника на веймос мини если да то можыте кинуть прошивку и пайку пожалуйста .
Делал на NodeMCU, что то же самое. Пайка и прошивка ничем принципиально не отличаются, только указать использованные пины кнопки и управления лентой.
 

rikosgranit

✩✩✩✩✩✩✩
16 Дек 2019
7
2
Сделал версию на беспроводном пульте. Может кому пригодится.
Сенсорная кнопку отсутствует.

#### Особенности:
- Управление любым пультом, работающим на частоте 433 или 315 Мгц (зависит от выбранного приемника)
Настраивается на 5 кнопок
#define PowerOnOff Вкл \Выкл
#define WhiteOnOff Режим светильника (Теплый / Холодный переключаются кнопкой режима)
#define BrightUpDown Регулировка яркости
#define NextMode Переключение режимов
#define ModeAuto Активация режима авто смены эффектов (Зеленый - Выкл, Красный - Вкл)
- Эффекты:
- Радуга (по умолчанию)
- Блуждающий огонёк
- Светлячки
- Смена цвета
- Конфетти
- Пламя (Переделал на свое, по умолчанию 0)
- Светильник (Теплый / Холодный, по умолчанию )
Скинь схему как для чайника
 

Diman

★★✩✩✩✩✩
20 Апр 2019
312
72
На самом деле такое расположение лент упрощает несколько рендер картинки на ленту, так как порядок следования сохраняется и нужно только добавлять офсет кратный длине куска ленты чтобы получить реальную позицию в следующей колонке (ленте). Можно конечно сделать как ты предлагаешь, но это лишние полчаса кодинга. Проще и быстрее прокинуть провод сверху вниз. Длина тут роли не играет, скорость света решает все проблемы с задержками :)
Выглядит это так, и совершенно не мешает
Посмотреть вложение 3129

А про Serial1 - я собирал это на Pro Micro , он на ATmega32u4, там есть независимый от USB порт, который я планирую использовать для управления лампой. Подключить ESP8266 и рулить лампой с умного дома по MQTT. Но это в планах, думаю завтра сделаю :)

Спасибо Вам за доработку лампы. Но подключать лучше верх-верх, низ-низ. Как в предыдущем посте. Это не только упростит монтаж проводов, но и позволит подключить питание с разных концов ленты, что компенсирует падение напряжения в разных местах ленты. Также улучшится стабильность работы ленты из-за повышения помехоустойчивости. Так-как линия питания ленты получится без "отводов" на отдельные обрезки ленты.
 

lis1304

✩✩✩✩✩✩✩
15 Ноя 2019
1
0
Всем привет, решил первый раз взять в руки паяльник и собрать на Ардуино нано чудо лампу, саму плату прошил, подключаю питание и ничего, только индикатор на сенсорной кнопке видно как срабатывает, склреее всего напортачил при пайке, может кто увидит ошибкуIMG_20191223_203509.jpgIMG_20191223_203859.jpgIMG_20191223_203926.jpgIMG_20191223_203938.jpg
 

VeeL

✩✩✩✩✩✩✩
12 Янв 2020
14
0
Подскажите, как изменить цвет, у меня при стандартной прошивке, красного очень мало, изредка только, в основном все светлые тона, до ярко белого.
 

microvar

✩✩✩✩✩✩✩
21 Янв 2020
1
0
Всем привет.
Не селен в программировании. Может кто подскажет. Пробовал не получается.
Как в первую версию лампы добавить эффект огня из этого проекта https://alexgyver.ru/firefx/ ?
Спасибо.
 

malec

★★★★✩✩✩
5 Фев 2019
680
257
тоже сам печатал колбу стенка 0.4 белый ABS. (d=100 h=200)
но для рассеивания внутрь вставил пленку от старой матрицы монитора!
Смотрица как колба из ЛЕРУА или от ершика. (см фото)

Посмотреть вложение 6716Посмотреть вложение 6717Посмотреть вложение 6718
У тебя тоже многогранник))) я шлифовать устал,решил что это такая фитча пусть будет))) а как идеально круглой сделать не догнал... всё в одном компасе и репитере организовывал, дно круглое , а колба такая-же)))
 

Серый

★✩✩✩✩✩✩
24 Дек 2019
18
36
Предлагаю свой безопасный вариант подключения к матрице 16х16.
Питание от внешнего источника заводим на среднюю пару контактов (по центру матрицы).
Разъём DIN-GND-5V подключаем к контроллеру (NodeMCU например), DIN и GND напрямую, а 5V - через диод (VD), направленный ОТ матрицы. Перед подпайкой/подтыканием контроллера проверяем так: подаём внешнее питание на матрицу, и меряем напряжение на хвосте, который к контроллеру. Между GND и 5V должны быть чёткие 5 вольт (или сколько там у вас отдаёт БП). Тогда при подключении USB к контроллеру его питание не сможет пройти на матрицу и спалить стабилизатор на плате - диод не пустит.

Можно сколько угодно подключать/перепрошивать, и не бояться ничего сжечь.

GL.png
 
Изменено:

Diman

★★✩✩✩✩✩
20 Апр 2019
312
72
Здравствуйте! Подскажите в каких строках кода можно изменять скорость регулирования параметра "масштаб" при использовании кнопки. Собрал упрощённый вариант на Ардуине, всё работает но трудно настраивать цвет "огня". Скорость настройки цвета огня слишком быстрая, на других эффектах и регулировках скорость настройки нормальная.
 

Diman

★★✩✩✩✩✩
20 Апр 2019
312
72
Всем привет, решил первый раз взять в руки паяльник и собрать на Ардуино нано чудо лампу, саму плату прошил, подключаю питание и ничего, только индикатор на сенсорной кнопке видно как срабатывает, склреее всего напортачил при пайке, может кто увидит ошибкуПосмотреть вложение 6930Посмотреть вложение 6931Посмотреть вложение 6932Посмотреть вложение 6933
Плюс питания 5В перекинуть (на Ардуино) на вывод 5В, (VIN это вход стабилизатора для напряжений до 12В). И перекинь на Ардуине выход 4 на пятый или шестой, в скетче измени номер выхода на тот который будешь использовать. Перемычки на матрице лучше сделать "одной линией", это повысит помехоустойчивость. Ну и конденсатор по питанию 470 - 1000мкФ 16В поставь (ближе к контактам матрицы), можно его дополнительно зашунтировать керамическим 0,1 - 0,47мкФ.