Auteur Sujet: Projet: pont élévateur pour loco  (Lu 38847 fois)

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Projet: pont élévateur pour loco
« Réponse #15 le: mai 01, 2020, 11:59:28 am »
Pas nécessairement.

J'ai commandé le 5 avril des cartes CAN sur eBay. Elles ont été expédiées le 6 avril et je les ai reçues lundi dernier 27 avril. Donc 3 semaines.
Cordialement

papytrain

  • Invité
Re : Projet: pont élévateur pour loco
« Réponse #16 le: mai 01, 2020, 02:29:25 pm »
En général pour le materiel électronique je commande à Amazon ou Ebay et en dernier recours Aliexpress.
@+

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Projet: pont élévateur pour loco
« Réponse #17 le: mai 01, 2020, 03:10:07 pm »
Si vous avez déjà les moteurs en 5V, et bien que ce ne soit pas la solution que je préfère (pour cause de parasites, condensateurs nécessaires) vous pouvez alimenter la version ATTiny entièrement en 5V. (drivers, moteurs et ATTiny) . Même remarque pour les délais de eBay. Seul changement, le port gratuit se fait rare.
« Modifié: mai 01, 2020, 03:12:12 pm par msport »
Cordialement

papytrain

  • Invité
Re : Projet: pont élévateur pour loco
« Réponse #18 le: mai 01, 2020, 03:44:16 pm »
Il me reste un moteur en 5v. Il va me servir pour essai en volant sur table avec la fabrication en 3 d de divers éléments pour le pont ou l'élévateur proprement dit. Disons je suis au stade de réflexion et de modélisation. Donc pas pressé pour les moteurs 12v. La priorité de mos commandes est, si je trouve sur Amazon car les frais de port sont gratuits le plus souvent.
Au final je ferai comme tu me l'as suggéré, en moteurs 12v.
@+

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Projet: pont élévateur pour loco
« Réponse #19 le: mai 01, 2020, 04:26:33 pm »
Merci pour ce cas d'école :

28BYJ-48 12V

Amazon https://www.amazon.fr/lignes-moteur-engrenage-28BYJ-48-ULN2003/dp/B07JFZ975H/ref=sr_1_5  3,66 € pièce soit 14,64 €

eBay https://www.ebay.fr/itm/DC-12V-Stepper-Motor-28BYJ-48-ULN2003-Stepper-Motor-Driver-Module-for-Arduino/173449665712 (1,79 x 4) + 1,28 = 7,44 €

D'autant que les deux offres viennent certainement de Chine ...
Cordialement

papytrain

  • Invité
Re : Projet: pont élévateur pour loco
« Réponse #20 le: mai 01, 2020, 04:48:58 pm »
Tu sais, tout ce matériel vient de Chine vu les prix...
Sur Amazon c'est pareil, ce n'est qu'un intermédiaire. J'ai acheté sur Amazon une imprimante 3d ainsi qu'une cnc. En France ce genre d'appareil m'est impossible à acheter vu les prix excessifs et la plupart du temps c'est du pro.
@+

obb1020

  • Newbie
  • *
  • Messages: 12
    • Voir le profil
Re : Projet: pont élévateur pour loco
« Réponse #21 le: mai 03, 2020, 05:02:40 pm »
Re bonjour Papytrain,
Pour découvrir le monde Arduino, j'ai acheté un "Starter Kit" qui rassemble un clone Arduino Uno (fonctionnement au top), plein de composants dont un moteur pas à pas tel cité dans ton post.
C'est un moteur qui comprend un réducteur 1:64 par train d'engrenages. Je n'ai pas testé celui Dibé, mais le mien commence à donner des signes de faiblesses dus à la matière des engrenages....il commence à prendre du jeu et devient très audible, alors qu'il m'a servi qu'à tester le programme "Stepper"
Par contre, pour répondre à ton problème de carte de commande moteur, j'ai acheté un ensemble Shield 4 moteurs + 4 driver DRV8825 + 1 carte Arduino Uno originale "Made in Italy" + 4 dissipateurs + connectique et cavaliers pour moins de 18€☺
Voir ici : https://www.amazon.fr/gp/product/B07ZCRYWCV/ref=ppx_yo_dt_b_asin_image_o00_s01?ie=UTF8&psc=1
A bientôt et bonne continuation

PS : Pour faire tes premiers essais, tu peux toujours désosser des imprimantes jet d'encre destinées à la déchetterie....tu trouveras 2 moteurs PàP, des guides, courroie, poulies, tendeur et plein d'autres accessoires de quincaillerie....et ça lui donneras une seconde vie !!!

« Modifié: mai 03, 2020, 05:11:54 pm par obb1020 »
Let's them roll !!

papytrain

  • Invité
Re : Projet: pont élévateur pour loco
« Réponse #22 le: mai 19, 2020, 09:58:21 pm »
Bonjour à tous
En attendant la réception de mes moteurs j'ai fait un essai avec le moteur 5V puis le programme du moteur pas à pas publié sur Locoduino. Cela marche impeccable. Par contre j'aurais une question, est'il possible d'augmenter un peu la vitesse maximum?
En vous remerciant
@+
Papy

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Projet: pont élévateur pour loco
« Réponse #23 le: mai 19, 2020, 10:01:41 pm »
Bonsoir,

Tu veux parler du programme de cet article : https://www.locoduino.org/spip.php?article196 ?
Cordialement

papytrain

  • Invité
Re : Projet: pont élévateur pour loco
« Réponse #24 le: mai 19, 2020, 10:49:04 pm »
Bonsoir Jean-Luc

Oui, exact      ;)

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Projet: pont élévateur pour loco
« Réponse #25 le: mai 19, 2020, 10:55:33 pm »
Ok,

Pour augmenter maximum de rotation, il faut utiliser des délais en microsecondes entre deux pas sans diminuer au delà de ce que le moteur peut faire.

Pour ça, il faut :
  • Changer le delay en delayMicroseconds à la ligne 78
  • Changer les valeurs qui sont mises dans vitesse de la ligne 43 à 51. Là ça va de 2 à 40, c'est à dire traduit en microsecondes de 2000 à 40000 (attention, 40000 ne tient pas dans un int, la valeur max est 32767). Donc décale tout de manière à avoir, par exemple de 300 à 30000, ensuite tu ajusteras
Cordialement

papytrain

  • Invité
Re : Projet: pont élévateur pour loco
« Réponse #26 le: mai 20, 2020, 03:29:40 pm »
Bonjour

Tu veux dire comme ceci:

if(potentiometre < 100) {vitesse = 0;}
  if(potentiometre >= 100 && potentiometre < 150) {vitesse = 30000;}
  if(potentiometre >= 150 && potentiometre < 200) {vitesse = 26000;}
  if(potentiometre >= 200 && potentiometre < 250) {vitesse = 22000;}
  if(potentiometre >= 250 && potentiometre < 300) {vitesse = 18000;}
  if(potentiometre >= 300 && potentiometre < 350) {vitesse = 14000;}
  if(potentiometre >= 350 && potentiometre < 400) {vitesse = 10000;}
  if(potentiometre >= 400 && potentiometre < 450) {vitesse = 6000;}
  if(potentiometre >= 450 && potentiometre < 500) {vitesse = 2000;}
  if(potentiometre >= 500) {vitesse = 300;}

@+

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Projet: pont élévateur pour loco
« Réponse #27 le: mai 20, 2020, 03:30:25 pm »
tout à fait :)

Au passage ça pourrait être mieux ecrit comme ceci :

if(potentiometre < 100) {vitesse = 0;}
else if(potentiometre >= 100 && potentiometre < 150) {vitesse = 30000;}
else if(potentiometre >= 150 && potentiometre < 200) {vitesse = 26000;}
else if(potentiometre >= 200 && potentiometre < 250) {vitesse = 22000;}
else if(potentiometre >= 250 && potentiometre < 300) {vitesse = 18000;}
else if(potentiometre >= 300 && potentiometre < 350) {vitesse = 14000;}
else if(potentiometre >= 350 && potentiometre < 400) {vitesse = 10000;}
else if(potentiometre >= 400 && potentiometre < 450) {vitesse = 6000;}
else if(potentiometre >= 450 && potentiometre < 500) {vitesse = 2000;}
else if(potentiometre >= 500) {vitesse = 300;}
« Modifié: mai 20, 2020, 03:33:06 pm par Jean-Luc »
Cordialement

papytrain

  • Invité
Re : Projet: pont élévateur pour loco
« Réponse #28 le: mai 20, 2020, 03:40:32 pm »
Je ne vois aucune différence.
Par contre à la ligne 78 est-ce qu'il faut laisser le (ms )

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Projet: pont élévateur pour loco
« Réponse #29 le: mai 20, 2020, 03:42:56 pm »
Il y a 9 else de plus ce qui évite de faire des tests inutiles

Ligne 78, ms est juste le nom de la variable (qui maintenant au lieu de signifier millisecondes signifie microsecondes). Donc oui il faut la laisser.
Cordialement