Nouvelle discussionNouveau message Derniers messages Recherche forum
67 messages.      1 2 3 4 5 6 7   - Réalisation d'un Cycle Analyst (CA) à base d'Arduino [25728]
Membre9554
27-10-2019 à 09h59
C'est surtout important si tu fais des mesures par capteurs qui ont une plage très restreinte entre 0 et 5V, ou de très faibles tensions.
Là le 12 bits ou plus est bien agréable.

Mais je voulais surtout souligner l'importance de vérifier la tension de référence avant tout calcul.
Cette petite fonction est vraiment pratique, surtout en phase de développement où l'on passe souvent de l'USB à l'alim externe.
C'est moins important avec les mp à régulateur 3.3V car l'USB est forcement supérieur à cette tension.
Mais tout ceci dépend aussi de qualité du régulateur de tension, sur mon Nano officiel il est bien stable.

Membre9554, 19093 msg. Ce membre n'est plus inscrit.
 Citer Alerter [640550]

Message modifié le 2019-10-27 12:07:12 par Jacques74.
Superjc
27-10-2019 à 10h52
Acceder au profil du membre
Sur mon VTT taff l’accélérateur est commandé par le PAS
Je mesure le temps de d’impulsion entre 2 aimants pour déterminer la vitesse de rotation et contrôler le sens de rotation
C’est un picaxe mais je pense que la fonction correspondante sous arduino doit être quelque chose comme pulsein
www.arduino.cc

pour le PAS c’est expliqué là :
www.pedelecforum.de


Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [640559]
publicité
27-10-2019 à 10h52
Lien commercial -184-


Membre9554
27-10-2019 à 12h03
pulseIn()

Membre9554, 19093 msg. Ce membre n'est plus inscrit.
 Citer Alerter [640566]
Membre7933
27-10-2019 à 15h57
Je n'ai pas encore de PAS sous la main... enfin démonté et connectable facilement.
Il n'y a aucun filtrage du sens de rotation sur un PAS basique?
J'espérais un blocage du signal en reverse mais il faut traiter le signal?

En attendant, j'ai optimisé le code pour accélérer la boucle principale. En gérant bien la synchronisation des routines, c-à-d en évitant qu'elles ne s'exécutent dans la même boucle, j'arrive au résultat suivant (voir photo):
- 1 boucle lente à 125 micro-secondes (lecture ou analogique)
- 5 boucles rapides à 12 micro-secondes

Le plus lent est l'affichage du LCD qui prend 3ms toutes les 500ms.

A y regarder de plus près, le délai afficheur est de:
- 400 micro-secondes pour placer le curseur
- 300 micro-secondes pour ecrire un caractère

Il va donc falloir jouer du rafraichissement progressif, quitte à écrire caractère par caractère tous les n-cycles...

Edit: je viens de passer à la librairie hd44780.h qui est 5 fois plus rapide que LiquidCrystal...
Une ligne de 6 caractères prend 750 micro-secondes...

Membre7933, 21190 msg. Ce membre n'est plus inscrit.
 Citer Alerter [640587]

Message modifié le 2019-10-27 18:42:44 par Papat-Le-Bref.
Superjc
27-10-2019 à 19h04
Acceder au profil du membre
Sur mon ancien wattmètre avec Arduino j’utilise celle là:
bitbucket.org



Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [640593]
Membre7933
27-10-2019 à 22h27
Pour l’instant mon CA ressemble à ça... mais je promets de faire mieux !!

Membre7933, 21190 msg. Ce membre n'est plus inscrit.
 Citer Alerter [640628]
Superjc
28-10-2019 à 07h05
Acceder au profil du membre
comme moi au début



Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [640635]
Superjc
28-10-2019 à 07h07
Acceder au profil du membre
ensuite


Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [640636]
Membre7933
28-10-2019 à 08h17
Ha oui quand même!...
Super pro ton montage...

Par ailleurs, je suis en phase de réflexion pour le contrôle du courant de phase et de batterie... La méthode classique consisterait à placer des shunts dans les lignes, mais je trouve cela super invasif, avec le câblage supplémentaire à router et les risques en terme d'isolation électrique...

Je suis donc en train de cogiter pour réaliser ces "mesures" plutôt à partir de la modélisation moteur+contrôleur et des mesures réelles "position accélérateur" et "vitesse".
En effet, je pars du principe qu'il faudra mettre le contrôleur en mode "couple" et non "vitesse" pour qu'il y ait une corrélation directe "position accélérateur" et "courant batterie".
Pour le reste, il y a naturellement une corrélation directe entre "courant batterie" et "courant de phase" à une "vitesse" donnée.
Le paramétrage du modèle ne sera plus alors qu'une question de calibration à faire à partir de tests assez simples, voire de simulations si on a la chance d'avoir son moteur simulé sur Ebike.ca...

Membre7933, 21190 msg. Ce membre n'est plus inscrit.
 Citer Alerter [640640]

Message modifié le 2019-10-28 08:28:33 par Papat-Le-Bref.
publicité
28-10-2019 à 08h17
Lien commercial -184-

Membre9554
28-10-2019 à 09h37
Pareil sur plaque d'essais, quelques proto d'essais, puis après en 2013 une v2 en boite ...

(OpenLog SD, horloge RTC + bluethoot, LCD i2C 4 lignes, prise sortie sup. 8 pin, etc..)

Membre9554, 19093 msg. Ce membre n'est plus inscrit.
 Citer Alerter [640642]

Message modifié le 2019-10-29 09:23:37 par Jacques74.
67 messages.      1 2 3 4 5 6 7   - Réalisation d'un Cycle Analyst (CA) à base d'Arduino - Lu 7169 fois. [25728]
retour en haut de page Messages récents
répondre dans cette discussion
En ce moment sur le tchat
Le 05 à 21h16 Havoc Énorme promo Decathlon : le E-Touring perd 1 000 € ! 2 499 €
Le 08 à 10h41 Cycle Bonjour,
pourriez vous me préciser la section du site la plus appropriée pour demander conseil de réparation sur un circuit imprimé...
Le 09 à 17h37 Havoc S'il est d'origine, autant en parler ici: cyclurba.fr
Le 11 à 13h17 Cycle Merci
Le 21 à 21h12 Havoc Nakamura E-Summit LTD à 999,99 € pendant quelques jours chez Intersport

Réparer et entretenir son vélo soi-meme
Lien commercial -178-