Calcul d amperage led

bonjour je suis nouveau j aimerais savoir l amperage de mon tranfo j ai 2 ruban leds(BTF-LIGHTING) ws2812b de 300 leds chacun c inscrit 18-90 watts sur l embalage 5 VOLTS
d apres vous combien d amperes devrais-je avoir pour que tout fonctionne bien ?

merci bcp

prenez la borne max, les 90W, sous 5V ça fait (P = UI) 90/ 5 = 18 ampères.

ça semble correspondre puisque une LED consomme 20mA et vous en avez 3 (RGB) pour faire un pixel. donc 300 x 3 x 20mA = 18 000mA = 18A

j ai oublier de vous dire que le tout serais brancher sur un arduino uno est-ce la meme reponse de votre part merci

ce n'est pas le UNO qui va alimenter les LEDs... il faut une alim à part, dédiée pour les LEDs.

Le UNO ne va quasiment rien consommer par rapport aux LEDs. peut-être 100mA voire moins.

Votre UNO ne pourra sans doute pas piloter 600 pixels - vous allez manquer de SRAM.

vous me conseiller quoi ?

je commence a peine dans le monde arduino leds

➜ de mettre votre projets avec les LEDs de côté et de faire des tutos de base pour bien apprendre à maîtriser votre Arduino.

par exemple pour bien débuter avec l'arduino, un bon point de départ c'est de lire les tutos d'eskimon

une fois les acquis de base bien maîtrisés, ce sera plus clair.

une grosse alim pour les LEDs et si vous voulez 600 LEDs et faire des tas d'effets, sans doute un Arduino MEGA par exemple ou un ESP, MKR, ...

je possede un arduino mega aussi et j ai deja brancher des rubans leds de 300 avec arduino uno avec un transfo de 3 ampers et cela fonctionne bien mais brancher 2 rubans de 300 leds chacun c autre chose

c'est juste que si vous allumez toutes les LEDs en blanc (c'est à dire le rouge, vert et bleu en même temps) et à fond, ça va tirer bcp plus de courant que votre alim peut donner, donc vous n'aurez pas la puissance attendue

quelle bibliothèque utilisez vous? généralement les bibliothèques habituelles allouent 3 octets par pixels pour représenter leur couleur donc sur 300 LEDs ça fait 900 octets, ça rentre dans les 2048 du UNO et il y a pas mal de place pour le reste du code, mais avec 600 LEDs ça va faire 1800 et il va rester peu de RAM pour faire tout fonctionner

fastleds

je pense que j en ai bcp a apprendre : :wink: :wink: :wink:

oui OK, elle alloue effectivement ce buffer (et a aussi besoin de mémoire). donc ça va être chaud avec 600 LEDs si elles doivent être gérées séparément

merci bcp pour vos bons conseils tres apprecier passer une bonne journée

amusez vous bien!

La bibliothèque "Adafruit_NeoPixel.h", n'occupe pas de mémoire vive et supporte n'importe quel nombre de pixels.

PS : Et la bibliothèque Fastles, environ 450 pixels si nous utilisons peu de variables dans le code.

90W / 5V = 18A max. pardon, non parlevous (sp?)

@madmark2150
Ça fait longtemps que cela a été mentionné (au premier post!… quel est votre point ? N’avez vous pas lu la conversation ?

Euh… faut pas rêver…. Y’a ça dans le code (avec n le nombre de pixels)

  numBytes = n * ((wOffset == rOffset) ? 3 : 4);
  if ((pixels = (uint8_t *)malloc(numBytes))) {

Donc il y a allocation dynamique de 3 ou 4 octets par pixel….

Cf https://github.com/adafruit/Adafruit_NeoPixel/blob/2a33fdf9a075121a94f478d24c999602cc4a0dbf/Adafruit_NeoPixel.cpp#L151

Vrai. Je n'ai jamais regardé la bibliothèque, seulement son utilisation. Le résultat de la compilation de mon code m'a conduit à l'erreur, quel que soit le nombre, l'occupation de la mémoire était toujours la même.
Au final, seules 611 LED peuvent être gérées.