Aller au contenu


Turboseb77

Inscrit(e) (le) 10 sept. 2018
Déconnecté Dernière activité août 24 2020 10:01
-----

Messages que j'ai postés

Dans le sujet : besoin d'aide programmation arduino

26 septembre 2018 - 08:51

bon j'ai eu l'arduino nano et la carte avec les bornes à visser, je démarre ça dès que j'ai règlé plusieurs choses plus urgentes, en gros d'ici 10 jours

 

en tout cas si ce projet abouti à un truc fiable ça va vraiment être trop cool, et les gars qui font de la compète en mob de course vont en vouloir un, car actuellement rien de semblable n'existe


Dans le sujet : besoin d'aide programmation arduino

14 septembre 2018 - 10:27

donc tu à modifié le code et remplacé "<" par ">", ok je vais changer cela

 

pour les valeurs au dessus de 4000 trs en fait j'ai juste posté les 4 premières ligne, mais je vais jusqu'a 19000trs

et je vais peut être modfier encore pour faire une plage par palier de 500trs dans la zone utilisable du moteur, de 9000 à 14000trs

 

:thank_you:


Dans le sujet : besoin d'aide programmation arduino

13 septembre 2018 - 06:22

ça fonctionne sur une plage : ok dans ce cas c'est parfait :)

 

par contre j'ai mis mes régimes moteur par ordre croissant en partant du haut, le plus logique pour moi, donc je doit modifier quoi?

 

------------------------------------------------------------------------------------

 

 if ( delaisInterChange < 60000002 ) // 1000trs
    return 1666 ;
    else if ( delaisInterChange < 30000001 ) // 2000trs
    return 833 ;
    else if ( delaisInterChange < 20000000 ) // 3000trs
    return 555 ;
    else if ( delaisInterChange < 15000000 ) // 4000trs
    return 416 ;

------------------------------------------------------------------------------------


Dans le sujet : besoin d'aide programmation arduino

13 septembre 2018 - 03:15

il y a un truc qui me chifonne

 

si il fonctionne sur la fréquence exacte que je lui envoi, en gros je lui dit 3333µs de retard à 1000 tours par minute:

-----------------------------------------------------

// à 1000 tours par minute (soit 60000002µs par tours), un retard de 20° occasionne un délais de 0,0033333334666667 secondes soit 3333µs
uint32_t decalagePulse (uint32_t delaisInterChange) {
  if ( delaisInterChange < 60000002 )
    return 3333 ;

-----------------------------------------------------

donc quand le moteur tournera à (par exemple) 1251 tours par minute rien ne sortira de la pin 3?

ou fonctionnera t-il sur une plage de fréquence allant jusqu’à la prochaine ligne de code?


Dans le sujet : besoin d'aide programmation arduino

12 septembre 2018 - 06:39

merci, c'est super cool

donc on ne peut pas calculer un angle de déphasage mais plutot un retard en µs si j'ai bien compris

dans ce cas je vais éssayer de comprendre le code, le modifier à ma sauce et faire un paramétrage tous les 1000trs puis  essayer 500tr/min

 

--------------------------------------------------------------------------

 

je suis passionné de sono si l'un d'entre vous veut se construire des enceintes de qualité à prix abordable je vous donnerai des plans que j'ai élaboré moi même, équivalent à du haut de gamme bien plus cher