LOCODUINO
Parlons Arduino => Vos projets => Discussion démarrée par: ramboman le février 11, 2017, 08:12:25 am
-
Bonjour à tous
J'ai besoin d'un conseil...
Mes aiguilles LGB sont actuellement commandées suivant les instructions avec le boitier de rigueur...
alimentation alternative 18V... deux touches et deux diodes permettent de choisir une des alternances pour activer le moteur d'aiguille
Je souhaite les passer sous contrôle d'Arduino... plusieurs options se présentent :
1. copier l'existant...
2. le moteur d'aiguille étant un moteur continu... qui ne fait qu'un demi tours... l'alimenter par deux relais en 12V...
3. faire appel à un pont H... lequel ?
Quelqu'un a-t'il une suggestion ?
-
Bonjour,
Pourrais tu mesurer la résistance d'une bobine de l'aiguillage ?
-
J'ai mesuré 24.0 ohms
-
Ok, donc sous 12V elle consomme 500mA. As tu vérifié qu'en 12V continu l'aiguille se déplace correctement ?
La plupart des ponts en H supportent cette tension et ce courant:
Si tu es pressé d'essayer, tu peux commander un module Pololu chez TME (commande avant 14h les jours ouvrés, livré le lendemain si pas samedi):
Par exemple : http://www.tme.eu/fr/details/pololu-713/commandes-de-moteurs-modulaires/pololu/ qui permet de commander 2 aiguillages
Moins cher chez les chinois mais plus long à livrer
http://www.electrodragon.com/product/tb6612fng-dual-motor-driver-carrier/
Sinon, il y a les modules à base de L298 si tu as besoin d'une tension plus élevée (ne pas s'attacher au titre « stepper motor driver » c'est 2 ponts en H, point):
http://www.electrodragon.com/product/30183/ 2 aiguillages également
-
Effectivement... basculement franc sous 11.9V, 0.47A sur mon alimentation labo
Dois-je monter des diodes de protection ?
Merci pour ton support ;)
-
Le TB6612FNG inclut des diodes roue libre à l'intérieur du CI.
Le module à base de L298 également.
Tu peux brancher direct :)
-
Excellent... ça fera partie de ma prochaine commande chez TME...
Merci
-
Bonjour,
Si cela peut aider, j'ai reçu deux ponts en H à base du L298N.
Jusque 35v (essai à 30v) pour 2A (essai à 800mA / 1A).Possibilité de commander 2 moteurs.
Effectivement compter dans les deux semaines pour la livraison (pour mon cas).
https://www.amazon.fr/Ecloud-Controller-Module-Stepper-Arduino/dp/B015CJJTFA/ref=cm_cr_arp_d_product_top?ie=UTF8
Avant j'avais celui-ci :
https://www.amazon.fr/gp/product/B00K67Y1AW/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1
mais cela chauffait beaucoup d'autant qu'il n'y a pas de radiateur et qu'il est limite 800mA (vers 500mA c'était sa limite!)
-
Effectivement le second module est peut être un peu juste
Côté dissipation thermique, pour un moteur d'aiguille où le pont n'est sollicité qu'une demi seconde de temps en temps, aucun ne devrait chauffer. C'est pas une utilisation continue comme pour piloter un moteur.
Notez que le module Pololu a un dissipateur réalisé dans le circuit imprimé.
https://www.pololu.com/product/713
J'en utilise un sur un robot.
-
Pour mémoire, je prévois d'utiliser l'inverseur dont sont équipés tous mes moteurs d'aiguille pour indiquer la position de l'aiguille à l'Arduino...
ça ne pose aucun problème sinon 5 fils par aiguille.
-
Excellent... ça fera partie de ma prochaine commande chez TME...
Merci
J'ai changé d'avis...
5 * TB6612FNG chez Aliexpress pour $5.10 ;)
-
https://www.pololu.com/product/713
J'en utilise un sur un robot.
Effectivement, plus petit, plus fort (1A continu mais donné pour 3A), un poil plus cher.
-
En attendant que ces petits ponts arrivent, je phosphore...
En toute logique je devrais utiliser deux fils pour le moteur d'aiguille et trois fils pour l'inverseur, ce qui fait... cinq fils par aiguille... c'est beaucoup...
Quelqu'un aurait-il une idée pour que je puisse me limiter à deux fils ?
-
Une piste :
au lieu d'une impulsion pour inverser l'aiguille on envoie la tension en continu dans un sens ou dans l'autre...
l'inverseur de l'aiguille fait office de contact de fin de course... avec deux diodes pour permettre l'inversion...
l'aiguille est de plus verrouillée et impossible à inverser manuellement... sauf si on coupe l'alimentation...
la position est donc connue sur l'Arduino lui-même... les pins de commande du pont-H...
Par contre, si on est en manuel... sans alimentation... on n'a pas le retour de position...
sauf idée créative...
-
Bonjour,
Normalement le bloc 12030 qui vient se placer sur le moteur 12010, possède 2 inverseurs bipolaires (RT).
Donc un inverseur est réservé pour l'alimentation du cœur d'aiguille et le second peut donner la position effective du moteur et donc de la position de l'aiguille.
Cet inverseur qui, je suppose est relié à une broche de l'arduino est donc toujours alimenté puisque l'Arduino est toujours alimenté.
Ou alors il y a un truc que je n'ai pas compris pour essayer de t'aider puisque tu as parlé d'Arduino.
Tu peux aussi voir de ce côté, c'est également un "Adruiniste" :) http://train35.fr/aiguille.html
-
Une piste :
au lieu d'une impulsion pour inverser l'aiguille on envoie la tension en continu dans un sens ou dans l'autre...
l'inverseur de l'aiguille fait office de contact de fin de course... avec deux diodes pour permettre l'inversion...
l'aiguille est de plus verrouillée et impossible à inverser manuellement... sauf si on coupe l'alimentation...
la position est donc connue sur l'Arduino lui-même... les pins de commande du pont-H...
Par contre, si on est en manuel... sans alimentation... on n'a pas le retour de position...
sauf idée créative...
Retour de position = commande ?
Si c'est le cas ce n'est pas un retour de position. Si l'aiguille dysfonctionne l'informatique ne le saura pas.
Tu pourrais mettre un schéma pour les 5 fils ?
-
Bonjour,
Normalement le bloc 12030 qui vient se placer sur le moteur 12010, possède 2 inverseurs bipolaires (RT).
Donc un inverseur est réservé pour l'alimentation du cœur d'aiguille et le second peut donner la position effective du moteur et donc de la position de l'aiguille.
Cet inverseur qui, je suppose est relié à une broche de l'arduino est donc toujours alimenté puisque l'Arduino est toujours alimenté.
Ou alors il y a un truc que je n'ai pas compris pour essayer de t'aider puisque tu as parlé d'Arduino.
Tu peux aussi voir de ce côté, c'est également un "Adruiniste" :) http://train35.fr/aiguille.html
En fait, les deux inverseurs sont libres... le coeur d'aiguille n'est pas alimenté.
J'utilise l'un comme fin de course et l'autre pour alimenter les voies en impasse.
Le positionnement de l'aiguille se fait en 12V... pas par impulsion, mais avec contact de fin de course.
-
Bonjour, je commande mes aiguilles LGB avec des L293 qui font très bien le job. Pourriez vous préciser un peu plus votre méthode pour connaître la position initiale des aiguilles avec l'inverseur? S'agit il de la position du petit bras qui sort et qui rentre du boîtier? ou autre chose? Merci bcp.