Ligne 2 : |
Ligne 2 : |
| | | |
| == La magie de NeoPixel == | | == La magie de NeoPixel == |
− | {{traduction}}
| |
− |
| |
| {{bloc-etroit|text=Incorporer des hordes de LEDs dans un projet électronique peuvent le transformer en une tignasse de fils, un nid de rats grouillants et un code difficile à maintenir. L'arrivée de LEDs disposant d'une puce pilote dédicacée change radicalement la donne en allégeant le travail du microcontroleur, le câblage et permet à tout un chacun de se concentrer sur l'application. C'est beaucoup plus simple... même si cela ne revient pas à la simplicité d'une "guirlande de Noel". | | {{bloc-etroit|text=Incorporer des hordes de LEDs dans un projet électronique peuvent le transformer en une tignasse de fils, un nid de rats grouillants et un code difficile à maintenir. L'arrivée de LEDs disposant d'une puce pilote dédicacée change radicalement la donne en allégeant le travail du microcontroleur, le câblage et permet à tout un chacun de se concentrer sur l'application. C'est beaucoup plus simple... même si cela ne revient pas à la simplicité d'une "guirlande de Noel". |
| | | |
Ligne 14 : |
Ligne 12 : |
| == Ce qu'il est important de savoir à propos des NeoPixels == | | == Ce qu'il est important de savoir à propos des NeoPixels == |
| | | |
− | * Not all addressable LEDs are NeoPixels. “NeoPixel” is Adafruit’s brand for individually-addressable RGB color pixels and strips based on the WS2812 and WS2811 LED/drivers, using a single-wire control protocol. Other LED products we carry — WS2801 pixels, LPD8806 and “analog” strips — use different methodologies (and have their own tutorials). When seeking technical support in the forums, a solution can be found more quickly if the correct LED type is mentioned. | + | * Toutes les LEDs addressables ne sont pas des NeoPixels. “NeoPixel” est la marque d'Adafruit pour les pixels RGB individuellement adressable et les bandes de pixels (dit "''strips''") basé sur les LEDs/pilotes WS2812 et WS2811, utilisant utilisant un protocol de contrôle à un seul fil. Il existe d'autres produits (dont certains pouvant [http://shop.mchobby.be se trouver sur notre WebShop]) — dont les pixels WS2801, LPD8806 et bande RGB analogique — utilisent des méthodologies différentes (et dispose de leur propres tutoriels). |
− | * NeoPixels don’t just light up on their own; they require a microcontroller (such as Arduino) and some programming. We provide some sample code to get you started. To create your own effects and animation, you’ll need some programming practice. If this is a new experience, work through some of the beginning Arduino tutorials to get a feel for the language. | + | * Les NeoPixels ne se contentent pas de s'allumer tout seul, ils nécessitent un microcontroleur (tel qu'un Arduino) et un peu de programmation. AdaFruit propose du code d'exemple pour démarrer facilement. Vous aurez besoin de savoir-faire en programmation pour réaliser vos propres effets et animations. Si la programmation Arduino est une toute nouvelle expérience, prenez le temps de consulter quelques tutoriels débutant pour Arduino afin de vous familiariser avec le langage. |
− | * NeoPixels aren’t the answer for every project. The control signal has very strict timing requirements, and some development boards (such as Netduino or Raspberry Pi) can’t reliably achieve this. This is why we continue to offer other LED types; some are more adaptable to certain situations. | + | * NeoPixel n'est pas "la réponse idéale" pour tous les projets. Le signal de contrôle exige une gestion du temps très strict, certaines cartes (tels que Netduino ou Raspberry Pi) ne savent pas atteindre ce niveau d’exigence avec fiabilité. C'est la raison pour laquelle nous proposons une gamme de LED plus étendue... car elles peuvent convenir et/ou être adaptées dans certains cas. |
| | | |
− | === Can I use NeoPixels for POV (persistence of vision) displays? === | + | === Puis-je réaliser un afficheur POV ? === |
− | Not recommended. The refresh rate is relatively low (about 400 Hz), and color displays in fast motion may appear “speckled.” They look fine in stationary displays though (signs, decorations, jewelry, etc.). For POV use, [http://www.adafruit.com/products/306 LPD8806 strips] (''AdaFruit'', disponible sur demande) will look much better (they have about a 4 KHz refresh rate).
| + | '''Question:''' Puis-je utiliser NéoPixels pour réaliser un afficheur POV (''persistence of vision'' à persistance de la vision)? |
| | | |
− | === How about for light painting? === | + | '''Réponse:''' NéoPixel n'est pas recommandé pour ce type de projet. Le taux de rafraichissement est relativement faible (environ 400 Hz) et l'affichage des couleurs durant les mouvements rapides pourraient présenter un "effet tacheté". Les NeoPixels sont parfait pour des afficheurs stationnaires (signalétique, décorations, bijouterie, etc.). Pour une utilisation POV, le produit [http://www.adafruit.com/products/306 LPD8806 strips] (''AdaFruit'', disponible sur demande) sera plus approprié car il dispose d'une taux de rafraichissement nettement plus élevé (environ 4 KHz). |
− | Definitely! The slower movement used for photographic light painting doesn’t call attention to the limited refresh rate; the results look great, especially with a light diffuser.
| + | |
| + | === Puis-je réaliser du light painting? === |
| + | Parfaitement! Le mouvement plus lent utilisé pour la réalisation de tableau ''light painting'' photographique est compatible avec le taux de rafraichissement limité des NéoPixels; Les NéoPixels étant très lumineux, le résultat est excellent... surtout avec l'utilisation de diffuseur de lumière. |
| | | |
| == Différents produits NeoPixels == | | == Différents produits NeoPixels == |
| | | |
− | === NeoPixel Digital RGB LED Weatherproof Strip === | + | === Ruban NeoPixel imperméable (LEDs RGB Digitales) === |
| | | |
| {{ADFImage|NeoPixel-UserGuide-10.jpg}} | | {{ADFImage|NeoPixel-UserGuide-10.jpg}} |
| | | |
− | '''NeoPixel Digital RGB LED Weatherproof Strip''' is available in three different “densities”: 30, 60 and 144 LEDs per meter, on a white or black backing strip. | + | '''Les rubans/bandes NeoPixel (LEDs RGB Digitales)''' sont disponibles en 3 "densités" différentes: 30, 60 et 144 LEDs par mètre, sur un PCB flexible blanc ou noir. |
| + | |
| + | * '''{{pl|310|30 LEDs par mètre, ruban blanc}}''' |
| + | * '''30 LEDs par mètre, ruban noir''' (''[http://shop.mchobby.be disponible sur demande]'') |
| + | * '''60 LEDs par mètre, ruban blanc''' (''[http://shop.mchobby.be disponible sur demande]'') |
| + | * '''{{pl|459|60 LEDs par mètre, ruban noir}}''' |
| + | * '''144 LEDs par mètre, ruban blanc''' (''[http://shop.mchobby.be disponible sur demande]'') |
| + | * '''{{pl|458|144 LEDs par mètre, ruban noir}}''' |
| | | |
| {{ADFImage|NeoPixel-UserGuide-11.jpg}} | | {{ADFImage|NeoPixel-UserGuide-11.jpg}} |
Ligne 36 : |
Ligne 43 : |
| {{ADFImage|NeoPixel-UserGuide-12.jpg}} | | {{ADFImage|NeoPixel-UserGuide-12.jpg}} |
| | | |
− | * '''30 LEDs per meter, white strip'''
| + | La puissance d'utilisation ''approximative'' de pointe (toutes les LEDs à 100 LEDs au maximum de luminosité) par mètre est de: |
− | * '''30 LEDs per meter, black strip'''
| |
− | * '''60 LEDs per meter, white strip'''
| |
− | * '''60 LEDs per meter, black strip'''
| |
− | * '''144 LEDs per meter, white strip'''
| |
− | * '''144 LEDs per meter, black strip'''
| |
| | | |
− | The ''approximate'' peak power use (all LEDs on at maximum brightness) per meter is:
| + | * 9.5 Watts pour 30 LEDs/m (juste en dessous de 2 Ampères à 5 Volts). |
| + | * 18 Watts pour 60 LEDs/m (environ 3.6 Ampères à 5 Volts). |
| + | * 35 Watts pour 144 LEDs (7 Ampères à 5 Volts). |
| | | |
− | * 30 LEDs: 9.5 Watts (just under 2 Amps at 5 Volts).
| + | Le mélange de couleur ou l'utilisation d'une luminosité plus modérée diminue la puissance consommée (rapport proportionnel). |
− | * 60 LEDs: 18 Watts (about 3.6 Amps at 5 Volts).
| |
− | * 144 LEDs : 35 watts (7 Amps at 5 Volts).
| |
| | | |
− | Mixed colors and lower brightness settings will use proportionally less power.
| + | === Choses importantes à savoir sur les Strips NeoPixel === |
| + | La liste des produits NéoPixel continue plus bas mais avant... |
| + | * Les ruban/strip NéoPixel sont vendu au mètre. Les rubans avec 144 pixels/mètre sont toujours séparés en tronçon de 1 mètre de long. Pour les rubans de 60 et 30 pixels/mètre. Les commandes de plusieurs mètres peuvent être livré en un seul tronçon (si possible) mais cela à une limite: 4 mètre pour 60 pixels/mètre, ou 5 mètres pour 30 pixels/mètres. |
| + | * Pour les bandes de 60 ou 30 pixels/mètre: si vous commandez une petite section (moins de 4 où 5 mètres, en fonction de la densité), la section pourrait (ou pas) avoir de connecteur JST 3-broches soudé à l'un des bouts. Ces fiches sont utilisées pour le test d'usine — '''la fiche n'indique pas toujours s'il s'agit d'une entrée ou d'une sortie!''' Les flèches imprimées sur le ruban indique le sens de propagation des données (et donc l'entrée et la sortie). |
| + | * Bien que ces rubans soient flexibles, ils '''ne tolèrent pas la flexion continue et répétée'''. Une application typique est l'installation architecturale où les rubans peuvent être incurvés autour des colonnes puis rester en place. La flexion répétée (comme sur un costume) brisera assez vite les soudures de connexion. Pour une utilisation ''fringuable'', utilisez des segments plus courts sur une base semi-rigide (e: un chapeau, la structure d'un BMX, etc.), ou optez pour des NéoPixels individuels que vous pouvez coudre (voir plus loin). |
| + | * Le ruban flexible est enfermé dans une gaine en silicone étanche, immunisant le strip contre la pluie et les éclaboussures, mais il '''n'est pas recommandé pour une immersion en continue'''. Les tout premiers ruban à 144 pixels/mètre n'étaient pas étanche mais les derniers batchs inclus maintenant cette spécificité. |
| + | * Si vous avez besoin d'un profilé plus fin... vous pouvez découper et enlever la gaine silicone mais, bien entendu, la bande n'est plus étanche. |
| + | * Il y a très peu de type de colle capable d'adhérer à la gaine silicone. L'utilisation de colson est généralement plus facile et rapide pour attacher mécaniquement le ruban. Les deux seules colles fiables connue sont: ''Permatex 66B Clear RTV Silicone'' (attention: les colles silicones ne fonctionnent pas toutes!) et ''Loctite Plastics Bonding System'' (une colle cyanoacrylate bi-composant). Le ''Permatex 66B silicone'' peut également être utilisée pour sceller le bout coupé d'un ruban. |
| + | * Tous les rubans sont produits en segment de 1/2 mètre et sont joint en ruban de longueur plus importante. A la jointure, l'espacement entre les deux pixels consécutifs est légèrement plus important (2 ou 3 millimètres en plus). |
| | | |
− | === Important Things to Know About NeoPixel Strips === | + | === Formes NéoPixel: Anneau, Matrice, Shield and Strip === |
− | The product list continues below. But first...
| |
− | * NeoPixel strips are sold in one meter lengths. The 144 pixels/meter strips are always separate 1-meter lengths. For 60 and 30 pixels/meter strips, orders for multiple meters will be a single contiguous strip, up to a limit: 4 meters for 60 pixels/meter strip, or 5 meters for 30 pixels/meter strip.
| |
− | * For 60 and 30 pixels/meter strips, if purchasing less than a full reel (4 or 5 meters, respectively), the strip may or may not have a 3-pin JST plug soldered to one end. These plugs are for factory testing and might be at either end — '''the plug does not always indicate the input end!''' Arrows printed on the strip show the actual data direction.
| |
− | * Although these strips are flexible, they '''do not tolerate continuous and repeated bending'''. A typical application is architectural installations, where they can be curved around columns and then stay put. Repeated flexing (as on costumes) will soon crack the solder connections. For wearable use, either affix shorter segments to a semi-rigid base (e.g. a hat, BMX armor, etc.), or use the individual sewable NeoPixels shown later.
| |
− | * The flex strips are enclosed in a weatherproof silicone sleeve, making them immune to rain and splashes, but are '''not recommended for continuous submersion'''. Early 144 pixel/meter strips were not weatherproof, but the latest batches now include this feature.
| |
− | * The silicone sleeve can be cut and removed for a slimmer profile, but the strip is no longer weatherproof.
| |
− | * Very few glues will adhere to the weatherproof silicone sleeve. Using zip ties for a “mechanical” bond is usually faster and easier. The only two reliable glues we’ve found are Permatex 66B Clear RTV Silicone (not all silicone glues will work!) and Loctite Plastics Bonding System, a 2-part cyanoacrylate glue. The Permatex 66B silicone can also be used to seal the open end of a cut strip.
| |
− | * All strips are manufactured in 1/2 meter segments that are then joined into a longer strip. The pixel spacing across these joins is 2-3 millimeters different than the rest.
| |
| | | |
− | === NeoPixel Shapes: Rings, Matrix, Shield and Strip ===
| + | Il existe déjà des formes à base de NéoPixel pour simplifier la réalisation de nombreux projets! Les '''anneaux''' (''Rings'') sont parfait pour la bijouterie, pièce d'horlogerie et afficheur de navigation. Les '''Matrices''' (''matrix'') permettent de réaliser des afficheurs bitmaps et messages déroulant. |
| | | |
− | These ready-made shapes simplify many projects! Rings are perfect for jewelry, timepieces and navigation displays. Matrices work for bitmap displays and scrolling message signs.
| + | Toutes les formes NéoPixel peuvent être chainés ensembles (la sortie d'une forme peut être connectée à l'entrée de l'autre) et sont contrôlées à partir d'une seule broche d'un microcontroleur. |
− | | |
− | All NeoPixel shapes can be chained (the output of one can connect to the input of the next) and are controlled from a single microcontroller pin.
| |
| | | |
| {{ADFImage|NeoPixel-UserGuide-20.jpg}} | | {{ADFImage|NeoPixel-UserGuide-20.jpg}} |
Ligne 73 : |
Ligne 73 : |
| {{ADFImage|NeoPixel-UserGuide-22.jpg}} | | {{ADFImage|NeoPixel-UserGuide-22.jpg}} |
| | | |
− | * '''12 NeoPixel Ring''' — 1.5 inch (37 mm) outside diameter. Max 5V @ 750 mA. | + | * '''{{pl|406|Anneau NéoPixel 12 LEDs}}''' — Diamètre extérieur de 37 mm. Max 750mA à 5V. |
− | * '''16 NeoPixel Ring''' — 1.75 inch (44.5 mm) outside diameter. Max 5V @ 1A. | + | * '''{{pl|315|Anneau NéoPixel 16 LEDs}}''' — Diamètre externe 44.5 mm. Max 1A à 5V. |
− | * '''24 NeoPixel Ring''' — 2.6 inch (66 mm) outside diameter. Max 5V @ 1.4A | + | * '''{{pl|405|Anneau NéoPixel 24 LEDs}}''' — Diamètre extérieur de 66 mm. Max 1.4A à 5V. |
− | * '''8x8 NeoMatrix''' — 64 LEDs total. The pixel spacing and board size allow seamless tiling. Max 5V @ 4A. | + | * '''{{pl|555|Joyau NéoPixel 7 LEDs}} — Diamètre de 23mm. Max 450mA à 5V. |
− | NeoPixel Shield for Arduino — 5x8 matrix plugs directly atop an Arduino board (can also be tiled separately if desired). If the overall brightness is carefully limited, can be directly powered from the Arduino. For most situations, connecting an external power supply is recommended. Max 5V @ 2.4A (the Arduino can only supply about 500 milliamps). | + | * '''{{pl|320|Matrice NéoPixel 8x8}}''' — Un total de 64 LEDs. L'espacement des pixels et la taille de la carte permettent de réaliser des damiers. Max 4A à 5V. |
− | * '''NeoPixel Stick''' — 8 NeoPixel LEDs on a rigid circuit board packed even more tightly than the flex strips. Solder pads on the back for connecting wires or breadboard pins (not included). | + | * '''{{pl|313|Shield NeoPixel pour Arduino}}''' — Matrice de 5x8 NéoPixels qui s'enfiche directement sur une carte Arduino (peuvent aussi être assemblés en damer). Il peut être directement alimenté par le régulateur d'Arduino si vous contrôlez la luminosité avec précaution. Dans la plupart des cas, il est recommandé de brancher une alimentation externe. Max 2.4A à 5V (Arduino est seulement capable de fournir environ 500 milliampères). |
| + | * '''{{pl|407|NeoPixel Stick}}''' — 8 LEDs NéoPixels sur une carte (en forme de baton) plus rigide qu'un ruban flexible. Souder les pastilles à l'arrière pour connecter les fils ou les broches pour l'utiliser avec un breadboard (non inclus). |
| | | |
− | Current ratings shown are approximate maximums (all pixels on at peak brightness). Mixed colors and lower brightness settings will use proportionally less power.
| + | Les évaluations des courant présentent des évaluations maximales (tous les pixels réglés sur leur pics de luminosité). Utilisation de mélange de couleur ou d'une luminosité plus modérée diminue la puissance en proportion. |
| | | |
− | === Important Things to Know About NeoPixel Rings === | + | === Choses importantes à savoir à propos des anneaux NéoPixels === |
− | * When soldering wires to these rings, you need to be extra vigilant about solder blobs and short circuits. The spacing between components is very tight! | + | * Lorsque vous soudez des fils sur les anneaux, vous devez être '''super vigilant''' afin d'éviter les gouttes de soudure et les court-circuits. L'espacement entre les composants est vraiment très petit! |
− | * If using alligator clips, we recommend first soldering short jumper wires to the ring inputs and connecting the clips to those, for similar reasons. (Some of our tutorials and product photos do show alligator clips directly connected to the rings, but we’ve had a lot of experience using them.) | + | * Si vous voulez utiliser des pinces crocodiles, nous vous recommandons de d'abord souder une petite section de fils sur l'entrée de l'anneau afin de pouvoir y connecter les pinces crocodiles (au moins, vous aurez assez de place. (Certain tutoriel ou certaines images produits présentent des pinces croco directement connectées sur sur des anneaux, sachez qu'il n'est pas facile de les placer correctement, surtout sans expérience) |
| | | |
− | === Single NeoPixels === | + | === Les NéoPixels Individuels (Breakout) === |
− | Single NeoPixels allow maximum control over individual pixel placement (some are even sewable!), while bulk sheets are a more economical option.
| + | Les NéoPixels simples permettent de contrôler l'emplacement de chaque pixel (certains sont conditionnés pour être cousu), il est possible de les acheter en petite quantité ou par feuille entière (ce qui est plus économique). |
| | | |
| {{ADFImage|NeoPixel-UserGuide-30.jpg}} | | {{ADFImage|NeoPixel-UserGuide-30.jpg}} |
Ligne 95 : |
Ligne 96 : |
| {{ADFImage|NeoPixel-UserGuide-32.jpg}} | | {{ADFImage|NeoPixel-UserGuide-32.jpg}} |
| | | |
− | * '''Flora RGB Smart NeoPixel (Version 2)''' — designed specifically for wearables and “soft circuits,” these NeoPixels can be sewn using our {{pl|283|fil à coudre conducteur}} (traditional soldering works too). Sold in packs of 4. | + | * '''{{pl|267|Flora NeoPixel (Version 2)}}''' — conçu pour les projets ''[http://arduino103.blogspot.be/2013/06/fringuable-un-nouvel-adjectif-pour-la.html fringuable]'' ou les "circuits souples", ces NéoPixels peuvent être cousu à l'aide de {{pl|283|fil à coudre conducteur}} (la soudure traditionnelle fonctionne également). Vendu en pack de 4 pièces. |
− | * '''Breadboard-Friendly Smart NeoPixel''' — accommodates pin headers with standard 0.1" spacing. Sold in packs of 4 (headers are sold separately). | + | * '''{{pl|364|NéoPixel RGB brealout}}''' — conviennent particulièrement bien au breadboard grâce à leur empattement de 2.54mm. vendu par 4 pièces ({{pl|76|pinHeaders vendu séparément}}). |
− | * '''NeoPixel Mini PCB''' — the smallest NeoPixel breakout boards have solder pads on the back. Sold in packs of 5. | + | * '''{{pl|540|NeoPixel sur Mini PCB}}''' — La plus petite carte breakout NéoPixel disposant de pastilles à l'arrière pour y souder vos fils. Vendu par 5. |
− | * '''WS2812 RGB LED with Integrated Driver Chip''' — bare NeoPixels for advanced users wanting to design their own custom boards and shapes. 10 pack. This is a surface-mount device, not recommended for novice soldering. For through-hole use, consider Breadboard-Friendly NeoPixels. | + | * '''WS2812 LED RGB avec pilote intégré''' — NéoPixel nu pour les utilisateurs avancés désirant concevoir leur propres cartes et formes. Vendu par 10. Il s'agit d'un composant SMD (monté en surface) et donc non recommandé pour les novices en soudure. Nous vous recommandons la {{pl|364|version breakout si vous avez besoin d'une version NéoPixel avec pattes}}. (''[http://shop.mchobby.be disponible sur demande]'') |
| + | |
| + | Tous les NéoPixels individuels (WS2812) peuvent être chaîné depuis une broche de contrôle du microcontroleur. Attention, il n'est pas possible de réaliser une chaine en mélangeant les WS2812 et WS2811 (ex: Flora V2 et V1). |
| + | |
| + | Chaque NéoPixel consomme 60 mA au maximum de leur luminosité. L'utilisation de mélange de couleur ou luminosité modérée permet de diminuer la consommation de façon proportionnelle. |
| + | |
| + | === Les NéoPixels Individuels (LEDs) === |
| + | Les NéoPixels existent également en composant à souder (dit ''through-hole''). |
| + | |
| + | {{ADFImage|NeoPixel-UserGuide-40.jpg|480px}} |
| + | |
| + | {{ADFImage|NeoPixel-UserGuide-41.jpg|480px}} |
| + | |
| + | Les composants NéoPixels ''Through-hole'' sont disponibles en deux tailles : |
| + | * {{pl|874|'''LEDs 8mm diffuses'''}} – paquet de 5. |
| + | * {{pl|875|'''LEDs 5mm diffuses'''}} – paquet de 5. |
| | | |
− | All individual NeoPixels can be chained from a single microcontroller pin, with the one caveat that WS2812 and WS2811 (e.g. Flora V2 and V1) types can’t be mixed in a single chain.
| + | Les versions NeoPixels ''through-hole'' sont uniquement disponible en RGB; Il n'existe pas de version RGBW (RGB + LED blanche). |
| | | |
− | Each individual NeoPixel requires 60 milliamps max at full brightness. Mixed colors and lower brightness settings will use proportionally less power.
| + | Nous recommandons vivement d'utiliser une capacité de {{pl|240|0.1 μF}} entre la broche + et la masse sur chaque pixel. |
| | | |
| {{NeoPixel-UserGuide-TRAILER}} | | {{NeoPixel-UserGuide-TRAILER}} |