Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Светодиоды


Ответ
 
Опции темы Опции просмотра
Старый 06.12.2017, 15:50   #1 (permalink)
SadCATT
Member
 
Регистрация: 06.12.2017
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Question 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

Есть решение? желательно компактное.
лента нужна для лезвия светового меча. смотрел много туторитолов и там использовали такую ленту и все у них работало..а у меня чо-т не желает сотрудничать.
Благодарю за внимание.
SadCATT вне форума   Ответить с цитированием

Старый 06.12.2017, 15:50
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Созданные участниками форума обсуждения которые имеют сходства с вашим

Знатокам — вопрос по Arduino UNO
Arduino
Proteus 8.3 Arduino Nano
Вопрос по Arduino

Старый 06.12.2017, 16:04   #2 (permalink)
vasilych
Member
 
Аватар для vasilych
 
Регистрация: 17.01.2012
Адрес: Краснодар
Сообщений: 2,708
Записей в дневнике: 5
Сказал(а) спасибо: 30
Поблагодарили 254 раз(а) в 36 сообщениях
Репутация: 59322
По умолчанию

Дык, адресные светики управляются кодом... Он у вас где? Именно от скетча зависит, что, где, как и сколько будет светиться. В этом смысл.
__________________
Одна голова - хорошо, а три - сквозной канал!©
vasilych вне форума   Ответить с цитированием
Старый 06.12.2017, 16:32   #3 (permalink)
MagentaTiger
Специалист
 
Аватар для MagentaTiger
 
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
По умолчанию

А вообще с кодом то дружите ? Возьмите библиотеку 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).

  }
}
MagentaTiger вне форума   Ответить с цитированием
Старый 06.12.2017, 17:21   #4 (permalink)
SadCATT
Member
 
Регистрация: 06.12.2017
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

С кодом все в порядке. Пробовал и примеры из библиотеки и свой код. не алё. мне кажется,проблема в источнике питания. мб не хватает мощности.. а вот как её увеличить-я не знаю... нужно 5в/10а- а сколько ардуинка выдает? около 1а?
SadCATT вне форума   Ответить с цитированием
Старый 06.12.2017, 18:07   #5 (permalink)
Ultras
Member
 
Аватар для Ultras
 
Регистрация: 17.05.2010
Адрес: Казань
Сообщений: 6,044
Записей в дневнике: 13
Сказал(а) спасибо: 42
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 30182
По умолчанию

Цитата:
Сообщение от SadCATT Посмотреть сообщение
нужно 5в/10а- а сколько ардуинка выдает? около 1а?
Вы ленту с контроллера, что ли, питаете?!
__________________
Не шалю, никого не трогаю, починяю примус...
Ultras вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 06.12.2017, 18:21   #6 (permalink)
MagentaTiger
Специалист
 
Аватар для MagentaTiger
 
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
По умолчанию

Как у вас лента запитана ? Если с портов ардуньки , то там по моему максимум 50 ма , это на 2-3 диода только и хватит
ищите источник питания соответствующий ... хотя если у вас "мечь", то он как бы автономный должен быть ... т.е. тогда аккумы нужны в принципе 3 NiKd аккума последовательно должо на некоторое время хватать, ну или литевый 3.7 + преобразователь с 3.7 в до 5 , ну или два литиевых последовательно, на крайний случай 3 батарейки АА
MagentaTiger вне форума   Ответить с цитированием
Старый 06.12.2017, 19:18   #7 (permalink)
SadCATT
Member
 
Регистрация: 06.12.2017
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Питание от 2х 18650 батарей. к ардуинке к 5в/gnd и к батарее +/-.
прикрепляю схему..
Миниатюры
homebrew-pixel_1005x479.jpg  
SadCATT вне форума   Ответить с цитированием
Старый 06.12.2017, 19:21   #8 (permalink)
SadCATT
Member
 
Регистрация: 06.12.2017
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Два литиевых тоже не спасают..лента не работает. а что насчет преобразователя?
MT3608 типа этого?
SadCATT вне форума   Ответить с цитированием
Старый 06.12.2017, 19:56   #9 (permalink)
uzren
Member
 
Аватар для uzren
 
Регистрация: 06.07.2013
Адрес: Пристоличная тундра
Сообщений: 1,148
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 18214
По умолчанию

По этой схеме и не должно ничего полноценно работать.... Даже Ардуино. Чего хотите добиться подавая 3,7 В на Ардуину? Или как понять
Цитата:
Сообщение от SadCATT Посмотреть сообщение
Питание от 2х 18650 батарей
???
Батареи последовательно или параллельно? Если параллельно, то 3,7 В мало, будет глючить, если последовательно (7,4В), то 90% спалил Ардуинку....
Пин 5V это Не ВХОД для питания Ардуинки, а ВЫХОД стабилизированного напряжения со стабилизатора, установленного на плате для питания периферийных маломощных устройств с током потребления не более 700мА (могу ошибаться, цифра по памяти, но точно уж не более 1 А). Питание от 7 до 12 вольт нужно подавать на пин Vin!!!
Проверяй работоспособность Ардуинки (хотя бы "Блинком"), определяйся с питанием, далее уже будем смотреть по ходу....
uzren вне форума   Ответить с цитированием
Старый 06.12.2017, 20:44   #10 (permalink)
SadCATT
Member
 
Регистрация: 06.12.2017
Сообщений: 13
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

По этой схеме у меня все работает. и не глючит.. ну..кроме ленты. На форумах у всех все работает по этой схеме и от 1 батареи 18650
SadCATT вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Метки
ws2812b, ардуино, светодиодная лента

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 19:15.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.