Actuellement, la bande LED multicolore s'est répandue et est très populaire dans de nombreux domaines de l'activité humaine. Ainsi, en particulier, les bandes RVB peuvent être trouvées dans les appartements et les maisons de campagne ordinaires. Souvent, ils sont utilisés comme décoration pour les magasins ou les centres commerciaux. Ces dernières années, les rubans LED multicolores sont devenus une décoration pour les voitures et sont utilisés dans le réglage.Afin de contrôler une telle bande, un contrôleur spécial est nécessaire. Nous avons développé un appareil électronique conçu pour contrôler une bande LED multicolore - le contrôleur LED-C-01.
À l'aide de notre contrôleur LED-C-01, vous pouvez contrôler les bandes LED à partir de n'importe quel appareil sur lequel vous pouvez démarrer un navigateur Internet, qu'il s'agisse d'un ordinateur de bureau, d'un ordinateur portable, d'une tablette ou d'un smartphone. Le contrôleur vous permet de changer rapidement et facilement la couleur de la bande, d'allumer et d'éteindre l'appareil et d'afficher également l'état actuel de la bande (marche / arrêt). Tout cela permet de contrôler la bande à distance.Fonctionnalités clés de l'appareil
La base élémentaire entière est construite sur des composants éprouvés et ne contient pas de pièces coûteuses, ce qui a permis de réduire le coût du contrôleur et d'augmenter sa fiabilité.Le fer
- Processeur ATmega 328;
- Contrôle LED: méthode PWM;
- interrupteurs de puissance basés sur des transistors à effet de champ IRL3716
- 2 canaux RVB pour connecter des bandes LED;
- Interface Ethernet pour la connexion à un réseau;
- Contrôleur Ethernet: ENC28J60;
- – 12 / 24 , .
- web- ;
- http- ( GET);
- LED-C-01 web-.
- ;
- : 1535837 ();
- : 0.25 ;
- : -25°C 65°C.
Le contrôleur a une entrée pour l'alimentation. La tension de 12 V et 24 V est prise en charge (en fonction de la tension d'alimentation de la bande LED elle-même). Cela vous permet de prendre en charge un grand nombre de bandes LED de différents fabricants.De plus, sur le panneau avant, il y a deux connecteurs pour connecter les bandes RVB elles-mêmes. Chaque connecteur possède trois canaux (pour contrôler les couleurs rouge, verte et bleue de la bande). Chaque canal est capable de supporter une charge allant jusqu'à 30 A (selon la fiche technique, les transistors peuvent supporter un courant jusqu'à 130 A, mais pour cela, vous devez changer les pistes sur la carte et installer des radiateurs et un refroidissement puissants).Sur le panneau avant de l'appareil se trouve également un connecteur RJ-45 pour connecter le contrôleur au LAN domestique intelligent.Dans un premier temps, nous avions prévu d'utiliser dans chacun de nos appareils un module Ethernet développé par nos soins pour contrôler les appareils via des requêtes HTTP. Par conséquent, dans ce contrôleur, nous avons également décidé d'utiliser ce module.Après avoir développé les exigences de base pour notre contrôleur en cours de développement, nous avons réalisé le premier prototype de l'appareil en utilisant la méthode LUT. Nous avons vérifié son travail sur plusieurs bouts de bandes LED (il n'y avait pas de longues bandes à portée de main) et, en nous assurant que tout fonctionnait comme nous le voulions, nous avons commandé le premier lot de planches à l'usine:
Au moment où les planches sont arrivées de l'usine, il a finalement été acheté bande entière de 5 mètres de long et nous avons commencé à assembler des appareils.Carte principale, sans module
Ethernet installé : Avec module Ethernet installé:
Vue de la carte du côté des connecteurs:
Après assemblage, nous avons connecté une bande RVB LED de 5 mètres à l'appareil et avons commencé les tests.Nous avons été déçus. Non, la bande a bien sûr pris feu et a été contrôlée. Mais le transfert de la commande d'activation de la bande en blanc a conduit à ce qui suit (cliquable): nous avons choisi une fréquence trop élevée pour le PWM (25 kHz) et la bande brillait de manière inégale. Après une série d'expériences avec différents rubans, nous nous sommes arrêtés à une fréquence de 750 Hz et tout s'est mis en place :) La première copie assemblée de LED-C-01, avant d'être installée dans l'appartement de mon ami, a été placée dans un boîtier en plastique prêt à l'emploi acheté dans un magasin à proximité (sur KDPV Cette première instance, et en dessous de la photo est cliquable):
Étant donné que le boîtier a été sélectionné en très peu de temps, j'ai dû utiliser de la colle chaude: Face arrière (du côté du montage sur rail DIN): Montage de l' appareil: Après m'être tourmenté avec ce boîtier lors de son montage, et même temps d'installation de l'appareil dans l'appartement d'un ami (pour connecter l'appareil, vous devez démonter complètement le boîtier, puis l'assembler), il a été décidé de fabriquer le boîtier sur une imprimante 3D. Pour ce faire, nous avons développé un modèle de boîtier: Et imprimé le boîtier sur une imprimante 3D (cliquable): En conséquence, la deuxième copie s'est avérée comme ceci (cliquable):






Comment le contrôleur est-il contrôlé?
L'appareil est contrôlé à l'aide du protocole HTTP (méthode Get). Le contrôleur se connecte au réseau local intelligent (via le connecteur RJ-45) et peut être contrôlé à partir de n'importe quel appareil informatique également connecté à ce réseau.Actuellement, SSL n'est pas pris en charge, et donc un mot secret spécial est fourni avec lequel vous pouvez restreindre le contrôle du contrôleur.La gestion est la suivante. Lorsque vous accédez au contrôleur à partir d'un navigateur à partir de n'importe quel ordinateur, une page Web s'ouvre. Sur celui-ci, vous pouvez définir les paramètres initiaux: définir l'adresse IP de l'appareil et le mot secret, ainsi que définir la couleur de la bande LED et allumer et éteindre la bande.Tous les arguments de requête nécessaires sont passés dans ses paramètres.Par exemple, l'activation de la couleur blanche d'une bande connectée au deuxième canal du contrôleur est effectuée par la demande suivante:http://192.168.2.18/secretword/?frm=2&red2=255&green2=255&blue2=255&smo2=0
Ici, les paramètres red2, green2 et blue2, comme vous pouvez le deviner, sont responsables de la couleur.Le paramètre smo2 réglé sur «0» signifie que le commutateur de couleur sera net, pas lisse.Si vous spécifiez smo2 = 8, l'état de la bande basculera pendant huit «intervalles de temps conditionnels» :)Chaque «intervalle de temps conditionnel» est de 5 secondes.Pour manipuler le premier canal, il est nécessaire de transmettre les mêmes requêtes, mais au lieu de «2» dans tous les noms de paramètres, il y aura «1». Par exemple,http://192.168.2.18/secretword/?frm=1&red1=255&green1=0&blue1=0&smo1=5
À la suite de cette demande, la bande du premier canal passera au rouge pendant cinq «intervalles de temps conditionnels» (soit 25 secondes) :)Merci de votre attention!Autres articles sur nos appareils pour:Bonne fête des enseignants!UPD : Correction des informations actuelles dans l'article.