Difference between revisions of "Projets:Perso:2015:LedTube"
(→Protocole / WIFI) |
|||
Line 1: | Line 1: | ||
{{Project | {{Project | ||
− | |name= LED TUBE. Un afficheur led RGB de forme | + | |name= LED TUBE. Un afficheur led RGB de forme cylindrique |
|author= Laurent (C) | |author= Laurent (C) | ||
|proposal_date= 13/10/2015 | |proposal_date= 13/10/2015 | ||
Line 15: | Line 15: | ||
|budget= 600€ | |budget= 600€ | ||
|number_of_members= 1 (viendez participer!) | |number_of_members= 1 (viendez participer!) | ||
− | |estimated_time= | + | |estimated_time= 100 hours! |
}} | }} | ||
[[File:Projets.perso.2015.ledtube.ecran3.jpg.jpg|right|500px]] | [[File:Projets.perso.2015.ledtube.ecran3.jpg.jpg|right|500px]] | ||
− | |||
Il s'agit d'un projet à but purement esthétique et artistique.<br> | Il s'agit d'un projet à but purement esthétique et artistique.<br> | ||
− | Rien de très original, mais | + | Rien de très original, mais c'est du plus bel effet<br> |
− | Pour afficher en principe des images non figuratives. La première raison étant que la résolution | + | Pour afficher en principe des images non figuratives. La première raison étant que la résolution n'est pas très élevée.<br> |
A l'origine, mon projet était une sphère. Mais cela reste encore particulièrement problématique globalement.<br> | A l'origine, mon projet était une sphère. Mais cela reste encore particulièrement problématique globalement.<br> | ||
− | + | Est offert à l'électrolab pour sa déco.<br> | |
Peut aussi faire office d'éclairage très luxueux.<br> | Peut aussi faire office d'éclairage très luxueux.<br> | ||
− | + | Pas de compromis sur la performance. Quoique...<br> | |
− | Pas de compromis sur la performance. Quoique... | + | Des vidéos du LedTube en fonctionnement sont ici : https://www.youtube.com/channel/UCg0Zysu4qRsVrjXHGqSWFog |
=Installation= | =Installation= | ||
− | *Vérifier qu'il y a bien un cavalier au bout du petit | + | *Vérifier qu'il y a bien un cavalier au bout du petit câble orange. |
*Bien ranger le cable USB blanc par le dessous en s'assurant que sa prise ne touche rien (capuchon plastique, pas de contact électrique). | *Bien ranger le cable USB blanc par le dessous en s'assurant que sa prise ne touche rien (capuchon plastique, pas de contact électrique). | ||
*Vérifier que le cylindre est bien relié à la terre (fil entre le cylindre et le blindage de l'alimentation) | *Vérifier que le cylindre est bien relié à la terre (fil entre le cylindre et le blindage de l'alimentation) | ||
+ | *Brancher le cable 220V à l'alim PC. | ||
+ | *Brancher le câble 220V au secteur. Cet ordre évite des arcs multiples dans l'alim. | ||
*Mettre L'interrupteur de l'alim PC sur ON. Il est accessible par le dessus du LedTube. Cet interrupteur est sensé rester ON définitivement. | *Mettre L'interrupteur de l'alim PC sur ON. Il est accessible par le dessus du LedTube. Cet interrupteur est sensé rester ON définitivement. | ||
=Allumage= | =Allumage= | ||
− | |||
*Si aucun réseau WIFI "LEDTUBE" n'est présent, alors il faut allumer le Ledtube avec la petite télécommande radio 433Mhz. | *Si aucun réseau WIFI "LEDTUBE" n'est présent, alors il faut allumer le Ledtube avec la petite télécommande radio 433Mhz. | ||
*Si un réseau WIFI "LEDTUBE" est déjà présent, l'allumage peut se faire avec l'[[Projets:Perso:2015:LedTube:API|appli Android]]. | *Si un réseau WIFI "LEDTUBE" est déjà présent, l'allumage peut se faire avec l'[[Projets:Perso:2015:LedTube:API|appli Android]]. | ||
Line 65: | Line 65: | ||
*Conçu pour s'accrocher au plafond, et s'alimenter directement sur le 220V | *Conçu pour s'accrocher au plafond, et s'alimenter directement sur le 220V | ||
*Le système assure un affichage hyper fluide pour des translations, même à faible ou grande vitesse. | *Le système assure un affichage hyper fluide pour des translations, même à faible ou grande vitesse. | ||
− | * | + | *Rafraîchissement d'image à 60Hz ou plus. |
− | * | + | *Interface WIFI pour l'envoi d'images. |
*Un mode veille faible consommation et un allumage/extinction sans fil. | *Un mode veille faible consommation et un allumage/extinction sans fil. | ||
+ | *Silencieux | ||
*Par défaut, le système affiche 3 logos Electrolab (120° entre les logos) verts. Tournant lentement. Avec de longues phases d'auto-génération d'images. | *Par défaut, le système affiche 3 logos Electrolab (120° entre les logos) verts. Tournant lentement. Avec de longues phases d'auto-génération d'images. | ||
− | |||
==Modes d'auto-génération d'images Implémentés== | ==Modes d'auto-génération d'images Implémentés== | ||
− | * | + | * Effets plasma (http://www.bidouille.org/prog/plasma), |
* jeu de la vie | * jeu de la vie | ||
* Image noire, blanche, blanc chaud avec réglage de l'intensité lumineuse | * Image noire, blanche, blanc chaud avec réglage de l'intensité lumineuse | ||
Line 87: | Line 87: | ||
=Choix techniques & Dimensionnement= | =Choix techniques & Dimensionnement= | ||
*Structure porteuse des leds métallique cylindrique. Cylindre métallique de 1m de circonférence. (Pi*0.318=1). | *Structure porteuse des leds métallique cylindrique. Cylindre métallique de 1m de circonférence. (Pi*0.318=1). | ||
− | *Environ 0.3m de hauteur Ce qui fait vu de loin une section carrée. | + | *Environ 0.3m de hauteur Ce qui fait vu de loin une section carrée. Ecran compris, environ 0,35m x 0,35m |
− | *Bandes de LEDs de 1m collées horizontalement sur la surface externe (petits carrés de 5mm de coté). 60 leds par mètre. Exploite le chip/led WS2812B alimenté en 5V (60mA/led) | + | *Bandes de LEDs de 1m collées horizontalement sur la surface externe du cylindre métallique (petits carrés de 5mm de coté). 60 leds par mètre. Exploite le chip/led WS2812B alimenté en 5V (60mA/led) |
*Soit une résolution de 60x19, arrondi à 60x20 pour avoir un format d'image 3x1 | *Soit une résolution de 60x19, arrondi à 60x20 pour avoir un format d'image 3x1 | ||
− | *Surface de projection : cylindre circonscrit en matériau translucide légèrement plus grand que le cylindre métallique | + | *Surface de projection : cylindre circonscrit en matériau translucide légèrement plus grand que le cylindre métallique. En pratique, les translations sont fluides avec un écran à 2cm de distance et avec un filtrage gaussien réglé à sigma = 0.7 (pixel) |
*Pixels placés en grille carrée simple (en grille hexagonale, le recouvrement des cônes d'émission aurait été plus uniforme, mais ça aurait été moins pratique du point de vue logiciel). | *Pixels placés en grille carrée simple (en grille hexagonale, le recouvrement des cônes d'émission aurait été plus uniforme, mais ça aurait été moins pratique du point de vue logiciel). | ||
− | *[[Projets:Perso:2015:LedTube:Alimentation|Alimentation]]. Alim de PC silencieuse. L'intérêt est d'en exploiter le mode veille | + | *[[Projets:Perso:2015:LedTube:Alimentation|Alimentation]]. Alim de PC silencieuse. L'intérêt est d'en exploiter le mode veille faible consommation et d'avoir un allumage/extinction par télécommande RF 433Mhz. Il y a aussi des fournisseurs d'alim 12V dédiée pour ce type de besoin, au moins jusqu'à 600 Watts. |
*[[Projets:Perso:2015:LedTube:Calculs|Feuilles de calcul]] pour le dimensionnement global | *[[Projets:Perso:2015:LedTube:Calculs|Feuilles de calcul]] pour le dimensionnement global | ||
*[[Projets:Perso:2015:LedTube:ReflexionTechnique|Autres choix techniques]] | *[[Projets:Perso:2015:LedTube:ReflexionTechnique|Autres choix techniques]] | ||
*Poids total 5.3Kg | *Poids total 5.3Kg | ||
− | |||
− | |||
=Le cylindre= | =Le cylindre= | ||
==Structure Squelette porteur== | ==Structure Squelette porteur== | ||
− | * Abat-Jour Casto Filox Colors. Réf : 630767. 29.95€. diam extérieur mesuré 304mm pour utiliser uniquement son armature comme | + | * Abat-Jour Casto Filox Colors. Réf : 630767. 29.95€. diam extérieur mesuré 304mm pour utiliser uniquement son armature comme squelette porteur de l'ensemble du Led Tube. Hauteur 250mm (le cylindre métalique porteur des leds débordera de 40mm en haut et en bas). Comporte 6 tiges verticales séparées de 60° qui assurent une bonne rigidité. Devra surement être renforcé. http://www.castorama.fr/store/Suspension-Filox-Blanc-BRILLIANT-prod11580011.html |
==Cylindre porteur des leds== | ==Cylindre porteur des leds== | ||
[[File:Led_tube_4_test.jpg|right]] | [[File:Led_tube_4_test.jpg|right]] | ||
* Tôle de 1m de long, roulée. Diamètre théorique 305.6mm on est donc théoriquement très bien pour pouvoir l'enrouler autour de l'armature de l'Abat-Jour Castorama. | * Tôle de 1m de long, roulée. Diamètre théorique 305.6mm on est donc théoriquement très bien pour pouvoir l'enrouler autour de l'armature de l'Abat-Jour Castorama. | ||
* Les leds seront collées APRES avoir roulé la tôle. | * Les leds seront collées APRES avoir roulé la tôle. | ||
+ | * http://www.castorama.fr/store/Tole-acier-perforee-carre-prod7220026.html?navAction=jump&skuId=Casto196915. Réf :196915. 46€ Tôle perforée carré 5,5 acier brut. Ep. 1 mm. Dimensions : 1000 x 500 mm. Solution retenue. Essai Réussit. Découpée au massicot. Roulage de la tôle OK à la main, avec successivement : Suspension IKAT LUM Alinea noir en acier laminé de 30cm diamètre extérieur, puis la bombonne rouge d'éric elap 23cm, puis tubes de ventilation...de 20cm de diamètre. Soudure par points réussie avec un réglage au niveau 5 et durée 3 secondes. Tôle coupée au final en 992mm x 328mm (4mm enlevés à gauche, 4mm enlevés à droite pour que ça s'ajuste bien aux bandes de leds). Chutes de 4mm utilisées comme raccord soudure par points entre les deux extrémités du cylindre refermé. | ||
* [[Projets:Perso:2015:LedTube:CylindrePorteur|Liste de fournisseurs et fabricants de Tôles Perforées]] | * [[Projets:Perso:2015:LedTube:CylindrePorteur|Liste de fournisseurs et fabricants de Tôles Perforées]] | ||
− | |||
− | |||
− | |||
* Des pièces imprimées 3D réalisent la jonction entre les 3 éléments et servent à contrôler autant que possible la distance entre les leds et la surface de projection. | * Des pièces imprimées 3D réalisent la jonction entre les 3 éléments et servent à contrôler autant que possible la distance entre les leds et la surface de projection. | ||
[[File:Projets_perso_2015_ledtube_leds.jpg|right|500px]] | [[File:Projets_perso_2015_ledtube_leds.jpg|right|500px]] | ||
Line 126: | Line 122: | ||
[[File:Projets.perso.2015.ledtube.ecran2.jpg]] | [[File:Projets.perso.2015.ledtube.ecran2.jpg]] | ||
− | |||
− | |||
− | |||
− | |||
=Interfaces= | =Interfaces= | ||
Line 138: | Line 130: | ||
Quatre choses m'ont fait préférer une solution mono processeur | Quatre choses m'ont fait préférer une solution mono processeur | ||
− | *Le très faible prix/puissance de la carte ST NUCLEO64-446RE | + | *Le très faible prix/puissance de la carte [http://fr.farnell.com/stmicroelectronics/nucleo-f446re/carte-stm32f446re-arduino-mbed/dp/2491978?ost=2491978&selectedCategoryId=&categoryNameResp=Toutes%2Bles%2Bcat%25C3%25A9gories ST NUCLEO64-446RE] |
*La standardisation asssociée | *La standardisation asssociée | ||
*Les tests réussis de pilotages des leds par DMA (moins de temps CPU passé pour charger la mémoire que le temps passé au DMA pour envoyer les données vers les leds et plus de contraintes dans le logiciel pour respecter des timings temps réel). | *Les tests réussis de pilotages des leds par DMA (moins de temps CPU passé pour charger la mémoire que le temps passé au DMA pour envoyer les données vers les leds et plus de contraintes dans le logiciel pour respecter des timings temps réel). | ||
Line 144: | Line 136: | ||
*Un filtrage gaussien horizontal ne prend que 3.2ms avec cette carte | *Un filtrage gaussien horizontal ne prend que 3.2ms avec cette carte | ||
− | Bonne nouvelle, ST vient de sortir la version NUCLEO-F746ZG pin compatible et boostée en CPU | + | Bonne nouvelle, ST vient de sortir la version [http://fr.farnell.com/stmicroelectronics/nucleo-f746zg/carte-dev-stm32f746zg-arduino/dp/2517900?ost=2517900&selectedCategoryId=&categoryNameResp=Toutes%2Bles%2Bcat%25C3%25A9gorie NUCLEO-F746ZG] pin compatible et boostée en CPU |
===Shield=== | ===Shield=== | ||
Line 159: | Line 151: | ||
===Veille Low Power=== | ===Veille Low Power=== | ||
− | Pour avoir un vrai mode low power, un ON/OFF avec une petite télécommande RF détournée de son usage normal. Permet aussi d'envisager de pouvoir régler la luminosité avec | + | Pour avoir un vrai mode low power, un ON/OFF avec une petite [http://fr.aliexpress.com/item/9-keys-Mini-Wireless-RF-Remote-Control-Dimmer-for-5050-Single-Color-LED-Strip/32430409354.html télécommande RF] détournée de son usage normal. Permet aussi d'envisager de pouvoir régler la luminosité avec (pas implémenté, fait par Wifi) |
==Protocole / WIFI== | ==Protocole / WIFI== | ||
Line 180: | Line 172: | ||
La carte NUCLEO-F446RE à 10€ basée sur la STM32F446RE est un bon candidat. Actuellement, le design est basé dessus avec une carte shield maison pour la connectique, la gestion de l'alim PC et lemodule WIFI.<br> | La carte NUCLEO-F446RE à 10€ basée sur la STM32F446RE est un bon candidat. Actuellement, le design est basé dessus avec une carte shield maison pour la connectique, la gestion de l'alim PC et lemodule WIFI.<br> | ||
http://fr.farnell.com/stmicroelectronics/nucleo-f446re/carte-stm32f446re-arduino-mbed/dp/2491978?ost=2491978&selectedCategoryId=&categoryNameResp=Toutes%2Bles%2Bcat%25C3%25A9gories | http://fr.farnell.com/stmicroelectronics/nucleo-f446re/carte-stm32f446re-arduino-mbed/dp/2491978?ost=2491978&selectedCategoryId=&categoryNameResp=Toutes%2Bles%2Bcat%25C3%25A9gories | ||
− | |||
− | |||
− | |||
− | |||
La télécommande ON/OFF<br> | La télécommande ON/OFF<br> | ||
Line 190: | Line 178: | ||
http://fr.aliexpress.com/item/9-keys-Mini-Wireless-RF-Remote-Control-Dimmer-for-5050-Single-Color-LED-Strip/32430409354.html | http://fr.aliexpress.com/item/9-keys-Mini-Wireless-RF-Remote-Control-Dimmer-for-5050-Single-Color-LED-Strip/32430409354.html | ||
− | + | [[Projets:Perso:2015:LedTube:ESP12Q|Module WIFI ESP8266]]<br> | |
− | + | ||
− | + | ||
− | Module WIFI | + | |
− | + | ||
Evolution possible pour plus de puissance de calcul<br> | Evolution possible pour plus de puissance de calcul<br> | ||
Line 208: | Line 192: | ||
Exemples d'alims adaptée: | Exemples d'alims adaptée: | ||
* http://www.ldlc.com/fiche/PB00185390.html | * http://www.ldlc.com/fiche/PB00185390.html | ||
− | Alim retenue | + | Alim retenue bien que sur-dimensionnée |
* http://www.ldlc.com/fiche/PB00183762.html | * http://www.ldlc.com/fiche/PB00183762.html | ||
Pourrait utiliser des alims serveur Pinnacle de l'electrolab. Cf page alim. | Pourrait utiliser des alims serveur Pinnacle de l'electrolab. Cf page alim. |
Revision as of 17:39, 9 May 2016
LED TUBE. Un afficheur led RGB de forme cylindrique | |
---|---|
Auteur | Laurent (C) |
Date de proposition | 13/10/2015 |
Tags du projet | led rgb ecran |
Lieu d'utilisation final | Electrolab |
Utilisateur final | Electrolab |
Type de projet
Projet personnel de Laurent (C) |
La technologie est mure pour réaliser facilement ce "display"
|
Il s'agit d'un projet à but purement esthétique et artistique.
Rien de très original, mais c'est du plus bel effet
Pour afficher en principe des images non figuratives. La première raison étant que la résolution n'est pas très élevée.
A l'origine, mon projet était une sphère. Mais cela reste encore particulièrement problématique globalement.
Est offert à l'électrolab pour sa déco.
Peut aussi faire office d'éclairage très luxueux.
Pas de compromis sur la performance. Quoique...
Des vidéos du LedTube en fonctionnement sont ici : https://www.youtube.com/channel/UCg0Zysu4qRsVrjXHGqSWFog
Contents
Installation
- Vérifier qu'il y a bien un cavalier au bout du petit câble orange.
- Bien ranger le cable USB blanc par le dessous en s'assurant que sa prise ne touche rien (capuchon plastique, pas de contact électrique).
- Vérifier que le cylindre est bien relié à la terre (fil entre le cylindre et le blindage de l'alimentation)
- Brancher le cable 220V à l'alim PC.
- Brancher le câble 220V au secteur. Cet ordre évite des arcs multiples dans l'alim.
- Mettre L'interrupteur de l'alim PC sur ON. Il est accessible par le dessus du LedTube. Cet interrupteur est sensé rester ON définitivement.
Allumage
- Si aucun réseau WIFI "LEDTUBE" n'est présent, alors il faut allumer le Ledtube avec la petite télécommande radio 433Mhz.
- Si un réseau WIFI "LEDTUBE" est déjà présent, l'allumage peut se faire avec l'appli Android.
Mise en Veille
OFF à deux niveaux
- OFF
- Niveau Off Low Power sans Wifi avec la petite télécommande RF 433Mhz. On en utilise que le bouton ON/OFF. Cela coupe l'alim PC ainsi que le Wifi.
- Niveau Off Medium Power avec WIFI. Cela coupe l'alim PC, mais laisse le Wifi actif pour réallumer par Wifi. Le contrôle par WIFI se fait avec l'appli android.
- Après allumage, par défaut, le LedTube cycle automatiquement entre les modes d'affichage. En commençant par le Logo Electrolab. Le cycle dure environ 3 heures.
- Dès réception d'une commande Wifi, le cycle s'arrête. La commande est exécutée. En l'absence de commande, au bout de 10 minutes, le Ledtube revient en mode cycle automatique.
- 10 heures après l'allumage, le LedTube s'éteint spontanément en mode Off Medium Power.
- 72 heures après l'allumage, il passe en Off Low Power. La seule façon de le ré-allumer est d'utiliser la télécommande RF.
A Savoir
Le Ledtube utilise un récepteur de télécommande RF 433Mhz.
- Sur la petite télécommande RF, on n'utilise que le bouton ON/OFF
- La télécommande a une portée ridiculement petite. Il faut venir à quelques centimetres du dessous du tube.
- Pour l'extinction, le délai de prise en compte de la pression du bouton (pression breve toujours suffisante) est comprise entre 1 seconde et 2 secondes. Patience. Si après 2 secondes, rien ne se passe, essayer encore...
- Le ledtube met environ 3 secondes à démarrer. La portée télécommande est un peu meilleure à l'allumage.
- Le récepteur de la télécommande mémorise son état On/Off et le conserve même si on met l'interrupteur de l'alim PC sur Off. Conséquence, si on était en Off Low power avant de débrancher et si on rallume l'alim PC avec son interrupteur, le systeme va se rééteindre au bout de 1 seconde. Dans ce cas, il faut appuyer une fois sur la télécommande RF et ça va redémarrer tout seul.
Spécifications
- Système d'affichage à LEDs cylindrique esthétique
- Conçu pour s'accrocher au plafond, et s'alimenter directement sur le 220V
- Le système assure un affichage hyper fluide pour des translations, même à faible ou grande vitesse.
- Rafraîchissement d'image à 60Hz ou plus.
- Interface WIFI pour l'envoi d'images.
- Un mode veille faible consommation et un allumage/extinction sans fil.
- Silencieux
- Par défaut, le système affiche 3 logos Electrolab (120° entre les logos) verts. Tournant lentement. Avec de longues phases d'auto-génération d'images.
Modes d'auto-génération d'images Implémentés
- Effets plasma (http://www.bidouille.org/prog/plasma),
- jeu de la vie
- Image noire, blanche, blanc chaud avec réglage de l'intensité lumineuse
Evolutions futures
- sauvegarde en flash des images RAW envoyées et affichage automatique de ces images par la suite
- simulation de réaction chimique cyclique
- machine de turing à deux dimensions
Conseils aux utilisateurs de bandes de WS2812B
Profitez de mon expérience ici.
Choix techniques & Dimensionnement
- Structure porteuse des leds métallique cylindrique. Cylindre métallique de 1m de circonférence. (Pi*0.318=1).
- Environ 0.3m de hauteur Ce qui fait vu de loin une section carrée. Ecran compris, environ 0,35m x 0,35m
- Bandes de LEDs de 1m collées horizontalement sur la surface externe du cylindre métallique (petits carrés de 5mm de coté). 60 leds par mètre. Exploite le chip/led WS2812B alimenté en 5V (60mA/led)
- Soit une résolution de 60x19, arrondi à 60x20 pour avoir un format d'image 3x1
- Surface de projection : cylindre circonscrit en matériau translucide légèrement plus grand que le cylindre métallique. En pratique, les translations sont fluides avec un écran à 2cm de distance et avec un filtrage gaussien réglé à sigma = 0.7 (pixel)
- Pixels placés en grille carrée simple (en grille hexagonale, le recouvrement des cônes d'émission aurait été plus uniforme, mais ça aurait été moins pratique du point de vue logiciel).
- Alimentation. Alim de PC silencieuse. L'intérêt est d'en exploiter le mode veille faible consommation et d'avoir un allumage/extinction par télécommande RF 433Mhz. Il y a aussi des fournisseurs d'alim 12V dédiée pour ce type de besoin, au moins jusqu'à 600 Watts.
- Feuilles de calcul pour le dimensionnement global
- Autres choix techniques
- Poids total 5.3Kg
Le cylindre
Structure Squelette porteur
- Abat-Jour Casto Filox Colors. Réf : 630767. 29.95€. diam extérieur mesuré 304mm pour utiliser uniquement son armature comme squelette porteur de l'ensemble du Led Tube. Hauteur 250mm (le cylindre métalique porteur des leds débordera de 40mm en haut et en bas). Comporte 6 tiges verticales séparées de 60° qui assurent une bonne rigidité. Devra surement être renforcé. http://www.castorama.fr/store/Suspension-Filox-Blanc-BRILLIANT-prod11580011.html
Cylindre porteur des leds
- Tôle de 1m de long, roulée. Diamètre théorique 305.6mm on est donc théoriquement très bien pour pouvoir l'enrouler autour de l'armature de l'Abat-Jour Castorama.
- Les leds seront collées APRES avoir roulé la tôle.
- http://www.castorama.fr/store/Tole-acier-perforee-carre-prod7220026.html?navAction=jump&skuId=Casto196915. Réf :196915. 46€ Tôle perforée carré 5,5 acier brut. Ep. 1 mm. Dimensions : 1000 x 500 mm. Solution retenue. Essai Réussit. Découpée au massicot. Roulage de la tôle OK à la main, avec successivement : Suspension IKAT LUM Alinea noir en acier laminé de 30cm diamètre extérieur, puis la bombonne rouge d'éric elap 23cm, puis tubes de ventilation...de 20cm de diamètre. Soudure par points réussie avec un réglage au niveau 5 et durée 3 secondes. Tôle coupée au final en 992mm x 328mm (4mm enlevés à gauche, 4mm enlevés à droite pour que ça s'ajuste bien aux bandes de leds). Chutes de 4mm utilisées comme raccord soudure par points entre les deux extrémités du cylindre refermé.
- Liste de fournisseurs et fabricants de Tôles Perforées
- Des pièces imprimées 3D réalisent la jonction entre les 3 éléments et servent à contrôler autant que possible la distance entre les leds et la surface de projection.
Cylindre de projection
Il est constitué de :
- Feuille en Rouleau de PVC transparent 0.8mm. (Leroy Merlin 1m x ..)
- Face Intérieure : vernis mat déposé en aérosol (Cultura)
- Face Extérieure : feuille de polyphane semi opaque (Cultura 0.6m x 1.2m)
Interfaces
Electronique
Carte ST NUCLEO64-446RE
Quatre choses m'ont fait préférer une solution mono processeur
- Le très faible prix/puissance de la carte ST NUCLEO64-446RE
- La standardisation asssociée
- Les tests réussis de pilotages des leds par DMA (moins de temps CPU passé pour charger la mémoire que le temps passé au DMA pour envoyer les données vers les leds et plus de contraintes dans le logiciel pour respecter des timings temps réel).
- La simplification du code
- Un filtrage gaussien horizontal ne prend que 3.2ms avec cette carte
Bonne nouvelle, ST vient de sortir la version NUCLEO-F746ZG pin compatible et boostée en CPU
Shield
Ayant choisi comme base la carte NUCLEO-F446RE, les interfaces sont sur une carte "shield" maison.
La carte "shield" porte
- un module Wifi ESP-12-Q basé sur le ESP8266 et son alimentation dédiée (il consomme plus que ce que peut fournir la NUCLEO)
- la logique de contrôle de l'alim PC pour le mode veille
- les buffers de protection (techno ACT) vers les lignes DI (data in) des leds. Ils réalisent également l'adaptation des niveaux de tension (3.3V->5V)
- l'entrée du récepteur de la télécommande.
Elle se branche sous la carte NUCLEO
Veille Low Power
Pour avoir un vrai mode low power, un ON/OFF avec une petite télécommande RF détournée de son usage normal. Permet aussi d'envisager de pouvoir régler la luminosité avec (pas implémenté, fait par Wifi)
Protocole / WIFI
Le protocole de COM avec le module est décrit ici
- Une interface UDP/IP RAW est offerte pour y injecter des images et envoyer des commandes.
Une application pour Android a été développée. Tasker (APP Android)/UDP Sender (Plugin Android). Fait sans une ligne de code. Ce qui est assez incroyable est que cet outil tasker est capable de générer en un clic non seulement des widgets android, mais en plus une application .apk autonome avec juste les autorisations qui lui sont nécessaires et sans même la moindre connexion à un quelconque serveur google. Apple peut toujours aller se rhabiller.
Nice to Have
Liste des composants
Electronique
Processeurs
La carte NUCLEO-F446RE à 10€ basée sur la STM32F446RE est un bon candidat. Actuellement, le design est basé dessus avec une carte shield maison pour la connectique, la gestion de l'alim PC et lemodule WIFI.
http://fr.farnell.com/stmicroelectronics/nucleo-f446re/carte-stm32f446re-arduino-mbed/dp/2491978?ost=2491978&selectedCategoryId=&categoryNameResp=Toutes%2Bles%2Bcat%25C3%25A9gories
La télécommande ON/OFF
Ne sert que pour le ON/OFF. Le récepteur sera juste branché sur un GPIO du CPU (en mode HALT en veille). La présence de PWM réveillera le CPU. L'absence de PWM pendant une seconde mettra le CPU en veille.
3.3€, imbattable. Utilise une pile 3V CR2025 non fournie
http://fr.aliexpress.com/item/9-keys-Mini-Wireless-RF-Remote-Control-Dimmer-for-5050-Single-Color-LED-Strip/32430409354.html
Evolution possible pour plus de puissance de calcul
http://fr.farnell.com/stmicroelectronics/nucleo-f746zg/carte-dev-stm32f746zg-arduino/dp/2517900?ost=2517900&selectedCategoryId=&categoryNameResp=Toutes%2Bles%2Bcat%25C3%25A9gories
Energie
Alim PC
On exploite la sortie 5V et les sorties 12V pour les leds
- 15 bandes sur 5V produit en partant du 12V
- 5 bandes en direct 5V
On exploite la sortie 5VSB (disponible en veille) pour le calcul/CPU/WIFI
Autant que possible, récup d'alim PC electrolab.
Exemples d'alims adaptée:
Alim retenue bien que sur-dimensionnée
Pourrait utiliser des alims serveur Pinnacle de l'electrolab. Cf page alim.
Au final, en réalité, il semble que la conso ne soit que de 200W. A confirmer.
Convertisseurs 12V->5V efficaces
http://www.aliexpress.com/snapshot/7028120099.html?orderId=70266443550545
Connectique
Connectique pour les fils de data
Ce choix n'est pas idéal. Ces connecteurs sont verrouillables, ils tiennent bien, mais ils sont lourds et un peu trop gros (diamètre). Quand tout est branché, mâle verrouillé sur femelle et soudé sur la bande. Quand on a ça 20x avec les câbles un peu emmêlés, ça finit par faire un poids qui tire beaucoup sur certaines soudures aux bandes de leds. Autre petit problème, les connecteurs ne passent pas dans les ouvertures de la structure métallique du tube (trous rectangulaires d'environ 1cm petit coté), ce qui oblige à insérer la bande par sa fin, dans le trou depuis l'intérieur du tube. Mais c'est quand même assez pratique à l'intégration.
Coté carte de contrôle, s'est juste un header mâle 2 pins 0.1". Contacts dorés ; ça tient pas très bien. Tendance à ressortir un peu trop facilement si on tire un peu. Et justement, avec tout le poids additionné des 20 câbles, ça va bouger avec le temps.
Connectique pour le 5V puissance vers les bandes de LEDS
Lorsque on tire sur le courant au max (blanc complet), ces petits câbles ont l'air sous dimensionnés. Ils chauffent. Leur gaine se ramollit un peut. Mais ça fait le job.
Méca
Tole Perforée
http://www.castorama.fr/store/Tole-acier-perforee-carre-prod7220026.html?navAction=jump&skuId=Casto196915
Abat-Jour squelette porteur
http://www.castorama.fr/store/Suspension-Filox-Blanc-BRILLIANT-prod11580011.html