IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Faire fonctionner quelques leds RGB WS2811 avec arduino


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    ingénieur retraité
    Inscrit en
    Juin 2024
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur retraité

    Informations forums :
    Inscription : Juin 2024
    Messages : 50
    Par défaut Faire fonctionner quelques leds RGB WS2811 avec arduino
    Bonjour,
    J'ai acheté ce produit:
    Nom : Achat leds RGV SW2811 F5.png
Affichages : 341
Taille : 161,8 Ko
    par erreur car je pensais acheter de simples leds RGV.
    Pas grave vu le prix...
    Mais quand j'ai voulu tester cette led RGV SW2811 en faisant les branchement habituels, cela n'a pas marché...et je pense même que la leds est grillée.
    J'ai alors commencé mes recherches...et j'ai trouvé le brochage (sans doute adéquat).
    Nom : WS2811 F8 Brochage.png
Affichages : 343
Taille : 159,3 Ko

    En raccordant le + et le - sur une pile 4.5 V, rien ne se passe.
    J'ai cherché plus loin et il apparait que je dois envoyer des data sur la pin DIN
    Sur internet, j'ai trouvé des petits sketches arduino pouvant faire l'affaire...en principe!
    J'ai donc essayé de charger arduino de faire le travail.
    Sans succès...
    On trouve peu de choses sur le raccordement d'une ou 2-3 leds en parallèle montées sur un arduino...ce que l'on trouve c'est le montage d'une bande leds toute montée.

    Je suis arrivé à me demander s'il ne fallait pas intercaler un petit CI décodeur entre arduino et les leds.
    Quelqu'un peut-il m'aider?
    Merci d'avance pour vos réponses que j'espère nombreuses.
    A bientôt
    Roland

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Bonjour,

    Le contrôleur WS2811 est intégré dans le bulbe de la led je suppose...

    Il faudrait une alimentation 5V extérieure, ces leds consomment beaucoup. DIN est raccordée à l'Arduino, et DOUT à la broche DIN de la led suivante (leds en série pour faire un ruban).

    Une bibliothèque adaptée pour le protocole WS2811 comme FastLED fera le reste.

  3. #3
    Membre averti
    Homme Profil pro
    ingénieur retraité
    Inscrit en
    Juin 2024
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur retraité

    Informations forums :
    Inscription : Juin 2024
    Messages : 50
    Par défaut
    Re-bonjour, me revoilà,
    J'ai refait le petit montage suivant ce schéma:
    Nom : IMG_3607Réduit.JPG
Affichages : 312
Taille : 133,5 Ko

    et ce montage en découle
    Nom : IMG_3609Réduit.JPG
Affichages : 300
Taille : 213,3 Ko

    J'ai utilisé un Attiny85 pour ne pas risquer un arduino
    J'ai ajouté une capacité et une résistance comme c'est conseillé sur certains sites internet
    C'est alimenté par un bloc 5V qui donne 5.3V à vide et qui peut fournir 3800mA

    J'ai installé le sketch suivant (trouvé sur internet) sur l'attiny, en donnant le pin 5 comme pin de data:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #include <FastLED.h>
    #define LED_PIN     5
    #define NUM_LEDS    1
    #define BRIGHTNESS  51
    #define LED_TYPE    WS2811
    #define COLOR_ORDER GRB
    CRGB leds[NUM_LEDS];
     
    void setup() {
      delay( 3000 ); // power-up safety delay
      FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
      FastLED.setBrightness(  BRIGHTNESS );
    }
     
    void loop() {
      for(int dot = 0; dot < NUM_LEDS; dot++) {
      leds[dot] = CRGB::Blue;
      FastLED.show();
     
      // clear this led for the next time around the loop
      leds[dot] = CRGB::Black;
      delay(30);
      }
    }
    }

    Remarque: je ne connais pas bien la synthaxe des FastLED.h
    Rien n'est donc alimenté par arduino.
    Voilà: ça ne marche pas!
    NB: je n'ai pas su joindre un fichier autre qu'image. Savez-vous comment faire?

    Qu'en pensez-vous?
    Merci d'avance pour votre réponse
    A bientôt
    Roland
    Images attachées Images attachées  

  4. #4
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Adafruit a un guide assez complet sur les neopixels

    https://learn.adafruit.com/adafruit-...guide?view=all

    ils vendent aussi des Pixels de 8mm comme le votre

    https://www.adafruit.com/product/1734

    Nom : 1734-04.jpg
Affichages : 295
Taille : 269,2 Ko

    le pinout ne semble pas être le même que celui que vous avez trouvé. il faut bien prendre garde à positionner la LED dans le bon sens avec le côté plat pour ne pas inverser les broches. Sur votre dessin on dirait que vous avez inversé le + et le - où alors vous êtes connecté sur data out au lieu de data in ?

  5. #5
    Membre averti
    Homme Profil pro
    ingénieur retraité
    Inscrit en
    Juin 2024
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur retraité

    Informations forums :
    Inscription : Juin 2024
    Messages : 50
    Par défaut
    Merci pour votre message.
    Je suis aussi allé sur adafruit...
    Souvent les sites donnent des solutions pour les bandes de leds toutes faites...et j'ai remarqué que certaines étaient montées avec des contrôleurs.
    Sur mon montage, le plat de la led est à droite.
    J'ai donc Din - + Dout suivant "mon" brochage.
    Que risquerais-je à inverser la led?
    Merci encore
    A bientôt
    Roland

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Citation Envoyé par nicrolfi Voir le message
    Sur mon montage, le plat de la led est à droite.
    J'ai donc Din - + Dout suivant "mon" brochage.
    Bizarre, je vois aussi chez Pololu que le + et le - sont inversés par rapport à ton schéma (Din/+/-/Dout <---méplat).

    Citation Envoyé par nicrolfi Voir le message
    Que risquerais-je à inverser la led?
    25 centimes

    Note : une résistance entre 100 et 1000ohms est recommandée entre la sortie du microcontrôleur et la broche Din de la 1ère led.

  7. #7
    Membre averti
    Homme Profil pro
    ingénieur retraité
    Inscrit en
    Juin 2024
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur retraité

    Informations forums :
    Inscription : Juin 2024
    Messages : 50
    Par défaut
    Bonsoir, merci pour votre collaboration.
    J'ai essayé avec le brochage Pololu...pas de fumée et pas de résultat!
    J'ai écrit au fournisseur pour en savoir plus...on verra.
    En attendant d'autres suggestions, je continue mes recherches!
    A bientôt
    Roland

  8. #8
    Membre averti
    Homme Profil pro
    ingénieur retraité
    Inscrit en
    Juin 2024
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur retraité

    Informations forums :
    Inscription : Juin 2024
    Messages : 50
    Par défaut
    Bonjour à tous,
    Voici la réponse reçue de...Chine!
    Nom : Led WS2811 réponse vendeur.png
Affichages : 267
Taille : 61,7 Ko
    Je vais essayer le circuit avec Arduino au lieu de Attiny 85...Peut-être que le sketch n'est pas bien "compris" par Attiny.
    A bientôt pour d'autres aventures!
    Merci pour votre soutien et JOYEUX NOEL
    Roland

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/03/2021, 16h58
  2. Réponses: 0
    Dernier message: 04/02/2021, 11h23
  3. Réponses: 2
    Dernier message: 24/01/2012, 11h25
  4. Faire fonctionner un site en local avec Sql Serveur
    Par perenoel dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/06/2008, 12h13
  5. Réponses: 1
    Dernier message: 06/02/2007, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo