Extension PWM pour Arduino - SparkFun TLC5940 Breakout
Introduction
J'ai déjà eu l'occasion de publier deux article à propos du contrôle de la largeur d'impulsion et son utilité pratique pour commander soit un moteur, soit la puissance lumineuse apparente d'une LED.
Pour référence, les articles sont:
Dans le même ordre d'idée, le contrôle d'un servo moteur se base également sur le contrôle de la largeur d'implusion.
Pour référence, l'article est:
Il est donc possible de commander finement la position de moteur Servo à l'aide d'Arduino... et au contraire des sorties PWM, il est possible de commander beaucoup plus de servo que de sortie PWM.
Contraintes technique pour des projets plus ambitieux
Cependant, le nombre de sorties disponibles sur un Arduino Uno (en PWM ou pour les servos) limite l'envergure des projets.
Ainsi, si l'on désire se lancer dans un projet LED CUBE ou CRAWLER
Pour des projets aussi compliqués, il est alors nécessaire de faire preuve d'investissement personnel afin de trouver des stratégies électroniques pour contourner ces limitations.
Heureusement, SparkFun & AdaFruit on pensés à nous.
Controleur PWM 16 sorties (Servo moteur ou Led)
Lorsque qu'AdaFruit a pris connaissance du contrôleur PWM, elle a tout de suite réalisé à quel point il pourrait être un excellent complément.
Utiliser seulement 2 broches pour contrôler 16 sorties de plus en PWM! Il est même possible de chaîner les breakout boards pour contrôler jusqu'à 992 sorties PWM! (ce que nous voudrions vraiment voir... cela doit produire un résultat "splendide").
Ce produit à un grand avantage par rapport à ses concurrents car c'est qu'il est totalement indépendant. Vous indiquez le canal et la "pulsation" PWM et il s'occupe de maintenir le signal sans sollicité d'intervention récurrence du microcontroleur.
Cela est rendu possible par le fait que ce breakout dispose de sa propre horloge :-)
Ce produit est compatible avec Arduino.
AdaFruit publie d'ailleurs une librairie qui permet de mettre se composant en oeuvre facilement.
MC Hobby propose d'ailleurs un tutoriel accessible depuis la fiche produit.
La fiche produit regorge de détail et d'informations croustillante sur ce produit.
TLC5940 Breakout - PWM Expansion / LED Driver
Le TLC5940 est une unité de contrôle PWM à 16 canaux utilisant une précision de contrôle à 12 bits (0-4095) par cycle de service.
Les sorties sont équipée de protections limitatrices, il est donc possible de connecter directement les LED sur la carte.
Il est également possible de connecter plusieurs modules en série (Daisy Chain), ce qui permet de commander l'ensemble des modules depuis le micro-contrôleur avec une seule connexion série.
Voila donc un produit qui permet de dépasser les contraintes matériel d'Arduino Uno.
Le PWM Expansion / LED driver est un produit SparkFun et disponible en Belgique via le très sérieux site d'Antratek.
Ressources
Note de l'auteur
Voila un produit bien intéressant dont je me garde une référence sous la main.
Pour le moment, j'ai d'autre produits Antratek a tester (l'easy-driver et le DSO Nano)
J'ai déjà eu l'occasion de publier deux article à propos du contrôle de la largeur d'impulsion et son utilité pratique pour commander soit un moteur, soit la puissance lumineuse apparente d'une LED.
Pour référence, les articles sont:
- Arduino Notepad: PWM - La modulation de la largeur d'impulsion
- Arduino Notepad: Contrôle Moteur DC via transistor (PWM)
Dans le même ordre d'idée, le contrôle d'un servo moteur se base également sur le contrôle de la largeur d'implusion.
Pour référence, l'article est:
Il est donc possible de commander finement la position de moteur Servo à l'aide d'Arduino... et au contraire des sorties PWM, il est possible de commander beaucoup plus de servo que de sortie PWM.
Contraintes technique pour des projets plus ambitieux
Cependant, le nombre de sorties disponibles sur un Arduino Uno (en PWM ou pour les servos) limite l'envergure des projets.
Ainsi, si l'on désire se lancer dans un projet LED CUBE ou CRAWLER
Exemple de projet Led Cube. Voir site de l'auteur |
Crawler basé sur le mécatronic easybrick Voir le site de EasyRobotics (France) |
Heureusement, SparkFun & AdaFruit on pensés à nous.
Controleur PWM 16 sorties (Servo moteur ou Led)
Lorsque qu'AdaFruit a pris connaissance du contrôleur PWM, elle a tout de suite réalisé à quel point il pourrait être un excellent complément.
Utiliser seulement 2 broches pour contrôler 16 sorties de plus en PWM! Il est même possible de chaîner les breakout boards pour contrôler jusqu'à 992 sorties PWM! (ce que nous voudrions vraiment voir... cela doit produire un résultat "splendide").
Ce produit à un grand avantage par rapport à ses concurrents car c'est qu'il est totalement indépendant. Vous indiquez le canal et la "pulsation" PWM et il s'occupe de maintenir le signal sans sollicité d'intervention récurrence du microcontroleur.
Cela est rendu possible par le fait que ce breakout dispose de sa propre horloge :-)
Ce produit est compatible avec Arduino.
AdaFruit publie d'ailleurs une librairie qui permet de mettre se composant en oeuvre facilement.
MC Hobby propose d'ailleurs un tutoriel accessible depuis la fiche produit.
La fiche produit regorge de détail et d'informations croustillante sur ce produit.
TLC5940 Breakout - PWM Expansion / LED Driver
Le TLC5940 est une unité de contrôle PWM à 16 canaux utilisant une précision de contrôle à 12 bits (0-4095) par cycle de service.
Les sorties sont équipée de protections limitatrices, il est donc possible de connecter directement les LED sur la carte.
Il est également possible de connecter plusieurs modules en série (Daisy Chain), ce qui permet de commander l'ensemble des modules depuis le micro-contrôleur avec une seule connexion série.
Source: Antratek |
Le PWM Expansion / LED driver est un produit SparkFun et disponible en Belgique via le très sérieux site d'Antratek.
Ressources
- Achat du TLC5940 Breakout - PWM Expansion / LED Driver chez Antratek (ref SFE10616)
- SparkFun, le site du producteur du TLC5940 Breakout - PWM Expansion / LED Driver.
Vous y trouverez:
Librairie et plan de montage pour TLC5940 (via Google code)
Librairie et plan de montage pour le TLC5940 (via Arduino.cc)
Note de l'auteur
Voila un produit bien intéressant dont je me garde une référence sous la main.
Pour le moment, j'ai d'autre produits Antratek a tester (l'easy-driver et le DSO Nano)
Écrire un commentaire