Gamoover

[move]Bienvenue sur Gamoover, portail francophone de l'arcade.

simulateur 2dof par leonaikikai

Démarré par leonaikikai, Dimanche 05 Janvier 2014, 14:22:06 PM

lipide512

30 A ... qui peut le plus, peut le moins... au moins tu es sûr que ça va tenir.
De plus selon la provenance ça peut être du 30A chinois... un peu comme les 600wtt atx qui délivrent 600w pendant 3 secondes avant de fumer...

Par contre et c'est un peu le problème : ça risque de secouer sévère et surtout très sec.

Je te conseille donc de repartir sur une nouvelle config soft. Tu peux pour commencer flasher le arduino en modifiant la puissance du pwm (0 - 255 dans le code) je te dis ça de tête. Ca évitera les dégats tout de suite, vu que tu vas brider en soft la puissance restituée. :)

Ensuite libre à toi de monter un peu plus pour avoir ce que tu veux sans risquer de tout casser.

leonaikikai

merci Lipide  ^- je vais suivre tes conseils mais faudra m'expliquer les paramètres à modifier dans l'arduino

super ce forum avec des gens super réactif que du bonheur  :-*

merci encore

leonaikikai

lipide512

C'est ces lignes qu'il faut modifier :

// PID : calculates speed according to distance
    pwm=195;
    if (gap>50)   pwm=215;
    if (gap>75)   pwm=235;   
    if (gap>100)  pwm=255;
    pwm=map(pwm, 0, 255, 0, pwmMax);  //adjust the value according to pwmMax for mechanical debugging purpose !


Tu as donc ta puissance en fonctionnement et selon les scenarii de position qui nécessitent plus ou moins de pèche. Tu peux donc 'adoucir' le comportement.

@RacingMatt : tu me corriges si je me trompe  !:)

leonaikikai

#115
Merci  ^-

j'ai trouvé ceci comme alims j'aurais voulu avoir votre avis :

http://www.sai-powersupply.com/gammealim/page1.html

j'ai fait une demande de prix par mail pour celle de 1000w

j'ai aussi commandé ma carte dual VHN5019 chez Polulu  :D

bon journée

leonaikikai

leonaikikai

Bonsoir juste pour signaler que j'ai commandé mon alim 24v 25a 600w

par contre mon père m'a cassé mon hub usb   :-X mais c'est de ma faute je ne l'avais pas attaché sous le simu donc en redescendant du simu il a marché sur le connecteur qui relie le hub au pc : je crois que le connecteur a du jeu  :-[ donc retour chez grosbill au sav en croisant les doigts ::)

voilou

leonaikikai

RacingMat

en fait, c'est au début du code que ça se passe :
////////////////////////////////////////////////////////////////////////////////
#define pwmMax 255 // or less, if you want to lower the maximum motor's speed


mettre 220 au lieu de 255 par exemple

ensuite tu peux jouer le paramètre Tolérance:
void motorMotion(int numMot,int actualPos,int targetPos)
  int Tol=20; // no order to move will be sent to the motor if the target is close to the actual position
  // this prevents short jittering moves
  // the highest value, the calmest the simulator would be (less moves)

Tu peux augmenter la valeur de Tol à 50 par exemple.
Dans ce cas, si la nouvelle consigne envoyé par le logiciel est à +/-25 autour de la position actuelle : alors le moteur ne sera pas sollicité.

Inversement avec une tolérance nulle, tous micro déplacement demandé par le soft, va envoyer du jus dans le moteur pour lui demander un ajustement de position. On peut imaginer que tous les micro mouvements dans le jeu vont faire "vibrer" le moteur autour de sa position et user les pignons...

voili, voilà...

leonaikikai

#118
merci les amis pour vos renseignements précieux  ^-

j'ai acheté 2 bouquins sur l'arduino afin d'essayer de comprendre un peu la bestiole et c'est super intéressant ce microcontrôleur  ;D

j'ai compris pour le pwn qu'a 255 on est à 100% de puissance pour la sortie et donc pour 128 on est à 50%

j'ai reçu aujourd'hui ma carte moteur Dual VHN 5019 de chez Polulu  :D

suis en attente de ma commande pour mon alim 24v 25a 600w

je vais commencer ce weekend une nouvelle platine complète cartes + moteur et potars afin de n'avoir plus qu'à faire un plug-and-play quand j'aurais mon alim

@ RacingMat et Lipide : pensez vous qu'il faut installer un dissipateur passif sur la carte moteur comme pour la monster shield  =?=

bonne soirée à tous

Leonaikikai

RacingMat

Citationpensez vous qu'il faut installer un dissipateur passif sur la carte moteur
l'électronique n'aime pas la chaleur par principe ! le dissipateur passif (radiateur seul) est un minimum sur une électronique de puissance. Ca te coûte rien et ça va améliorer sa durée de vie.

Le ventilo a des inconvénients (câblage, bruit) mais assure un refroidissement idéal...

leonaikikai

OK  reçu 5/5 mon colonel  :D

vais donc installer un dissipateur + un ventilo

bonne journée

leonaikikai

leonaikikai

#121
yop les amis j'ai une petite question, m'intéressant à la programmation arduino j'ai contrôlé la déclaration des pin pour la monster shield ok mais apparemment les pins sont différents pour la polulu vhn5019  =?=

voici une capture d'écran avec le code arduino, la polulu au centre et la monster à droite



donc quid du programme arduino faut'il réadresser les pins pour la polulu  =?=

et à quoi servent les cspin et enpin  =?= car ils ne sont pas utilisés dans le prog comme le statpin de Sparkfun


car j'aurais  pour la polulu :

int inApin[2] = {2, 7}; // digital
int inBpin[2] = {4, 8}; // digital
int pwmpin[2] = {9, 10}; // digital
int cspin[2] = {0, 1}; // analogique
int enpin[2] = {6, 12}; // digital et plus analogique comme pour la monstermotor



dans l'attente merci par avance  ;)

leonaikikai




jdsedrue

#122
Bonjour à tous,

je viens de mettre en ligne mon code pour les 2 cartes: Polulu et Sparkfun.

http://code.google.com/p/simucab/source/browse

La Polulu version est plus récente et optimisée. Elle intégré aussi un bout de code plus complet pour l'afficheur TM1638.

Je suis ravi que ce bout de code et mes 3 tubes soudés du départ soient si populaires !
N'oubliez pas de me citer ainsi que toutes les autres personnes qui vous apportent une aide majeure.

Je vais essayer de passer de temps en temps, Lipide me tiendra au courant...

Bonne continuation à tous !
Auteur du code simuCab-Arduino
ici: http://code.google.com/p/simucab/source/browse


lipide512

C'est y pas bo ça ? Le créateur, lui même, en personne ,qui répond à ses ouailles motorisées !!  ^-^

leonaikikai

#125
Merci mon Dieu je veux bien être votre saint Roue de Secours ou autre  =:))

Très grand merci a vous trois les amis car sans vous je serais encore en simu statique  :o

je teste ce weekend le code avec mon alim 12v car je n'ai pas encore mon alim 24v

je viens juste de télécharger les librairies et d'injecter le prog : pas de soucis donc c'est bon signe

demain je récupère l'alim du simu et je teste avec mes moteur 12v de jouet si je peux je fais une petite vidéo

encore merci à vous les amis

bonne soirée

leonaikikai




leonaikikai

bonjour j'ai essayé le code de Jdsedrue et il fonctionne parfaitement , par contre les moteur ne tournent à pleine vitesse que dans un sens et à très basse vitesse dans l'autre sens après la position intermédiaire donc le nouveau programme doit gérer différemment les moteurs  =?=

j'ai aussi essayée le code d'origine en modifiant l'adressage des pins comme plus haut et cela fonctionne aussi avec les moteur qui tournent dans les deux sens avec la position d'arrêt intermédiaire.

voilou

Leonaikikai

jdsedrue

#127
Citation de: leonaikikai le Samedi 22 Mars 2014, 10:20:06 AM
.... par contre les moteur ne tournent à pleine vitesse que dans un sens et à très basse vitesse...


Normal, il est adapté à mon simuCab qui est très lourd, et qui descend aidé de la gravité.Donc les lignes de config pour la POLULU :

int pwmUp=400;    //400 MAXneed Power to go up !
int pwmDown=-100; //100 because of gravity

voilà, ++
Auteur du code simuCab-Arduino
ici: http://code.google.com/p/simucab/source/browse