16
Vie du forum / Re : Problème technique sur l'hébergement
« le: janvier 25, 2019, 09:00:53 pm »
Moi aussi, vous le méritez bien à Locoduino...
Le forum LOCODUINO est consacré aux discussions ayant trait à l'utilisation de l'Arduino dans les automatismes et les animations pour le train miniature. Nous avons eu récemment quelques inscriptions de personnes ayant des projets plus généraux mais surtout inapplicables au train miniature. Si votre projet ou vos questions ne concernent pas le modélisme ferroviaire, ne vous inscrivez pas, vous perdriez votre temps et nous aussi.
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
je pense utiliser des roulements à bride IGUS EFSM-05 pour l axe vertical et aligner l'axe horizontal à l aide de roulettes placées sur la périphérie du plateau.
mon moteur 28BYJ 48 manque de couple et je m oriente vers un moteur d'imprimante Nema 17.
Donc au lieu d'augmenter ou diminuer la vitesse cran par cran sur toute l'étendue des 128 crans, se limiter aux crans 0 à 20 et en dehors de cette zone progresser par pas de 5.
j'envisage de realiser un accelerateur d'increments c'est a dire une variation qui depend de la vitesse de rotation du bouton : a la vitesse actuelle, chaque cran de l'encodeur se traduit par +1 ou -1 selon le sens. En mesurant le temps entre 2 changements de crans successifs, je devrais pouvoir traduire ca par + ou - 2 ou 3 ou 5 ou 10 comme le reglage de la minuterie sur mon four.
DCCpp::setSpeedMain(registre, adresse_loco, 128, vitesse, sens);
Pour le 28 crans idem sauf le 28 et vitesse de 0 a 27 :DCCpp::setSpeedMain(registre, adresse_loco, 28, vitesse, sens);
Switch(byte _pin, byte PinMode=INPUT_PULLUP, bool polarity=LOW, int debouncePeriod=50, int longPressPeriod=500, int doubleClickPeriod=350, int deglitchPeriod=10);