Почему мои четыре батареи (6 В) не могут питать эту схему, а USB 5 В от Arduino может?

У меня есть эта схема

И я хочу, чтобы он питал все светодиоды RGB (всего 100), я хочу сделать независимую портативную схему, чтобы мне не приходилось использовать питание USB. Дело в том, что когда я использую эту схему, она питает только 44 светодиода.

Хотя, когда я использую USB 5V, он может полностью загораться всеми светодиодами.

Это мой код

#include <Adafruit_NeoPixel.h>


#define NUM_LEDS 100
#define LED_PIN 2
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, LED_PIN, NEO_RGB+NEO_KHZ800);
void setup()
{
   

  strip.begin();
  strip.show(); 

}

void loop()
{
  

  for (int i = 0; i < NUM_LEDS; i = i+1)
  {
    strip.setPixelColor(i, strip.Color(255, 240, 255));

    strip.show();
    delay(1000);
  }
  

  
}

Что я могу упустить?

, 👍-1

Обсуждение

jsotola сделал это, я публикую это, потому что я не мог правильно вставить код, @RodParedes

1) USB-порт, обеспечивающий 5 В с током до 1 А. Ваши 4 батарейки типа АА явно не способны выдать ток, необходимый для 100 светодиодов. 2) Программируемый светодиод - это не просто светодиод, внутри него находится чип, и он должен работать при напряжении 5 В, вы управляете им при напряжении 6 В, даже если он не "работает", но в конечном итоге он может повредить чип. Я предлагаю вам прочитать [Руководство Adafruit Neopixel Uber](https://cdn-learn.adafruit.com/downloads/pdf/adafruit-neopixel-uberguide.pdf), в котором объясняются требования к питанию и выбор источника питания., @hcheung

Как показано, ваши четыре батареи подают на MCU 1,6 В, а не 6 В., @dandavis


1 ответ


1

Ток, доступный через USB-порт компьютера, составляет 500 мА; некоторые порты могут предоставить больше, если устройство согласовывает это.

Вы показываете ячейки AA на своей диаграмме. Даже если предположить, что это щелочные элементы, батареи различаются по своей емкости в зависимости от скорости разряда и, предположительно, по их внутреннему сопротивлению. Напряжение большинства источников питания будет падать по мере того, как вы будете потреблять от него больше тока. Вероятный ответ заключается в том, что при добавлении светодиодов напряжение батареи падает ниже того, что необходимо для освещения светодиодов; или 2) падение напряжения регулятора напряжения Arduino, который отключает Arduino (при условии, что вы подключены к «V_in», а не «5v», что не показано ни на одной из диаграмм). У несвежих аккумуляторов это падение напряжения будет проявляться раньше и в большей степени.

Это исследование емкости батареи AA в зависимости от потребляемого тока может помочь понять очевидную потерю емкости при больших токах. . Но даже без этого явления напряжение батареи упадет как (I * R_battery); потеря емкости только усугубляет ситуацию.

,

Здравствуйте, JRobert, спасибо за ваше наблюдение. Помимо объяснения, могу ли я что-нибудь сделать, чтобы решить эту проблему?, @RodParedes

добавьте больше батарей параллельно (не последовательно) или начните с более высокого напряжения и используйте правильно рассчитанный и эффективный преобразователь постоянного тока, чтобы снизить его., @user10489

Вероятно, стоит задать еще один вопрос о том, как оценить мощность, потребляемую светом, и как спроектировать правильный аккумулятор для его питания..., @user10489

Быстрое и грязное решение состояло бы в том, чтобы сделать еще один (или еще 2, если необходимо) 4-элементный последовательный аккумуляторный блок и соединить его / их + V и Gnd с + V и Gnd (соответственно) существующего блока. . Все ваши батарейки должны быть свежими. Запустите тест, чтобы увидеть, сколько светодиодов он выдержит, и будет ли он поддерживать их так долго, как вам нужно. Лучшим решением является второе предложение @user10489 - рассчитать ваши текущие потребности и энергетический бюджет, а также разработать блок питания для их удовлетворения., @JRobert

Именно так, как говорит Дж. Роберт ... обратите внимание, что если батареи не «свежие», они будут взаимно заряжать друг друга, что может быть плохо для неперезаряжаемых батарей. (Другими словами, они не должны быть свежими или сбалансированными, если они перезаряжаемые.), @user10489