Go Down

Topic: WS2812B (Read 203 times) previous topic - next topic

ENZO1311

Jun 12, 2019, 11:31 am Last Edit: Jun 12, 2019, 11:57 am by ENZO1311
Bonjour a tous, :)
Voila il y a quelques temps j'ai découvert le monde arduino dans lequel je commence à trouver passion.
Aujourd'hui je voudrais réaliser une guirlande intelligente qui réagis aux commandes de ma voiture comme dans la video ci-dessous: ici
Donc lorsque je freine la bande led est rouge qd je roule celle ci est bleu la marche arrière se fait en blanc et pour les clignotants partir du côté gauche vers la droite pour le clignotant droit, et de la droite vers la gauche pour le clignotant gauche.
Je possède actuellement une bande néo pixel ws2812B 1 mètre 60 leds et un arduino je voudrais avoir de l'aide pour le programme ce qui me paraît compliqué de réaliser.
Merci de votre aide cordialement  :)

lesept

Ton message n'est pas dans la bonne section, demande au modérateur de le déplacer
A force d'essayer on finit par réussir... Donc, plus ça rate, plus on a de chances que ça marche (proverbe Sharduinok).

ENZO1311

Ton message n'est pas dans la bonne section, demande au modérateur de le déplacer
cela est fait merci

jfs

topic déplacé.
Pas d'aide par MP !!!

Concernant le fonctionnement du forum tout se trouve dans les messages épinglés en tête de page.

ENZO1311


lesept

Même le lien a été corrigé : bravo !

La vidéo est très jolie, la difficulté sera de reconnaître les différentes situations : marche avant, arrière, freinage, clignotant G/D et warning. Sais-tu comment faire ça ?
A force d'essayer on finit par réussir... Donc, plus ça rate, plus on a de chances que ça marche (proverbe Sharduinok).

Zlika

#6
Jun 12, 2019, 08:21 pm Last Edit: Jun 12, 2019, 08:38 pm by Zlika
Bonsoir,

Si on fait la condition que si on est pas en marche arrière, on est en marche avant (donc pas de détection de la position du levier de vitesse), on peut repiquer les alimentations des feux de stop, de marche arrière, des clignotants (et donc feux de détresse) pour gérer l'ensemble des scénarios des leds. On peut aussi y ajouter les feux de position arrières ou l'éclairage de la plaque pour modérer la luminosité du ruban histoire de ne pas aveugler celui qui est derrière toi la nuit. On peux aussi y ajouter l'anti-brouillard pour le mode boost 8).

Pour l'alimentation, je sèche  :smiley-confuse:

Peut-être en forçant l'éclairage du coffre pour alimenter le tout mais l'idéal serait de rajouter une autre commande/switch pour gérer l'ampoule.
Si ça coince, forcez. Si ça casse, ça devait probablement être réparé, de toute façon.

fdufnews

#7
Jun 12, 2019, 09:57 pm Last Edit: Jun 12, 2019, 09:58 pm by fdufnews
Je possède actuellement une bande néo pixel ws2812B 1 mètre 60 leds et un arduino je voudrais avoir de l'aide pour le programme ce qui me paraît compliqué de réaliser.
Pour commencer, le plus simple serait d'installer la librairie FastLED (avec le gestionnaire de librairie) et de jouer avec les nombreux exemples pour te faire la main.

ENZO1311

Même le lien a été corrigé : bravo !

La vidéo est très jolie, la difficulté sera de reconnaître les différentes situations : marche avant, arrière, freinage, clignotant G/D et warning. Sais-tu comment faire ça ?
La couleur bleu représente la marche avant, ensuite le freinage doit pouvoir éclairer toute la bande led en rouge, les clignotants comme dans la vidéo et pour la marche arrière la couleur serait blanche.
Ce que je pensais faire c'est de mettre un abaisseur de tension qui transforme le 12V en 5V car l'arduino ainsi que la bande led fonctionnent en 5V puis  je me branche sur les entrées analogiques exemple: pour le frein je fait partir un fil vers notre abaisseur puis je me branche sur A0 et je mets dans le programme que lorsque je reçois une information en A0 la bande led s'allume en rouge.
A peut-près une idée comme ca;)

ENZO1311

Bonsoir,

Si on fait la condition que si on est pas en marche arrière, on est en marche avant (donc pas de détection de la position du levier de vitesse), on peut repiquer les alimentations des feux de stop, de marche arrière, des clignotants (et donc feux de détresse) pour gérer l'ensemble des scénarios des leds. On peut aussi y ajouter les feux de position arrières ou l'éclairage de la plaque pour modérer la luminosité du ruban histoire de ne pas aveugler celui qui est derrière toi la nuit. On peux aussi y ajouter l'anti-brouillard pour le mode boost 8).

Pour l'alimentation, je sèche  :smiley-confuse:

Peut-être en forçant l'éclairage du coffre pour alimenter le tout mais l'idéal serait de rajouter une autre commande/switch pour gérer l'ampoule.
Peut-être y ajouter un abaisseur de tension pour passer du 12V au 5v ?

lesept

Je ne m'y connais pas vraiment, mais je pense qu'il faut plus que de l'à peu près pour bricoler avec des fonctions de sécurité (freinage) sur une voiture.

As-tu cherché sur le forum s'il y a déjà eu des projets similaires ? (utilise le bouton en forme de loupe tout en haut à droite)
A force d'essayer on finit par réussir... Donc, plus ça rate, plus on a de chances que ça marche (proverbe Sharduinok).

dbrion06

"Ce que je pensais faire c'est de mettre un abaisseur de tension qui transforme le 12V en 5V car l'arduino ainsi que la bande led fonctionnent en 5V "
Votre explication est -partiellement " vraie:
L'arduino (via sa prise Jack) peut être aliménté en 7-15 volts (plus, avec certains clones type funduino, qui ont une alim à découpage). Il génère alors son propre 5 volts, ce, pour ses propres besoins et ceux de périfèriques peu voraces.; cependant, la puissance en 5 volts est insuffisante pour nourrir un bandeau de 60 LEDs.... (surtout que vous envisagez 3 couleurs pour le blanc). Si j'ai bien compris, il faut 0.3 A par LED: ça fait une vingtaine d'ampères.... Ol existe ce genre d'abaisseur de tension sur ebay ou amazon, mais je ne sais pas:
a) si on peut les mettre en parallèle.
b) s'ils peuvent resister aux parasites -démarrage de la voiture-: je mettrais une diode de protection, un condensateur de filtrage, une self et eventuellement un varistor entre la batterie et le(s)  régulateur(s)

ENZO1311

Je ne m'y connais pas vraiment, mais je pense qu'il faut plus que de l'à peu près pour bricoler avec des fonctions de sécurité (freinage) sur une voiture.

As-tu cherché sur le forum s'il y a déjà eu des projets similaires ? (utilise le bouton en forme de loupe tout en haut à droite)
Oui, j'ai cherché avant de posté est je n'ai pas trouver de projet similaire puis en me branchant sur les phares il ne devrait pas avoir de probleme de sécurité

ENZO1311

"Ce que je pensais faire c'est de mettre un abaisseur de tension qui transforme le 12V en 5V car l'arduino ainsi que la bande led fonctionnent en 5V "
Votre explication est -partiellement " vraie:
L'arduino (via sa prise Jack) peut être aliménté en 7-15 volts (plus, avec certains clones type funduino, qui ont une alim à découpage). Il génère alors son propre 5 volts, ce, pour ses propres besoins et ceux de périfèriques peu voraces.; cependant, la puissance en 5 volts est insuffisante pour nourrir un bandeau de 60 LEDs.... (surtout que vous envisagez 3 couleurs pour le blanc). Si j'ai bien compris, il faut 0.3 A par LED: ça fait une vingtaine d'ampères.... Ol existe ce genre d'abaisseur de tension sur ebay ou amazon, mais je ne sais pas:
a) si on peut les mettre en parallèle.
b) s'ils peuvent resister aux parasites -démarrage de la voiture-: je mettrais une diode de protection, un condensateur de filtrage, une self et eventuellement un varistor entre la batterie et le(s)  régulateur(s)

Donc admettons, je branche mon Arduino directement sur les phares de la voiture donc le 12V, puis grâce à l'abaisseur de tension branché sur les phares j'alimente ma bande led en 5V au moins l'alim est suffisante pour cette bande led.
Lorsque vous dites en parallèle le branchement des abaisseurs de tension je ne comprends pas très bien car pour moi les abaisseurs de tension sont indépendant(un qui vole l'alimentation à la marche arrière l'autre au clignotant droit un autre clignotant gauche et le dernier pour le frein) Peut-être que je me trompe?

lesept

Pour les WS2812, c'est 60mA par LED pour 3 couleurs, soit 3.6A pour les 60 LEDs.
Pour apprendre comment connecter et utiliser ces bandeaux de LEDs, je conseille la lecture de cette page et des suivantes, avec des jolis schémas de connexion comme celui-ci :



et celui-ci pour distribuer les alimentations (probablement pas nécessaire pour 60 LEDs, mais à connaitre) :



Ensuite comme dit par Fdufnews, la bibliothèque FastLED est très pratique
A force d'essayer on finit par réussir... Donc, plus ça rate, plus on a de chances que ça marche (proverbe Sharduinok).

Go Up