Table des matières:

Contrôleur de bande LED : 8 étapes (avec photos)
Contrôleur de bande LED : 8 étapes (avec photos)

Vidéo: Contrôleur de bande LED : 8 étapes (avec photos)

Vidéo: Contrôleur de bande LED : 8 étapes (avec photos)
Vidéo: Comment couper un ruban LED ? raccorder des bandes LED avec des connecteurs. Souder une bande LED 2024, Juillet
Anonim
Contrôleur de bande LED
Contrôleur de bande LED
Contrôleur de bande LED
Contrôleur de bande LED

Dans ce Instructable, je vais vous expliquer comment utiliser et gérer vos bandes LED en créant une interface de contrôle. Je me suis beaucoup amusé avec ces lumières et je suis sûr que vous le ferez aussi. Si vous aimez cette instructable, assurez-vous de voter pour elle dans le Lighting Challenge !

Avec ce contrôleur, l'utilisateur pourra sélectionner différentes couleurs ainsi que des actions telles que le clignotement, le fondu et la poursuite de leur bande LED. Les applications et les adaptations sont infinies. Prendre plaisir:)

Considérations de sécurité: lors de la soudure, assurez-vous de travailler dans un endroit bien ventilé avec un tapis et des lunettes de sécurité appropriés. Assurez-vous également d'utiliser un EPI approprié lorsque vous travaillez avec différents outils tout au long de ce didacticiel.

*Autres notes: Ce projet n'inclut pas le boîtier mais plutôt le circuit, le code et l'interface générale. Cela vous donne la liberté de concevoir le boîtier comme bon vous semble:)

Fournitures

  • Écran LCD 20x04
  • Module I2C
  • Planche de perforation (9 x 15 cm)
  • Câbles de démarrage (M à F, M à M, F à F)
  • 6x 10k Ohms
  • Câble USB Arduino
  • 4x grands boutons PTM
  • 2x petits boutons PTM
  • 7x petites jonctions (facultatif)
  • 3x vis M2a
  • 3x écrous hexagonaux M2
  • 2x adaptateurs 12 V 1A
  • Carte Arduino Uno
  • 5 - 10m de bandes lumineuses LED

Étape 1: LCD, I2C, Arduino UNO et carte Perf

LCD, I2C, Arduino UNO et carte Perf
LCD, I2C, Arduino UNO et carte Perf
LCD, I2C, Arduino UNO et carte Perf
LCD, I2C, Arduino UNO et carte Perf
LCD, I2C, Arduino UNO et carte Perf
LCD, I2C, Arduino UNO et carte Perf

1. Soudez le module I2C à l'arrière de l'écran LCD 20x04. Le module I2C est utilisé pour communiquer avec un écran LCD sans avoir besoin d'un fouillis de fils. Ne vous inquiétez pas encore des connexions des broches à l'Arduino Uno.

2. Fixez l'écran LCD en haut de la carte de perforation à l'aide de vis M2 et d'écrous hexagonaux.

3. Fixez l'Arduino au bas de la carte de perforation à l'aide de vis M2 et d'écrous hexagonaux. Il est très important que ces deux composants soient sécurisés et ne bougent pas.

Étape 2: boutons + circuit initial

Boutons + Circuit initial
Boutons + Circuit initial
Boutons + Circuit initial
Boutons + Circuit initial
Boutons + Circuit initial
Boutons + Circuit initial

1. À l'aide de câbles de démarrage mâle à femelle, fixez les broches aux ports de l'Arduino comme indiqué ci-dessous:

  • GND (LCD) - GND (Arduino)
  • VCC (LCD) - 5V (Arduino)
  • SDA (LCD) - A4 (Arduino)
  • SCL (LCD) - A5 (Arduino)

2. Placez les 4 gros boutons PTM (push-to-make) dans un format carré comme indiqué ci-dessus sur le tableau de perforation. Il devrait y avoir un bouton en haut à gauche, en bas à gauche, en haut à droite et en bas à droite. Aucune connexion n'a encore besoin d'être établie avec ces boutons.

Étape 3: Configuration des boutons principaux

Configuration des boutons principaux
Configuration des boutons principaux
Configuration des boutons principaux
Configuration des boutons principaux
Configuration des boutons principaux
Configuration des boutons principaux

Il est maintenant temps d'attacher ces boutons à l'Arduino. Assurez-vous de les câbler de manière ordonnée afin de garder l'interface utilisateur claire pour l'utilisateur.

1. Attachez tous les boutons à un rail common5V connecté à l'Arduino.

2. L'autre borne de chaque bouton doit être connectée aux broches Arduino UNO suivantes:

  • Bouton en haut à gauche………. Broche 8
  • Bouton en bas à gauche………. Broche 9
  • Bouton en haut à droite………. Broche 10
  • Bouton en bas à droite………. Broche 11

3. Enfin, chaque borne (pas le 5V) doit également être connectée à une résistance pull-down de 10K Ohm à GND afin de réduire la tension flottante et le bruit.

Étape 4: Source d'alimentation supplémentaire + bande LED

Source d'alimentation supplémentaire + bande LED
Source d'alimentation supplémentaire + bande LED
Source d'alimentation supplémentaire + bande LED
Source d'alimentation supplémentaire + bande LED
Source d'alimentation supplémentaire + bande LED
Source d'alimentation supplémentaire + bande LED

Malheureusement, les bandes LED sont gourmandes en énergie et nécessitent donc des sources d'électricité adéquates. Pour cette raison, j'ai ajouté un deuxième adaptateur 12V 1A uniquement destiné à fournir une tension à la bande. Cependant, si vous pouvez mettre la main sur un adaptateur avec une puissance nominale plus élevée, je le recommanderais vivement (je n'ai pas pu en raison des restrictions COVID-19).

1. Dénudez le câble de l'adaptateur secteur et connectez le fil positif à l'alimentation positive sur la bande LED et GND à GND sur la bande LED.

2. À l'aide d'un câble de démarrage, assurez-vous que la broche 6 de l'Arduino est connectée au câble de données de la bande LED. C'est la broche qui dira à la bande comment se comporter/ce qu'il faut afficher.

Étape 5: Boutons plus petits

Boutons plus petits
Boutons plus petits
Boutons plus petits
Boutons plus petits

J'ai ajouté ces petits boutons pour permettre à l'utilisateur de régler la vitesse des fonctions telles que le clignotement, le fondu et la poursuite. Appuyer sur le bouton du haut augmente la vitesse de ces actions en réduisant le délai qui sépare ces boucles. Ces deux boutons sont PTM et constituent une fonction supplémentaire en option.

1. Placez les boutons sur la planche de perforation et soudez-les en place. Comprenez quels côtés sont les bornes opposées à l'aide d'un multimètre juste pour être sûr.

2. Un côté des deux boutons doit à nouveau être connecté à un rail 5V commun.

3. L'autre côté des deux boutons doit être connecté aux broches Arduino suivantes:

  • Bouton supérieur (diminuer la vitesse) - Pin 12 Arduino
  • Bouton du bas (Augmenter la vitesse) - Broche 13 Arduino

Étape 6: Configuration du logiciel

Configuration du logiciel
Configuration du logiciel

Pour exécuter le code, vous devrez installer les deux bibliothèques liées ci-dessous.

LiquidCrystal_I2C

LED rapide

Si vous possédez déjà ces bibliothèques, allez dans « Outils », puis « Gestionnaire de bibliothèques », puis recherchez ces bibliothèques et cliquez sur « Installer » ou « Mettre à jour » comme indiqué ci-dessus.

Étape 7: Le code

Le code
Le code
Le code
Le code

Téléchargez, copiez et collez le code ci-dessous dans votre IDE Arduino et téléchargez-le sur la carte. Connectez la source d'alimentation 12V à la carte et si tout est en place, l'écran doit s'allumer avec le message: 'LED STRIP CONTROLLER'.

Si vous rencontrez des problèmes avec une partie du processus, n'hésitez pas à poser une question dans la section commentaires ci-dessous et je ferai de mon mieux pour y répondre.

Étape 8: Terminé

Image
Image
Fini!
Fini!

Vous avez terminé! Prendre plaisir:)

Conseillé: