Salut,
Je me lance dans un petit bricolage, que bien entendu je ne peux m'empêcher d'exposer ici rapport à ma tendance exhibitionniste.
Un servo et un écran électroluminescent 10x10
Je vais essayer, on verra bien, je reposterai la progression.
https://youtu.be/5A2bPua31yQ
=======================================================================
= Mise à jour récapitulative pour les copains qui ne veulent pas se fader tous les posts =
=======================================================================
On va essayer de se lancer dans les explications, que je mettrai à jour au fur et à mesure des questions et avancées importantes.
Note préliminaire
Je l'écris une fois pour toutes : je ne fais pas de pub pour tel ou tel commerçant, je donne juste des infos plus précises à titre d'exemple.
Et si vous vous trompez, ne venez pas me tirer les oreilles : je revendique avec véhémence le droit de me tromper aussi.
D'ailleurs tiens, je ferai même exprès de me tromper pour vous obliger à réfléchir plutôt que de cliquer bêtement sur "order"
Principe général
Je veux que ça reste simple, au moins au niveau électronique.
Mécaniquement, chacun verra selon ses possibilités (impression 3D, menuiserie, trombones et shamallow, ...)
En gros, il faut un servo, et un arduino qui sont la base de tout le reste.
Le servo nécéssite un peu de courant : pour éviter d'avoir à gérer une alimentation externe, on va passer par un Hub USB alimenté.
La partie éclairage doit être dimmable, c'est à dire que le dispositif doit pouvoir être commandé en intensité.
Choix du servo
Tous les servos de modélisme sont des bons candidats :
Le gros avantage c'est que leur protocole de commande est universel
Il faut tenir compte de deux choses :
le débattement que le servo permet : la plupart fait 180°, il en existe de 270° ou 360°. A vous de voir ce qui convient à votre besoin
la charge qu'il supporte : si l'écran est léger, pas besoin d'alourdir le nez du télescope avec un servo trop lourd qui ne servira à rien, à l'inverse un servo sous dimensionné aura du mal à faire bouger l'écran
Je ne mets pas de référence, il y a tellement de modèles, le choix est immense.
(et il ne sert à rien de mettre plus de 10€ là dedans par les temps qui courent)
Choix de l'arduino
La question n'est pas anodine.
Ici aussi on devrait pouvoir dire que n'importe quel arduino "classique" fera l'affaire.
C'est le cas, mais en pratique ça peut parfois poser quelques problèmes.
Je recommande (ça n'engage que moi) les arduinos basés sur un Atmega32u4
Pourquoi ?
Ce microcontrôleur intègre nativement la couche de communication USB, il n'y a donc pas de tambouille sur l'arduino pour qu'il supporte l'USB.
A l'inverse des arduinos basés sur l'atmega328 (Arduino Uno) ou Atmega2560 (Arduino Mega,) sur lesquels une puce supplémentaire est ajoutée pour transformer les instructions qui arrivent par l'USB en instructions RS232.
Cette puce n'est pas toujours la même d'un fabriquant à l'autre (les plus courantes : FTDI, CH340)
Ce qui pose problème, c'est une facécie concepteurs de l'Arduino : lorsque la communication série est initiée, la puce supplémentaire demande un Reset de l'Arduino.
ça n'a l'air de rien, mais c'est une vraie vacherie, on en reparlera (ceci dit il y a sans doute une raison bien précise, hein...)
Donc, mon conseil :
Le plus petit des arduinos basés sur un Atmega32u4 = Arduino pro micro ou Arduino pro mini
La dénomination est un peu variable, assurez-vous juste d'en prendre un qui contienne cet Atmega32u4
Actuellement, 6€ sur eBay : lien
Bon maintenant si vous avez un stock d'arduino uno/nano et compagnie, ça ne vous met pas hors de course.
On fera un topo spécial là dessus.
Eclairage - version led
Je ne suis pas fan des bandeaux à led qu'on commence à trouver un peu partout, mais je ne demande qu'à être convaincu du contraire.
Moi, je fais dans le classique :
On trouve partout des lots de leds blanches, qu'on peut monter comme on veut
4€ les 100 (oui oui) sur eBay : lien
Eclairage - version panneau electroluminescent
-- à compléter, vu que en fait c'est peut-être pas très simple à dimmer ces affaires --
Branchement du servo sur l'arduino
Pour fonctionner comme suit, l'arduino doit être branché avec un HUB USB alimenté.
Tous les servos se servent de trois fils.
Une masse (fil noir) = le -
Un VCC (fil rouge) = le +
Un signal (orange, blanc, ou autre que noir ou rouge)
Pour le branchement, je vous propose donc ce qui suit :
Fil noir - la masse sur "GND" en haut à droite
Fil rouge - VCC sur "RAW en haut à droite
Fil blanc/orange/autre - Signal sur le pin 9 en bas à gauche
(Ce dernier peut être différent, dans ce cas il faut modifier le programme qu'on charge dans l'arduino)
Branchement de l'éclairage sur l'arduino
Le controle de l'éclairage doit se faire par une sortie "PWM" de l'arduino.
ça signifie que cette sortie ne foncionne pas juste en tout-ou-rien, elle permet de restituer une tension qu'on peut faire varier par programmation.
On choisit le pin 6 (A7) du schéma ci-dessus.
Attention
Cette sortie ne peut pas raisonnablement délivrer plus de 20mA
Donc ça suffit pour une simple led pour les tests, mais il ne faut pas s'imaginer de commander en direct une guirlande de noël avec.
C'est juste un signal de commande qui sort à cet endroit, on s'en sert pour piloter notre éclairage (voir plus bas)
Electronique de commande de la variation de l'éclairage
-- à compléter --
Programmation de l'arduino
Je ne documente pas la façon de programmer un arduino, c'est bien documenté de partout.
Je mets juste les sources du seul fichier nécéssaire
En attendant que les modifications soient validées par l'auteur original :
https://github.com/gehelem/ArduinoLightbox/blob/master/LEDLightBoxAlnitak.ino
Topo spécial arduino uno/nano
-- à compléter --