Table des matières:

Feu arrière de moto avec clignotants intégrés utilisant des LED programmables : 4 étapes
Feu arrière de moto avec clignotants intégrés utilisant des LED programmables : 4 étapes

Vidéo: Feu arrière de moto avec clignotants intégrés utilisant des LED programmables : 4 étapes

Vidéo: Feu arrière de moto avec clignotants intégrés utilisant des LED programmables : 4 étapes
Vidéo: ✅ ✅✅ TUTO : JE MONTE UNE CENTRALE CLIGNOTANTE REGLABLE 2024, Juin
Anonim
Image
Image
Feu arrière de moto avec clignotants intégrés utilisant des LED programmables
Feu arrière de moto avec clignotants intégrés utilisant des LED programmables
Feu arrière de moto avec clignotants intégrés utilisant des LED programmables
Feu arrière de moto avec clignotants intégrés utilisant des LED programmables

Salut!

C'est un peu un bricolage facile sur la façon de créer un feu arrière RVB programmable personnalisé (avec clignotants / indicateurs intégrés) pour votre moto ou éventuellement tout ce qui utilise WS2812B (leds adressables individuellement) et Arduinos. Il y a 4 modes de modèles d'éclairage qui peuvent être parcourus à l'aide d'un bouton-poussoir.

L'idée de faire un tel feu arrière était là depuis le premier jour où j'ai eu ma moto mais à ce moment-là je n'étais pas sûr de la méthode à suivre pour en faire un et n'avais pas vraiment le temps car j'étais occupé avec mon lycée. Mes plans initiaux étaient d'acheter des leds RVB et de les remplacer par les leds d'origine dans le feu arrière de ma moto et de recâblage pour ajouter la fonctionnalité de clignotant intégrée. Une telle implémentation aurait nécessité quelques transistors et régulateurs de tension pour chacun des fils de commande ROUGE-VERT-BLEU sur les leds RVB, aboutissant à un circuit très complexe.

Cependant, j'étais tellement obsédé par cette idée que j'ai donc décidé d'acheter les leds RVB et les autres composants nécessaires, mais tous mes plans ont changé lorsqu'un gars dans un magasin d'électronique m'a présenté un type de leds connues sous le nom de leds adressables individuellement ou programmables (qui était une nouveauté pour moi à l'époque) qui étaient similaires aux leds RVB, mais chaque led peut être contrôlée individuellement pour s'allumer dans n'importe quelle séquence ou couleur à l'aide de contrôleurs Arduino et d'un seul fil de commande pour toute la bande. À partir de là, il m'a fallu près d'un an pour terminer ce projet en commençant par apprendre comment fonctionnent ces leds… comment les programmer… en passant par différentes conceptions du circuit et de ses prototypes… beaucoup, beaucoup de dépannage (c'était la seule chose qui était Cela s'est produit au cours des deux derniers mois de mon projet, car il y avait une série d'erreurs et de défaillances de composants tous les jours dans le cadre de ma conception de merde. Pendant le processus de correction d'un défaut dans mon circuit, de nouveaux problèmes surviennent et cela continue de se produire fréquemment et c'était un stress total pour moi que cela me rendait presque impossible de me concentrer sur autre chose). À la fin de ce projet, j'avais traversé un Arduino endommagé, quelques circuits intégrés LM7805 et des résistances soufflés, beaucoup, beaucoup de cartes et de leds tout cela représenterait près de la moitié de l'argent que j'ai dépensé pour ce projet.

Ce projet était quelque chose que j'aurais pu faire ou que vous pourriez probablement terminer dans les 20 jours à condition d'avoir toutes les pièces nécessaires à votre disposition. Ce qui m'a pris si longtemps, c'est à cause de mon collège, de la période d'attente des produits commandés à des semaines ou des mois d'intervalle, car l'argent était un problème pour moi et je me suis finalement demandé si tout cela était en fait une idée stupide et quel était l'intérêt de en fait perdre mon temps et mon argent pour faire cela. Quoi qu'il en soit, j'ai vraiment apprécié de faire ce projet et cela m'a gardé engagé pendant près d'un an et je suis sûr que vous aussi. Alors je vous souhaite la bienvenue au DIY !

Étape 1: Composants requis

Composants requis
Composants requis
Composants requis
Composants requis
Composants requis
Composants requis
Composants requis
Composants requis

Les composants requis peuvent varier en fonction de la manière dont vous envisagez de mettre en œuvre ce projet. Par exemple, j'avais utilisé deux Arduinos pour pouvoir avoir plusieurs modèles et basculer entre ces modèles. Cependant, si vous souhaitez uniquement le clignotant / indicateur intégré avec fonctionnalité de feu stop, vous pouvez le faire avec un seul Arduino. De même, les dissipateurs thermiques utilisés dans ma conception étaient excessifs et n'étaient pas du tout nécessaires pour mon objectif. Ainsi, vous pouvez éliminer ce genre de composants que vous pensez ne pas être nécessaires, que j'ai uniquement utilisés parce que j'étais stupide, inexpérimenté et trop inquiet (j'ai quand même réussi à détruire mon circuit plusieurs fois). Voici donc la liste des composants que j'ai utilisés pour créer ce projet:

  • LED WS2812B (selon la quantité dont vous avez besoin pour votre objectif)
  • ARDUINO NANO x2
  • LM7805 x5 (régulateur de tension pour convertir le 12v de la batterie en 5v)
  • Résistance 10kΩ x5
  • Fils
  • Connecteurs (j'ai utilisé des connecteurs carte mère-smps MALE(x2) & FEMALE(x2))
  • Bouton poussoir (pour basculer entre les modes) x1
  • Panneau de bande x2
  • Dissipateur de chaleur x5
  • Conteneur en plastique x1

Comme je l'ai dit, les pièces requises dépendent vraiment de la façon dont vous envisagez de mettre en œuvre ce projet.

Étape 2: Arduino, WS2812B Leds et bibliothèque FastLED (programmation et test)

Arduino, WS2812B Leds et bibliothèque FastLED (programmation et test)
Arduino, WS2812B Leds et bibliothèque FastLED (programmation et test)
Arduino, WS2812B Leds et bibliothèque FastLED (programmation et test)
Arduino, WS2812B Leds et bibliothèque FastLED (programmation et test)
Arduino, WS2812B Leds et bibliothèque FastLED (programmation et test)
Arduino, WS2812B Leds et bibliothèque FastLED (programmation et test)

Donc, la première chose que vous devez faire avant de créer le circuit réel est de vérifier si votre conception de circuit fonctionnerait réellement et si votre programme fonctionnera comme il est censé le faire. Tout cela peut être fait en testant les composants sur une maquette et en cas de problème avec l'un des composants ou le circuit. Nous pouvons toujours réessayer avec différentes options jusqu'à ce que nous obtenions le circuit de travail parfait. L'une des raisons pour lesquelles il m'a fallu si longtemps pour terminer ce projet était que je me précipitais avec ce projet et que je n'avais pas testé la conception initiale du circuit pour différentes combinaisons de signaux d'entrée. Cela a fini par devoir passer par de nombreux remplacements de composants ainsi que par le recâblage du circuit.

La première chose à discuter est le type de LED qui a été utilisé dans ce projet et comment nous pouvons les programmer pour qu'ils fonctionnent comme nous l'entendons. Le modèle de LED que j'ai utilisé était le WS2812B, généralement connu sous le nom de LED adressables individuellement. Il existe différents modèles de ces LED avec des noms différents et je n'ai aucune idée de la différence entre chacun d'eux, tout ce que je sais, c'est que différents modèles diffèrent par les températures de couleur et certains ont une broche d'horloge en plus de la broche de données.

Pour contrôler ces LED, nous utilisons le contrôleur Arduino (j'ai utilisé UNO et MEGA pour les tests et des NANO pour mon circuit final) avec la bibliothèque FastLED, une bibliothèque arduino utilisée pour contrôler le type de LED utilisé dans ce projet. Cette bibliothèque peut être obtenue auprès de GITHUB REPO.

Donc, la première chose à noter avant de pouvoir télécharger les programmes sur l'Arduino est d'ajouter la bibliothèque FastLED à l'IDE Arduino. Les étapes sur la façon de le faire peuvent être trouvées ici.

Pour ce projet, j'ai utilisé deux Arduinos, l'un pour envoyer des signaux à la LED et l'autre pour basculer entre différents modes ou modèles d'éclairage. Si vous ne voulez qu'un seul mode/modèle par défaut, un seul arduino est tout ce dont vous avez besoin.

Vous pouvez télécharger les programmes à partir du lien suivant.

Maintenant, je vais vous guider à travers les programmes et décrire ce qui doit être modifié en fonction de votre configuration. Vous pouvez voir qu'il existe deux programmes appelés ledact et ledpatt2. Le programme ledact est destiné à l'arduino qui est utilisé pour parcourir les modes/motifs et le programme ledpatt2 est celui qui contrôle les leds. Vous pouvez également voir les deux mêmes programmes dans un dossier différent appelé nano. C'est une chose mais de plus petite taille pour que vous puissiez l'utiliser avec ARDUINO NANO qui a moins de mémoire que UNO ou MEGA.

Voyons d'abord ce qu'il faut changer dans ledpatt2 en fonction de votre circuit. Vous devez d'abord modifier le NUM_LEDS et le DATA_PIN des lignes 3 à 4 en fonction du nombre de LED que vous utilisez et du numéro de la broche de l'arduino à laquelle le signal de données de votre LED est connecté. Ensuite il faut changer le code en 18 selon le type de leds que vous utilisez. Par exemple, mon code ressemble à celui-ci puisque j'ai utilisé des leds WS2812B avec un calibrage BRG (BLEU-ROUGE-VERT). Si vous utilisez une led différente alors remplacez WS2812B dans le code par le nom de votre led et remplacez BRG par son calibrage de couleur. Pour trouver le calibrage des couleurs de votre led, vous pouvez suivre l'article trouvé ici.

Vous pouvez voir quelques initialisations à partir des lignes 15 à 25, dont 15 à 21 peuvent être évitées si vous n'avez besoin que d'un seul motif. Ces broches mentionnées aux lignes 15-21 sont utilisées pour déclencher les différents modes et cela se fait à l'aide de l'autre Arduino. Les lignes 22-25, comme cela a été mentionné dans le code, sont utilisées pour prendre les signaux d'entrée pour les feux de freinage, de stationnement et de clignotant/indicateur.

Dans ledact, vous n'avez besoin de vous soucier que des lignes 4 à 8 si vous voulez que cela fonctionne comme pour ce projet. Les lignes 4 à 7 sont les broches qui déclenchent chacun des modes. Comme je ne voulais que 4 modes, 4 broches ont été utilisées. La ligne 8 est utilisée pour initialiser le modePin, la broche à laquelle le bouton poussoir est connecté. Dans le code, vous pouvez voir que les broches arduino 3, 4, 5, 6 sont utilisées pour les 4 modes. Ces broches sont directement connectées aux broches 3-4-5-6 de l'arduino chargé avec le programme ledpatt2.

C'était ma méthode pour implémenter des lumières LED avec des motifs différents et je pense que c'est assez incohérent. J'ai beaucoup cherché sur Internet s'il était possible de faire tout cela en utilisant un seul Arduino, mais je n'en ai trouvé aucun qui m'ait aidé. Si vous savez comment le faire ou si vous êtes très doué en programmation, je vous suggère de l'utiliser car mon programme est très mal conçu et encombrant en raison de mes faibles compétences en codage. Et s'il vous plaît, partagez vos résultats avec nous.

Étape 3: Configuration du circuit

Configuration du circuit
Configuration du circuit
Configuration du circuit
Configuration du circuit
Configuration du circuit
Configuration du circuit

C'est plutôt une étape facile si vous comprenez parfaitement le circuit ou si vous avez un plan bien pensé pour la mise en œuvre du circuit. Si les composants du circuit vous semblent déroutants, je vais les décomposer pour vous car il s'agit d'un circuit très simple. Tout d'abord, nous avons cinq circuits intégrés LM7805 utilisés pour convertir 12v en 5v (cette tension est sans danger pour les broches d'entrée arduino), dont quatre sont utilisés pour prendre les signaux des clignotants de freinage, de stationnement et de gauche, l'autre est utilisé pour alimenter les deux arduinos. Ensuite, nous avons quelques résistances de 10k ohms connectées en parallèle avec chacune des bornes d'entrée et enfin deux arduinos.

J'ai fait le circuit en me référant à la conception du circuit faite avant d'utiliser Fritzing. Pour les connecteurs, des connecteurs SMPS-MOTHERBOARD MALE/FEMALE ont été utilisés. Vous pouvez consulter les images et suivre.

Ce circuit n'est pas le meilleur car il n'a aucun circuit de protection ou de filtrage et la raison pour laquelle je n'ai rien inclus est que je suis un noob complet. De plus, les dissipateurs thermiques utilisés avec les circuits intégrés ont été retirés d'un ancien SMPS et utilisés avec de la pâte thermique. Cependant, certains geeks de l'électronique m'ont dit que l'utilisation de dissipateurs thermiques était excessive pour cette application et que les circuits intégrés fonctionneraient sans avoir besoin de dissipateurs thermiques dans ce circuit. Alors c'est ça.

Étape 4: Dernière étape: Boxe et Installation en Moto

Dernière étape: Boxe et Installation en Moto
Dernière étape: Boxe et Installation en Moto
Dernière étape: Boxe et Installation en Moto
Dernière étape: Boxe et Installation en Moto
Dernière étape: Boxe et Installation en Moto
Dernière étape: Boxe et Installation en Moto
Dernière étape: Boxe et Installation en Moto
Dernière étape: Boxe et Installation en Moto

Un récipient en plastique a été utilisé comme boîtier pour le circuit et enroulé du ruban isolant autour car l'eau est quelque chose que nous ne voulons pas dans notre circuit. Le prochain travail consiste à tout connecter et à faire le câblage sur la moto. Vous devez être très prudent lorsque vous travaillez sur l'électricité de la moto, car tout court-circuit pourrait endommager complètement l'électronique de la moto. Si vous n'êtes pas familiarisé avec le câblage de votre moto, vous pouvez vous référer à vos manuels d'entretien ou effectuer une recherche sur internet. La tâche restante consiste à retirer votre feu arrière d'origine et à remplacer les LED à l'intérieur par celles du WS2812B. Après cela, remballez et refermez la lampe sans laisser de trous ou d'espaces pour que l'humidité puisse entrer. Vous pouvez garder le boîtier de circuit à l'intérieur de l'espace de rangement sous la selle passager de la moto. Enfin, branchez tout, allumez et emmenez votre moto faire un tour. Bien que le projet semble être trop de travail, je peux vous assurer que le résultat final vous rendra joyeux comme un fou. MERCI D'AVOIR LU ET PROFITEZ !

Conseillé: