• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

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

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

RGB Neopixel и Arduino

  • Автор темы Автор темы SadCATT
  • Дата начала Дата начала

SadCATT

Новые
Регистрация
6 Дек 2017
Сообщения
13
Реакции
0
Баллы
0
RGB Neopixel и Arduino

Доброго времени суток. Купил себе ленту на адресных светодиодах WS212b.
5 вольтовая лента. Есть необходимость подключить ее к ардуино и питать от 2х1650. но вот беда.. Лента не желает сотрудничать. пробовал подключить через usb от компа-загорается только первый светодиод,либо часть ленты и то через раз.
Характеристики ленты:

Производитель Arlight

Длина волны, λD typ: 625 nm

typ: 525 nm

typ: 470 nm

Входной сигнал SPI


Размер светодиода 5060 (5x5мм)

Плотность светодиодов 144 шт/м

Кол-во светодиодов 360 шт

Длина 1800 мм

Ширина 12 мм

Высота 2,2 мм

Напряжение питания 5 V

Максимальная мощность 60 W

Потребляемый ток typ: 10 A; max: 12 A

Класс пылевлагозащиты IP20

Потребляемая мощность, общая typ: 60 W

Потребляемая мощность, 1м typ: 12 W/m

Есть решение? желательно компактное.
лента нужна для лезвия светового меча. смотрел много туторитолов и там использовали такую ленту и все у них работало..а у меня чо-т не желает сотрудничать.
Благодарю за внимание.
 
Дык, адресные светики управляются кодом... Он у вас где? Именно от скетча зависит, что, где, как и сколько будет светиться. В этом смысл.
 
А вообще с кодом то дружите ? Возьмите библиотеку Adafruit_NeoPixel под arduino, там есть примеры, всё не сложно ...

что нибудь типа такого
Код:
// NeoPixel Ring simple sketch (c) 2013 Shae Erisson
// released under the GPLv3 license to match the rest of the AdaFruit NeoPixel library

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
  #include <avr/power.h>
#endif

// Which pin on the Arduino is connected to the NeoPixels?
// On a Trinket or Gemma we suggest changing this to 1
#define PIN            6

// How many NeoPixels are attached to the Arduino?
#define NUMPIXELS      16

// When we setup the NeoPixel library, we tell it how many pixels, and which pin to use to send signals.
// Note that for older NeoPixel strips you might need to change the third parameter--see the strandtest
// example for more information on possible values.
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // delay for half a second

void setup() {
  // This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket
#if defined (__AVR_ATtiny85__)
  if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
#endif
  // End of trinket special code

  pixels.begin(); // This initializes the NeoPixel library.
}

void loop() {

  // For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pixels minus one.

  for(int i=0;i<NUMPIXELS;i++){

    // pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
    pixels.setPixelColor(i, pixels.Color(0,150,0)); // Moderately bright green color.

    pixels.show(); // This sends the updated pixel color to the hardware.

    delay(delayval); // Delay for a period of time (in milliseconds).

  }
}
 
С кодом все в порядке. Пробовал и примеры из библиотеки и свой код. не алё. мне кажется,проблема в источнике питания. мб не хватает мощности.. а вот как её увеличить-я не знаю... нужно 5в/10а- а сколько ардуинка выдает? около 1а?
 
Как у вас лента запитана ? Если с портов ардуньки , то там по моему максимум 50 ма , это на 2-3 диода только и хватит
ищите источник питания соответствующий ... хотя если у вас "мечь", то он как бы автономный должен быть ... т.е. тогда аккумы нужны в принципе 3 NiKd аккума последовательно должо на некоторое время хватать, ну или литевый 3.7 + преобразователь с 3.7 в до 5 , ну или два литиевых последовательно, на крайний случай 3 батарейки АА
 
Питание от 2х 18650 батарей. к ардуинке к 5в/gnd и к батарее +/-.
прикрепляю схему..
 

Вложения

  • homebrew-pixel_1005x479.webp
    homebrew-pixel_1005x479.webp
    31.7 KB · Просмотры: 551
Два литиевых тоже не спасают..лента не работает. а что насчет преобразователя?
MT3608 типа этого?
 
По этой схеме и не должно ничего полноценно работать.... Даже Ардуино. Чего хотите добиться подавая 3,7 В на Ардуину? Или как понять
Питание от 2х 18650 батарей
???
Батареи последовательно или параллельно? Если параллельно, то 3,7 В мало, будет глючить, если последовательно (7,4В), то 90% спалил Ардуинку....
Пин 5V это Не ВХОД для питания Ардуинки, а ВЫХОД стабилизированного напряжения со стабилизатора, установленного на плате для питания периферийных маломощных устройств с током потребления не более 700мА (могу ошибаться, цифра по памяти, но точно уж не более 1 А). Питание от 7 до 12 вольт нужно подавать на пин Vin!!!
Проверяй работоспособность Ардуинки (хотя бы "Блинком"), определяйся с питанием, далее уже будем смотреть по ходу....
 
По этой схеме у меня все работает. и не глючит.. ну..кроме ленты. На форумах у всех все работает по этой схеме и от 1 батареи 18650
 
я бы скинул ссылку на работающие прототипы,но пока нельзя...
 
Насчет батарей,я думаю поставить параллельно через step-up до 5в
 
Понятно..... Диалога не состоится.... Жаль!
 
Простите..а что не так?? я пока не особо разбираюсь в электронике..поэтому и обратился сюда.
 
я два месяца назад не знал с какой стороны за паяльник держаться)
 
На заданный вопрос:
Батареи последовательно или параллельно?
Получен ответ:
По этой схеме у меня все работает. и не глючит.. ну..кроме ленты. На форумах у всех все работает по этой схеме и от 1 батареи 18650
Так как реагировать? Мало ли на каких форумах у кого-то там работает.... НЕ РАБОТАЕТ сейчас конкретно у вас. Даже если ВСЁ работает, только кроме ленты, значит уже НЕ РАБОТАЕТ! Питание важнейшая вещь в электронике! И то, как именно оно у вас организовано, будет влиять на результат.
 
О..хорошо. что вы мне посоветуете? чтоб и ардуинка целая осталась и лента запустилась?
 
Уже советовал:
Питание от 7 до 12 вольт нужно подавать на пин Vin!!!
Только, похоже, советы-то вам не очень и нужны...
А что касается ленты, то нужно знать её энергопотребление, а мы даже не знаем длину вашей ленты. :telepat: Без этой информации с её подключением не определиться.
 
информацию по ленте я писал в тексте вопроса.
Длина 1800 мм

Напряжение питания 5 V

Максимальная мощность 60 W

Потребляемый ток: 10 A; max: 12 A

Потребляемая мощность, общая: 60 W

Потребляемая мощность, 1м: 12 W/m
 
Плотность светодиодов 144 шт/м

Кол-во светодиодов 360 шт

Длина 1800 мм
Странное описание.... Если в метре 144 светодиода, то в двух метрах их должно быть 288 шт., соответственно в 1.8 метра - 259. Откуда 360??? Ну, да ладно...
Вот и считайте 1 метр - 12 Ватт => 1.8 метра - 21,6 Ватт. При напряжении 5 вольт ток будет 4,32 Ампера!!!! Вот и получается для вашей ленты нужен отдельный источник питания на 5 вольт, способный отдать в нагрузку 5 ампер. Питать от Ардуино не получится ни каким образом.
 
Назад
Сверху